The node supports both graph based process models as well as block structured (tree based) process models. First we describe tranisions that can be used to form graph based process structures and then we'll describe node composition to form block structured process models. Both models can be combined as well.
Nodes have {@link #getIncomingTransitions() incoming}and {@link #getOutgoingTransitions() outgoing transitions}. These are lists of transitions.
Optionally, transitions can have names. In that case the transition {@link #getOutgoingTransition(String) names are associated to node's outgoing transitions}. The {@link #getOutgoingTransitionsMap() map of outgoing transitions} provides easy access to the named transitions.
One of the outgoing transitions can optionally be marked as {@link #getDefaultTransition() the default transition}.
Block structured process languages have composite nodes that can be modeled with the {@link #getParent() parent}- {@link #getNodes() child} relation.
@author Tom Baeyens
|
|
|
|
|
|