it.amattioli.workstate.core
Class ExternalTransition

Show UML class diagram
java.lang.Object
  extended by it.amattioli.workstate.core.Transition
      extended by it.amattioli.workstate.core.ExternalTransition

public class ExternalTransition
extends Transition

An external transition exits from its source state and enters its destination state even if the two are the same state. So in every case the transition:

See Also:
InternalTransition

Constructor Summary
ExternalTransition(MetaEvent event, MetaState start, MetaState end, TransitionAction action, Guard guard)
           
 
Method Summary
 boolean equals(Object o)
           
 void perform(Event event, State currentState)
          Perform this transition.
 
Methods inherited from class it.amattioli.workstate.core.Transition
doAction, getEndState, getEvent, getGuardPriorityComparator, getStartState, hasSameTrigger, isAction, isEndState, isEvent, isGuard, isStartState, isTriggeredBy, toString, undoAction
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExternalTransition

public ExternalTransition(MetaEvent event,
                          MetaState start,
                          MetaState end,
                          TransitionAction action,
                          Guard guard)
Method Detail

perform

public void perform(Event event,
                    State currentState)
             throws WorkflowException
Description copied from class: Transition
Perform this transition.

Specified by:
perform in class Transition
Throws:
WorkflowException

equals

public boolean equals(Object o)
Overrides:
equals in class Transition


Copyright © 2011. All Rights Reserved.