libSmalldb
v2.0.2
|
Class AbstractStateMachineProvider.
A simple caching provider with caching getters. Implement the provide* methods to feed the respective getters. Each of the provide* methods will be called only once.
Public Member Functions | |
setReferenceClass (string $referenceClass) | |
getReferenceClass () | |
setDefinition (?StateMachineDefinition $definition) | |
setDefinitionBag (SmalldbDefinitionBagInterface $definitionBag) | |
setMachineType (string $machineType) | |
getMachineType () | |
getDefinition () | |
setTransitionsDecorator (?TransitionDecorator $transitionsDecorator) | |
getTransitionsDecorator () | |
setRepository (?SmalldbRepositoryInterface $repository) | |
getRepository () | |
Protected Member Functions | |
provideDefinition () | |
provideTransitionsImplementation () | |
provideRepository () | |
Protected Attributes | |
SmalldbDefinitionBagInterface | $definitionBag = null |
StateMachineDefinition | $definition = null |
TransitionDecorator | $transitionsDecorator = null |
SmalldbRepositoryInterface | $repository = null |
setReferenceClass | ( | string | $referenceClass | ) |
getReferenceClass | ( | ) |
Implements SmalldbProviderInterface.
|
final |
|
final |
|
final |
|
final |
Implements SmalldbProviderInterface.
|
final |
Implements SmalldbProviderInterface.
|
abstractprotected |
|
final |
|
final |
Implements SmalldbProviderInterface.
|
abstractprotected |
|
final |
|
final |
Implements SmalldbProviderInterface.
|
abstractprotected |
|
protected |
|
protected |
|
protected |
|
protected |