fire(getNextTransition(event));
for (Iterator iter = listeners.iterator(); iter.hasNext();) {
WorkflowListener listener = (WorkflowListener) iter.next();
listener.transitionFired(this, situation, event);
}
}
/**
* Returns the transition that would fire for a given event.