libSmalldb  v0.7-66-gb94d22a
Namespaces | Classes
Smalldb\StateMachine Namespace Reference

Description

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

Namespaces

 Auth
 Authentication and authorization.
 
 Utils
 Utility and helper classes.
 

Classes

class  AbstractBackend
 Container and factory of all state machines. More...
 
class  AbstractMachine
 Implementation of the state machine transitions. More...
 
class  ArrayMachine
 Simple testing machine implementation. More...
 
class  BpmnAnnotationException
 Something went wrong when parsing annotations in BPMN file. More...
 
class  BpmnException
 Something went wrong when parsing BPMN file. More...
 
class  BpmnReader
 BPMN reader. 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  IDebugLogger
 
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  InitializationException
 Something is wrong with initialization – not initialized yet, or already initialized. 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 other files included by the JSON files; each JSON file defines a one state machine type. More...
 
class  JsonDirReader
 
class  JsonException
 
class  JsonReader
 JSON reader. More...
 
class  JsonSchemaHtmlRenderer
 Render JSON schema into HTML elements. More...
 
class  JsonSchemaReader
 Load JSON schema from file and interpret extends_file directive. More...
 
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  Smalldb
 The libSmalldb entry point. More...
 
class  StateMachineHasErrorsException
 State machine has errors. 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...