Property | Type | Description | |
---|---|---|---|
$stateCollection | MetaborStd\Statemachine\StateCollectionInterface |
Method | Description | |
---|---|---|
__construct ( MetaborStd\Statemachine\StateCollectionInterface $stateCollection ) | ||
addCommand ( $sourceStateName, string $eventName, SplObserver $command ) | If there is no Transition from the SourceState with this Event use addCommandAndSelfTransition(). | |
addCommandAndSelfTransition ( $sourceStateName, string $eventName, SplObserver $command ) | ||
createEvent ( MetaborStd\Statemachine\StateInterface $sourceState, string $eventName ) : MetaborStd\Event\EventInterface | ||
createTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\StateInterface $targetState, string $eventName = null, MetaborStd\Statemachine\ConditionInterface $condition = null ) : MetaborStd\Statemachine\TransitionInterface | ||
findOrCreateEvent ( string $sourceStateName, string $eventName ) : MetaborStd\Event\EventInterface | ||
findOrCreateState ( $name ) : MetaborStd\Statemachine\StateInterface | ||
findOrCreateTransition ( string $sourceStateName, string $targetStateName, string $eventName = null, MetaborStd\Statemachine\ConditionInterface $condition = null ) : MetaborStd\Statemachine\TransitionInterface |
Method | Description | |
---|---|---|
addTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\TransitionInterface $sourceTransition ) | ||
createState ( string $name ) : MetaborStd\Statemachine\StateInterface | ||
findTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\StateInterface $targetState, string $eventName = null, MetaborStd\Statemachine\ConditionInterface $condition = null ) : MetaborStd\Statemachine\TransitionInterface |
public __construct ( MetaborStd\Statemachine\StateCollectionInterface $stateCollection ) | ||
$stateCollection | MetaborStd\Statemachine\StateCollectionInterface |
public addCommand ( $sourceStateName, string $eventName, SplObserver $command ) | ||
$sourceStateName | ||
$eventName | string | |
$command | SplObserver |
public addCommandAndSelfTransition ( $sourceStateName, string $eventName, SplObserver $command ) | ||
$sourceStateName | ||
$eventName | string | |
$command | SplObserver |
protected addTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\TransitionInterface $sourceTransition ) | ||
$sourceState | MetaborStd\Statemachine\StateInterface | |
$sourceTransition | MetaborStd\Statemachine\TransitionInterface |
public createEvent ( MetaborStd\Statemachine\StateInterface $sourceState, string $eventName ) : MetaborStd\Event\EventInterface | ||
$sourceState | MetaborStd\Statemachine\StateInterface | |
$eventName | string | |
return | MetaborStd\Event\EventInterface |
protected createState ( string $name ) : MetaborStd\Statemachine\StateInterface | ||
$name | string | |
return | MetaborStd\Statemachine\StateInterface |
public createTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\StateInterface $targetState, string $eventName = null, MetaborStd\Statemachine\ConditionInterface $condition = null ) : MetaborStd\Statemachine\TransitionInterface | ||
$sourceState | MetaborStd\Statemachine\StateInterface | |
$targetState | MetaborStd\Statemachine\StateInterface | |
$eventName | string | |
$condition | MetaborStd\Statemachine\ConditionInterface | |
return | MetaborStd\Statemachine\TransitionInterface |
public findOrCreateEvent ( string $sourceStateName, string $eventName ) : MetaborStd\Event\EventInterface | ||
$sourceStateName | string | |
$eventName | string | |
return | MetaborStd\Event\EventInterface |
public findOrCreateState ( $name ) : MetaborStd\Statemachine\StateInterface | ||
$name | ||
return | MetaborStd\Statemachine\StateInterface |
public findOrCreateTransition ( string $sourceStateName, string $targetStateName, string $eventName = null, MetaborStd\Statemachine\ConditionInterface $condition = null ) : MetaborStd\Statemachine\TransitionInterface | ||
$sourceStateName | string | |
$targetStateName | string | |
$eventName | string | |
$condition | MetaborStd\Statemachine\ConditionInterface | |
return | MetaborStd\Statemachine\TransitionInterface |
protected findTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\StateInterface $targetState, string $eventName = null, MetaborStd\Statemachine\ConditionInterface $condition = null ) : MetaborStd\Statemachine\TransitionInterface | ||
$sourceState | MetaborStd\Statemachine\StateInterface | |
$targetState | MetaborStd\Statemachine\StateInterface | |
$eventName | string | |
$condition | MetaborStd\Statemachine\ConditionInterface | |
return | MetaborStd\Statemachine\TransitionInterface |