public ObjectReference<EventListener> createActivityReference(String expression) { ObjectReference<EventListener> eventListenerReference = createEventListenerReference(); eventListenerReference.setExpression(expression); return eventListenerReference; }
public ObjectReference<EventListener> createEventListenerReference(EventListener eventListener) { ObjectReference<EventListener> eventListenerReference = createEventListenerReference(); eventListenerReference.set(eventListener); return eventListenerReference; }
public ObjectReference<EventListener> createEventListenerReference(Descriptor descriptor) { ObjectReference<EventListener> eventListenerReference = createEventListenerReference(); eventListenerReference.setDescriptor(descriptor); return eventListenerReference; }
/** adds an action to the current event. The current event was either * created by {@link #event(String)} or by a {@link #transition()}. * Subsequent invocations of {@link #exceptionHandler(Class)} will * be associated to this event listener. */ public ProcessFactory listener(EventListener eventListener) { if (exceptionHandler!=null) { exceptionHandler.createEventListenerReference(eventListener); } else { eventListenerReference = getEvent().createEventListenerReference(eventListener); } return this; }
/** adds an action to the current event. The current event was either * created by {@link #event(String)} or by a {@link #transition()}. * Subsequent invocations of {@link #exceptionHandler(Class)} will * be associated to this event listener. */ public ProcessFactory listener(Descriptor descriptor) { if (exceptionHandler!=null) { exceptionHandler.createEventListenerReference(descriptor); } else { getEvent().createEventListenerReference(descriptor); } return this; }