/** sets the given activity as the behaviour for this node. * An object reference for the given activity is created. */ public void setBehaviour(Activity activity) { behaviourReference = new ObjectReference<Activity>(activity); }
public T get() { if (object!=null) { return object; } if (expression!=null) { return resolveValueExpression(); } if (descriptor!=null) { return constructFromDescriptor(); } return null; }
public List<EventListener> getEventListeners() { if (eventListenerReferences==null) { return null; } List<EventListener> eventListeners = new ArrayList<EventListener>(eventListenerReferences.size()); for (ObjectReference<EventListener> eventListenerReference : eventListenerReferences) { EventListener eventListener = eventListenerReference.get(); eventListeners.add(eventListener); } return eventListeners; }
public ObjectReference<EventListener> createEventListenerReference(Descriptor descriptor) { ObjectReference<EventListener> eventListenerReference = createEventListenerReference(); eventListenerReference.setDescriptor(descriptor); return eventListenerReference; }
public ObjectReference<EventListener> createEventListenerReference(EventListener eventListener) { ObjectReference<EventListener> eventListenerReference = createEventListenerReference(); eventListenerReference.set(eventListener); return eventListenerReference; }
public ObjectReference<EventListener> createActivityReference(String expression) { ObjectReference<EventListener> eventListenerReference = createEventListenerReference(); eventListenerReference.setExpression(expression); return eventListenerReference; }
public Activity getBehaviour() { Activity behaviour = ( behaviourReference!=null ? behaviourReference.get() : null); if (behaviour==null) { throw new PvmException("no behaviour on "+this); } return behaviour; }
/** sets the expression behaviour for this node. The evaluation of the * expression will replace the {@link Activity#execute(org.jbpm.pvm.Execution) Activity's execute method}. * An object reference for the given descriptor is created. */ public void setBehaviour(String expression) { behaviourReference = new ObjectReference<Activity>(expression); }
for (ObjectReference<EventListener> eventListenerReference: eventListenerReferences) { EventListener eventListener = eventListenerReference.get();
/** sets the activity that can be created from the given descriptor as the * behaviour for this node. It is assumed that the descriptor will * create an {@link Activity} * An object reference for the given descriptor is created. */ public void setBehaviour(Descriptor descriptor) { behaviourReference = new ObjectReference<Activity>(descriptor); }
public ObjectReference<EventListener> createEventListenerReference() { if (eventListenerReferences==null) { eventListenerReferences = new ArrayList<ObjectReference<EventListener>>(); } ObjectReference<EventListener> actionObjectReference = new ObjectReference<EventListener>(); eventListenerReferences.add(actionObjectReference); return actionObjectReference; }