libSmalldb  v0.4
Classes
Smalldb\StateMachine Namespace Reference

Implementation of Smalldb state machine, the nondeterministic parametric finite automaton. More...

Classes

class  AbstractBackend
 Container and factory of all state machines. More...
 
class  AbstractMachine
 Implementation of the state machine. More...
 
class  ArrayMachine
 Simple testing machine implementation. More...
 
class  BpmnException
 Something went wrong when parsing BPMN file. More...
 
class  BpmnReader
 BPMN reader. More...
 
class  FlupdoBackend
 Smalldb Backend which provides database via Flupdo. More...
 
class  FlupdoCrudMachine
 Simple state machine for typical CRUD entities accessed via Flupdo. More...
 
class  FlupdoGenericListing
 A very generic listing based on Flupdo::SelectBuilder. More...
 
class  FlupdoMachine
 Base class for state machines accessed via Flupdo. More...
 
class  GraphMLException
 Something went wrong when parsing GraphML file. More...
 
class  GraphMLReader
 GraphML reader. More...
 
interface  IListing
 A prefered way to retrieve list of existing state machine instances. More...
 
interface  IMachineDefinitionReader
 Interface of state machine definition reader – converts external file to Smalldb machine definition. More...
 
class  InstanceDoesNotExistException
 Instance does not exist, so it does not make sense to read properties or something like that. More...
 
class  InvalidArgumentException
 Wrong data passed to state machine. More...
 
class  InvalidReferenceException
 Invalid reference requested. More...
 
class  JsonDirBackend
 Smalldb Backend which loads state machine definitions from a directory full of JSON files and GraphML files. More...
 
class  JsonException
 
class  Reference
 Reference to one or more state machines. More...
 
class  RuntimeException
 Something went wrong in state machine. More...
 
class  SimpleBackend
 Simple and stupid backend which must be told about everything. More...
 
class  TransitionAccessException
 Access denied to requested transition. More...
 
class  TransitionException
 Something is wrong with current transition. More...
 
class  TransitionPreCheckException
 Transition aborted by pre-check method. More...
 
class  UnknownFiltersException
 Unknown filters detected when creating filters. More...
 
class  Utils
 

Detailed Description

Implementation of Smalldb state machine, the nondeterministic parametric finite automaton.