PHP Класс Metabor\Statemachine\Transition

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

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

Метод Описание
__construct ( MetaborStd\Statemachine\StateInterface $targetState, string $eventName = null, MetaborStd\Statemachine\ConditionInterface $condition = null )
getCondition ( ) : MetaborStd\Statemachine\ConditionInterface
getConditionName ( )
getEventName ( )
getTargetState ( )
getWeight ( ) : float
isActive ( $subject, ArrayAccess $context, MetaborStd\Event\EventInterface $event = null )
setWeight ( float $weight )

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

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

public __construct ( MetaborStd\Statemachine\StateInterface $targetState, string $eventName = null, MetaborStd\Statemachine\ConditionInterface $condition = null )
$targetState MetaborStd\Statemachine\StateInterface
$eventName string
$condition MetaborStd\Statemachine\ConditionInterface

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

public getCondition ( ) : MetaborStd\Statemachine\ConditionInterface
Результат MetaborStd\Statemachine\ConditionInterface

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

public getConditionName ( )

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

public getEventName ( )

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

public getTargetState ( )

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

public getWeight ( ) : float
Результат float

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

public isActive ( $subject, ArrayAccess $context, MetaborStd\Event\EventInterface $event = null )
$context ArrayAccess
$event MetaborStd\Event\EventInterface

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

public setWeight ( float $weight )
$weight float