/** Reads actions associated to the given event. */ public void readActions(Element eventElement, GraphElement graphElement, String eventType) { // for all the elements in the event element for (Iterator iter = eventElement.elementIterator(); iter.hasNext();) { Element actionElement = (Element) iter.next(); if (ActionTypes.hasActionName(actionElement.getName())) { Action action = createAction(actionElement); if (graphElement != null && eventType != null) { // add the action to the event addAction(graphElement, eventType, action); } } } }
/** Reads actions associated to the given event. */ public void readActions(Element eventElement, GraphElement graphElement, String eventType) { // for all the elements in the event element for (Iterator iter = eventElement.elementIterator(); iter.hasNext();) { Element actionElement = (Element) iter.next(); if (ActionTypes.hasActionName(actionElement.getName())) { Action action = createAction(actionElement); if (graphElement != null && eventType != null) { // add the action to the event addAction(graphElement, eventType, action); } } } }
protected void readNodeTimer(Element timerElement, Node node) { String name = timerElement.attributeValue("name", node.getName()); if (name == null) name = generateTimerName(); CreateTimerAction createTimerAction = new CreateTimerAction(); createTimerAction.read(timerElement, this); createTimerAction.setTimerName(name); createTimerAction.setTimerAction(readSingleAction(timerElement)); addAction(node, Event.EVENTTYPE_NODE_ENTER, createTimerAction); CancelTimerAction cancelTimerAction = new CancelTimerAction(); cancelTimerAction.setTimerName(name); addAction(node, Event.EVENTTYPE_NODE_LEAVE, cancelTimerAction); }
protected void readNodeTimer(Element timerElement, Node node) { String name = timerElement.attributeValue("name", node.getName()); if (name == null) name = generateTimerName(); CreateTimerAction createTimerAction = new CreateTimerAction(); createTimerAction.read(timerElement, this); createTimerAction.setTimerName(name); createTimerAction.setTimerAction(readSingleAction(timerElement)); addAction(node, Event.EVENTTYPE_NODE_ENTER, createTimerAction); CancelTimerAction cancelTimerAction = new CancelTimerAction(); cancelTimerAction.setTimerName(name); addAction(node, Event.EVENTTYPE_NODE_LEAVE, cancelTimerAction); }
addAction(task, Event.EVENTTYPE_TASK_ASSIGN, action);
addAction(task, Event.EVENTTYPE_TASK_ASSIGN, action);