public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); StartNode startNode = (StartNode) parser.getParent(); String type = attrs.getValue("type"); emptyAttributeCheck( localName, "type", type, parser ); Trigger trigger = null; if ("constraint".equals(type)) { trigger = new ConstraintTrigger(); } else if ("event".equals(type)) { trigger = new EventTrigger(); } else { throw new SAXException("Unknown trigger type " + type); } startNode.addTrigger(trigger); return trigger; }
EventTrigger startTrigger = new EventTrigger(); EventFilter eventFilter = new NonAcceptingEventTypeFilter(); ((NonAcceptingEventTypeFilter) eventFilter).setType("Compensation");
EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Timer-" + ((EventSubProcessNode) parser.getParent()).getId());
private void addTriggerWithInMappings(StartNode startNode, String triggerEventType) { EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType(triggerEventType); trigger.addEventFilter(eventFilter); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) { trigger.addInMapping(mapping, startNode.getOutMapping(mapping)); } startNode.addTrigger(trigger); }
startNode.setName("Start"); startNode.setId(1); EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("signal");
constraintTrigger.setInMappings(inMapping); startNode.addTrigger(constraintTrigger); EventTrigger eventTrigger = new EventTrigger(); EventTypeFilter eventTypeFilter = new EventTypeFilter(); eventTypeFilter.setType("eventType");
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); StartNode startNode = (StartNode) parser.getParent(); String type = attrs.getValue("type"); emptyAttributeCheck( localName, "type", type, parser ); Trigger trigger = null; if ("constraint".equals(type)) { trigger = new ConstraintTrigger(); } else if ("event".equals(type)) { trigger = new EventTrigger(); } else { throw new SAXException("Unknown trigger type " + type); } startNode.addTrigger(trigger); return trigger; }
EventTrigger startTrigger = new EventTrigger(); EventFilter eventFilter = new NonAcceptingEventTypeFilter(); ((NonAcceptingEventTypeFilter) eventFilter).setType("Compensation");
EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Timer-" + ((EventSubProcessNode) parser.getParent()).getId());
private void addTriggerWithInMappings(StartNode startNode, String triggerEventType) { EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType(triggerEventType); trigger.addEventFilter(eventFilter); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) { trigger.addInMapping(mapping, startNode.getOutMapping(mapping)); } startNode.addTrigger(trigger); }