PHP Класс Metabor\Statemachine\Process

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

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

Метод Описание
__construct ( string $name, MetaborStd\Statemachine\StateInterface $initialState )
getInitialState ( )
getState ( string $name )
getStateCollectionMerger ( ) : StateCollectionMerger
getStates ( )
hasState ( string $name ) : boolean
merge ( $source )

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

Метод Описание
addState ( MetaborStd\Statemachine\StateInterface $state )
createCollection ( )
initProcess ( SetupHelper $setupHelper )

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

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

public __construct ( string $name, MetaborStd\Statemachine\StateInterface $initialState )
$name string
$initialState MetaborStd\Statemachine\StateInterface

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

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

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

protected createCollection ( )

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

public getInitialState ( )

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

public getState ( string $name )
$name string

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

public getStateCollectionMerger ( ) : StateCollectionMerger
Результат Metabor\Statemachine\Util\StateCollectionMerger

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

public getStates ( )

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

public hasState ( string $name ) : boolean
$name string
Результат boolean

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

protected initProcess ( SetupHelper $setupHelper )
$setupHelper Metabor\Statemachine\Util\SetupHelper

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

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