public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Object parent = parser.getParent(); final String type = element.getAttribute("type"); emptyAttributeCheck(localName, "type", type, parser); if ("eventType".equals(type)) { final String eventType = element.getAttribute("eventType"); emptyAttributeCheck(localName, "eventType", eventType, parser); EventTypeFilter eventTypeFilter = new EventTypeFilter(); eventTypeFilter.setType(eventType); if (parent instanceof EventNode) { ((EventNode) parent).addEventFilter(eventTypeFilter); } else if (parent instanceof EventTrigger) { ((EventTrigger) parent).addEventFilter(eventTypeFilter); } } else { throw new IllegalArgumentException( "Unknown event filter type: " + type); } return null; }
EventFilter eventFilter = new NonAcceptingEventTypeFilter(); ((NonAcceptingEventTypeFilter) eventFilter).setType("Compensation"); startTrigger.addEventFilter(eventFilter); List<Trigger> startTriggers = new ArrayList<Trigger>(); startTriggers.add(startTrigger);
EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Timer-" + ((EventSubProcessNode) parser.getParent()).getId()); trigger.addEventFilter(eventFilter); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) {
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); }
EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("signal"); trigger.addEventFilter(eventFilter); startNode.addTrigger(trigger); process.addNode(startNode);
EventTypeFilter eventTypeFilter = new EventTypeFilter(); eventTypeFilter.setType("eventType"); eventTrigger.addEventFilter(eventTypeFilter); inMapping = new HashMap<String, String>(); inMapping.put("key", "value");
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Object parent = parser.getParent(); final String type = element.getAttribute("type"); emptyAttributeCheck(localName, "type", type, parser); if ("eventType".equals(type)) { final String eventType = element.getAttribute("eventType"); emptyAttributeCheck(localName, "eventType", eventType, parser); EventTypeFilter eventTypeFilter = new EventTypeFilter(); eventTypeFilter.setType(eventType); if (parent instanceof EventNode) { ((EventNode) parent).addEventFilter(eventTypeFilter); } else if (parent instanceof EventTrigger) { ((EventTrigger) parent).addEventFilter(eventTypeFilter); } } else { throw new IllegalArgumentException( "Unknown event filter type: " + type); } return null; }
EventFilter eventFilter = new NonAcceptingEventTypeFilter(); ((NonAcceptingEventTypeFilter) eventFilter).setType("Compensation"); startTrigger.addEventFilter(eventFilter); List<Trigger> startTriggers = new ArrayList<Trigger>(); startTriggers.add(startTrigger);
EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Timer-" + ((EventSubProcessNode) parser.getParent()).getId()); trigger.addEventFilter(eventFilter); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) {
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); }