PHP Класс Metabor\Statemachine\Util\StateCollectionMerger

Автор: Oliver Tischlinger
Наследование: implements MetaborStd\MergeableInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( MetaborStd\Statemachine\StateCollectionInterface $targetCollection )
getStateNamePrefix ( ) : string
getTargetCollection ( ) : MetaborStd\Statemachine\StateCollectionInterface
merge ( $source )
setStateNamePrefix ( string $stateNamePrefix )

Защищенные методы

Метод Описание
addState ( MetaborStd\Statemachine\StateInterface $state )
addTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\TransitionInterface $sourceTransition )
createCondition ( MetaborStd\Statemachine\TransitionInterface $sourceTransition ) : MetaborStd\Statemachine\ConditionInterface
createState ( string $name ) : MetaborStd\Statemachine\StateInterface
createTransition ( MetaborStd\Statemachine\TransitionInterface $sourceTransition ) : Transition
findOrCreateState ( string $name ) : MetaborStd\Statemachine\StateInterface
mergeMetadata ( object $source, object $target )
mergeState ( MetaborStd\Statemachine\StateInterface $sourceState )
mergeStateCollection ( MetaborStd\Statemachine\StateCollectionInterface $source )

Описание методов

__construct() публичный Метод

public __construct ( MetaborStd\Statemachine\StateCollectionInterface $targetCollection )
$targetCollection MetaborStd\Statemachine\StateCollectionInterface

addState() защищенный Метод

protected addState ( MetaborStd\Statemachine\StateInterface $state )
$state MetaborStd\Statemachine\StateInterface

addTransition() защищенный Метод

protected addTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\TransitionInterface $sourceTransition )
$sourceState MetaborStd\Statemachine\StateInterface
$sourceTransition MetaborStd\Statemachine\TransitionInterface

createCondition() защищенный Метод

protected createCondition ( MetaborStd\Statemachine\TransitionInterface $sourceTransition ) : MetaborStd\Statemachine\ConditionInterface
$sourceTransition MetaborStd\Statemachine\TransitionInterface
Результат MetaborStd\Statemachine\ConditionInterface

createState() защищенный Метод

protected createState ( string $name ) : MetaborStd\Statemachine\StateInterface
$name string
Результат MetaborStd\Statemachine\StateInterface

createTransition() защищенный Метод

protected createTransition ( MetaborStd\Statemachine\TransitionInterface $sourceTransition ) : Transition
$sourceTransition MetaborStd\Statemachine\TransitionInterface
Результат Metabor\Statemachine\Transition

findOrCreateState() защищенный Метод

protected findOrCreateState ( string $name ) : MetaborStd\Statemachine\StateInterface
$name string
Результат MetaborStd\Statemachine\StateInterface

getStateNamePrefix() публичный Метод

public getStateNamePrefix ( ) : string
Результат string

getTargetCollection() публичный Метод

public getTargetCollection ( ) : MetaborStd\Statemachine\StateCollectionInterface
Результат MetaborStd\Statemachine\StateCollectionInterface

merge() публичный Метод

См. также: MetaborStd\MergeableInterface::merge()
public merge ( $source )

mergeMetadata() защищенный Метод

protected mergeMetadata ( object $source, object $target )
$source object
$target object

mergeState() защищенный Метод

protected mergeState ( MetaborStd\Statemachine\StateInterface $sourceState )
$sourceState MetaborStd\Statemachine\StateInterface

mergeStateCollection() защищенный Метод

protected mergeStateCollection ( MetaborStd\Statemachine\StateCollectionInterface $source )
$source MetaborStd\Statemachine\StateCollectionInterface

setStateNamePrefix() публичный Метод

public setStateNamePrefix ( string $stateNamePrefix )
$stateNamePrefix string