remove/change use of java.beans interfaces to allow use of compact JRE profiles
Translates state machine into a target programming language.
Brought to you by:
cwrapp
FSMContext and FSMContext7 make use of java.beans.PropertyChangeListener and java.beans.PropertyChangeSupport. While an optional feature, the dependency on java.beans forces the use of the Full JRE profile of the Oracle JRE (which we use for several other reasons). This leads to 30 MB more disk space (which is constrained on embedded devices).
Please consider removing (or changing) the dependency on the java beans property change listener/support in a future version.
Java beans property change listener is now optionally configured in FSMContext and FSMContext7.