The root package for the databene-generator library.
Generator is the common interface of all generators.
The other generator implementations in this package provide extension points for defining custom generators.
This is the basic Generator interface, the mother of all generators.
Generator States
A Generator may be in one of three states:
constructing: The generator is under construction.
This may take several steps, since generators need to be JavaBeans.
The generator may transit into the available state automatically
or manually when the validate() method is called.
available: Generator construction is done and the generator is available.
The user may loop the Generator via available() and generate().
unavailable: The Generator may become unavailable automatically if its value space is depleted or
manually when close() has been invoked.