This package can convert a json description of a state machine to an executable instance. The state machine resembles quite closely a UML "state chart diagram".

Compile Dependencies (5)

Category/LicenseGroup / ArtifactVersionUpdates
JSON Lib Apache 2.0
com.fasterxml.jackson.core » jackson-databind13 vulnerabilities
General data-binding functionality for Jackson: works on core streaming API
2.13.13.2.3
Apache 2.0
com.github.aytchell » validator
This package contains a class Validator which is quite handy when
2.2.12.5.0
Apache 2.0
com.github.stateless4j » stateless4j
A fluent interface for state machines
2.6.0✔
CodeGen MIT
org.projectlombok » lombok
Lombok is a Java library that provides annotations to simplify Java development by automating the generation of ...
1.18.221.18.48
Logging MIT
org.slf4j » slf4j-api
API for SLF4J (The Simple Logging Facade for Java) which serves as a simple facade or abstraction for various logging ...
1.7.322.0.20

Test Dependencies (2)

Category/LicenseGroup / ArtifactVersionUpdates
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
5.8.26.1.3
Logging MIT
org.slf4j » slf4j-simple
Binding/provider for SLF4J, which outputs all events to System.err. Only messages of level INFO and higher are printed.
1.7.322.0.20