public function __construct(FsmInterface $fsm, $transitionName, $code = 0, $previous = null)
 {
     $message = sprintf('Transition <%s> is already used in FSM <%s>', $transitionName, $fsm->getName());
     parent::__construct($message, $code, $previous);
 }
 public function __construct(FsmInterface $fsm, AccessorInterface $accessor, $code = 0, $previous = null)
 {
     $message = sprintf('FSM <%s>: Stateful class <%s> must have access methods for property <%s>', $fsm->getName(), $accessor->getObjectClass(), $accessor->getObjectProperty());
     parent::__construct($message, $code, $previous);
 }
 public function __construct(FsmInterface $fsm, $code = 0, $previous = null)
 {
     $message = sprintf('FSM <%s> has multiple initial states', $fsm->getName());
     parent::__construct($message, $code, $previous);
 }
Пример #4
0
 public function __construct(FsmInterface $fsm, TransitionInterface $transition, $stateName, $code = 0, $previous = null)
 {
     $message = sprintf('Cannot find state <%s> for FSM <%s> used in transition <%s>', $stateName, $fsm->getName(), $transition->getName());
     parent::__construct($message, $code, $previous);
 }
 public function __construct(FsmInterface $fsm, $expectedClass, StatefulInterface $object, $code = 0, $previous = null)
 {
     $message = sprintf('FSM <%s> expects an object of class <%s>. <%s> provided.', $fsm->getName(), $expectedClass, get_class($object));
     parent::__construct($message, $code, $previous);
 }
 public function __construct(FsmInterface $fsm, TransitionInterface $transition, $currentStateName, $code = 0, $previous = null)
 {
     $message = sprintf('Invalid transition <%s> from state <%s> to state <%s> on current state <%s> for FSM <%s>', $transition->getName(), $transition->getFromStateName(), $transition->getToStateName(), $currentStateName, $fsm->getName());
     parent::__construct($message, $code, $previous);
 }