/** by default this will use {@link NodeImpl#findOutgoingTransition(String)} to * search for the outgoing transition, which includes a search over the parent chain * of the current node. This method allows process languages to overwrite this default * implementation of the transition lookup by transitionName.*/ protected TransitionImpl findTransition(String transitionName) { return node.findOutgoingTransition(transitionName); }
/** searches for the given transitionName in this node and then up the * parent chain. Returns null if no such transition is found. */ public TransitionImpl findOutgoingTransition(String transitionName) { TransitionImpl transition = getOutgoingTransition(transitionName); if (transition!=null) { return transition; } if (parentNode!=null) { return parentNode.findOutgoingTransition(transitionName); } return null; }
TransitionImpl transition = node.findOutgoingTransition(transitionName); if (transition!=null) { log.trace(toString()+" takes transition "+transitionName);