PHP Class Metabor\Statemachine\Factory\TransitionSelector\ScoreTransition

Author: otischlinger
Inheritance: implements MetaborStd\Statemachine\Factory\TransitionSelectorInterface
Show file Open project: metabor/statemachine Class Usage Examples

Protected Properties

Property Type Description
$innerSelector MetaborStd\Statemachine\Factory\TransitionSelectorInterface

Public Methods

Method Description
__construct ( MetaborStd\Statemachine\Factory\TransitionSelectorInterface $innerSelector = null )
selectTransition ( Traversable $transitions )

Protected Methods

Method Description
calculcateScore ( MetaborStd\Statemachine\TransitionInterface $transition ) : integer

Method Details

__construct() public method

public __construct ( MetaborStd\Statemachine\Factory\TransitionSelectorInterface $innerSelector = null )
$innerSelector MetaborStd\Statemachine\Factory\TransitionSelectorInterface

calculcateScore() protected method

protected calculcateScore ( MetaborStd\Statemachine\TransitionInterface $transition ) : integer
$transition MetaborStd\Statemachine\TransitionInterface
return integer

selectTransition() public method

See also: MetaborStd\Statemachine\Factory\TransitionSelectorInterface::selectTransition()
public selectTransition ( Traversable $transitions )
$transitions Traversable

Property Details

$innerSelector protected property

protected TransitionSelectorInterface,MetaborStd\Statemachine\Factory $innerSelector
return MetaborStd\Statemachine\Factory\TransitionSelectorInterface