protected List<EventDefinition> getEventDefinitions(FlowElement startAt) { List<EventDefinition> throwDefinitions = null; if (startAt instanceof IntermediateThrowEvent) { throwDefinitions = ((IntermediateThrowEvent) startAt) .getEventDefinitions(); } else if (startAt instanceof EndEvent) { EndEvent end = (EndEvent) startAt; throwDefinitions = end.getEventDefinitions(); } return throwDefinitions; }
protected void applyEndEventProperties(EndEvent ee, Map<String, String> properties) { ee.setId(properties.get("resourceId")); // List<EventDefinition> definitions = ee.getEventDefinitions(); // if (definitions != null && !definitions.isEmpty()){ // EventDefinition ed = definitions.get(0); // if(ed instanceof EscalationEventDefinition) { // if(properties.get("escalationcode") != null && !"".equals(properties.get("escalationcode"))) { // ExtendedMetaData metadata = ExtendedMetaData.INSTANCE; // EAttributeImpl extensionAttribute = (EAttributeImpl) metadata.demandFeature( // "http://www.jboss.org/drools", "esccode", false, false); // EStructuralFeatureImpl.SimpleFeatureMapEntry extensionEntry = new EStructuralFeatureImpl.SimpleFeatureMapEntry(extensionAttribute, // properties.get("escalationcode")); // ((EscalationEventDefinition) ee.getEventDefinitions().get(0)).getAnyAttribute().add(extensionEntry); // } // } // } }
float yOffset, Map<String, Object> properties) throws JsonGenerationException, IOException { setSimulationProperties(endEvent.getId(), properties); List<EventDefinition> eventDefinitions = endEvent.getEventDefinitions(); if (eventDefinitions == null || eventDefinitions.size() == 0) { marshallNode(endEvent,
protected List<SequenceFlow> getOutgoing(FlowElement element) { List<SequenceFlow> outgoing = null; if (element instanceof StartEvent) { outgoing = ((StartEvent) element).getOutgoing(); } else if (element instanceof SubProcess) { SubProcess subProcess = ((SubProcess) element); outgoing = subProcess.getOutgoing(); } else if (element instanceof Event) { outgoing = ((Event) element).getOutgoing(); } else if (element instanceof Activity) { outgoing = ((Activity) element).getOutgoing(); } else if (element instanceof EndEvent) { outgoing = ((EndEvent) element).getOutgoing(); } else if (element instanceof Gateway) { Gateway gateway = ((Gateway) element); outgoing = gateway.getOutgoing(); } return outgoing; }
private BpmnNode terminateEndEvent(EndEvent event, TerminateEventDefinition e) { Node<View<EndTerminateEvent>, Edge> node = factoryManager.newNode(event.getId(), EndTerminateEvent.class); EndTerminateEvent definition = node.getContent().getDefinition(); EventPropertyReader p = propertyReaderFactory.of(event); definition.setGeneral(new BPMNGeneralSet( new Name(p.getName()), new Documentation(p.getDocumentation()) )); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getCircleDimensionSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }
protected List<SequenceFlow> getOutgoing(FlowElement element) { List<SequenceFlow> outgoing = null; if (element instanceof StartEvent) { outgoing = ((StartEvent) element).getOutgoing(); } else if (element instanceof SubProcess) { SubProcess subProcess = ((SubProcess) element); outgoing = subProcess.getOutgoing(); } else if (element instanceof Event) { outgoing = ((Event) element).getOutgoing(); } else if (element instanceof Activity) { outgoing = ((Activity) element).getOutgoing(); } else if (element instanceof EndEvent) { outgoing = ((EndEvent) element).getOutgoing(); } else if (element instanceof Gateway) { Gateway gateway = ((Gateway) element); outgoing = gateway.getOutgoing(); } return outgoing; }
private BpmnNode endNoneEvent(EndEvent event) { Node<View<EndNoneEvent>, Edge> node = factoryManager.newNode(event.getId(), EndNoneEvent.class); EndNoneEvent definition = node.getContent().getDefinition(); EventPropertyReader p = propertyReaderFactory.of(event); definition.setGeneral(new BPMNGeneralSet( new Name(p.getName()), new Documentation(p.getDocumentation()) )); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getCircleDimensionSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }
protected List<EventDefinition> getEventDefinitions(FlowElement startAt) { List<EventDefinition> throwDefinitions = null; if (startAt instanceof IntermediateThrowEvent) { throwDefinitions = ((IntermediateThrowEvent) startAt) .getEventDefinitions(); } else if (startAt instanceof EndEvent) { EndEvent end = (EndEvent) startAt; throwDefinitions = end.getEventDefinitions(); } return throwDefinitions; }
protected List<SequenceFlow> getOutgoing(FlowElement element) { List<SequenceFlow> outgoing = null; if (element instanceof StartEvent) { outgoing = ((StartEvent) element).getOutgoing(); } else if (element instanceof SubProcess) { SubProcess subProcess = ((SubProcess) element); outgoing = subProcess.getOutgoing(); } else if (element instanceof Event) { outgoing = ((Event) element).getOutgoing(); } else if (element instanceof Activity) { outgoing = ((Activity) element).getOutgoing(); } else if (element instanceof EndEvent) { outgoing = ((EndEvent) element).getOutgoing(); } else if (element instanceof Gateway) { Gateway gateway = ((Gateway) element); outgoing = gateway.getOutgoing(); } return outgoing; }
private PropertyWriter noneEvent(Node<View<EndNoneEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); BaseEndEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.setBounds(n.getContent().getBounds()); return p; }
private BpmnNode compensationEventDefinition(EndEvent event, CompensateEventDefinition eventDefinition) { Node<View<EndCompensationEvent>, Edge> node = factoryManager.newNode(event.getId(), EndCompensationEvent.class); EndCompensationEvent definition = node.getContent().getDefinition(); EventPropertyReader p = propertyReaderFactory.of(event); definition.setGeneral(new BPMNGeneralSet( new Name(p.getName()), new Documentation(p.getDocumentation()) )); definition.setExecutionSet(new CompensationEventExecutionSet( new ActivityRef(EventDefinitionReader.activityRefOf(eventDefinition)) )); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getCircleDimensionSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); } }
protected List<EventDefinition> getEventDefinitions(FlowElement startAt) { List<EventDefinition> throwDefinitions = null; if (startAt instanceof IntermediateThrowEvent) { throwDefinitions = ((IntermediateThrowEvent) startAt) .getEventDefinitions(); } else if (startAt instanceof EndEvent) { EndEvent end = (EndEvent) startAt; throwDefinitions = end.getEventDefinitions(); } return throwDefinitions; }
private PropertyWriter terminateEvent(Node<View<EndTerminateEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndTerminateEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.addTerminate(); p.setBounds(n.getContent().getBounds()); return p; }
private BpmnNode messageEventDefinition(EndEvent event, MessageEventDefinition e) { Node<View<EndMessageEvent>, Edge> node = factoryManager.newNode(event.getId(), EndMessageEvent.class); EndMessageEvent definition = node.getContent().getDefinition(); EventPropertyReader p = propertyReaderFactory.of(event); definition.setGeneral(new BPMNGeneralSet( new Name(p.getName()), new Documentation(p.getDocumentation()) )); definition.setDataIOSet(new DataIOSet( p.getAssignmentsInfo() )); definition.setExecutionSet(new MessageEventExecutionSet( new MessageRef(EventDefinitionReader.messageRefOf(e)) )); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getCircleDimensionSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }
} else if (flowElement instanceof EndEvent) { EndEvent boundaryEvent = (EndEvent) flowElement; List<EventDefinition> defs = boundaryEvent.getEventDefinitions(); String eventDef = "";
private PropertyWriter compensationEvent(Node<View<EndCompensationEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndCompensationEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.addCompensation(); p.setBounds(n.getContent().getBounds()); return p; } }
private BpmnNode escalationEventDefinition(EndEvent event, EscalationEventDefinition e) { Node<View<EndEscalationEvent>, Edge> node = factoryManager.newNode(event.getId(), EndEscalationEvent.class); EndEscalationEvent definition = node.getContent().getDefinition(); EventPropertyReader p = propertyReaderFactory.of(event); definition.setGeneral(new BPMNGeneralSet( new Name(p.getName()), new Documentation(p.getDocumentation()) )); definition.setDataIOSet(new DataIOSet( p.getAssignmentsInfo() )); definition.setExecutionSet(new EscalationEventExecutionSet( new EscalationRef(EventDefinitionReader.escalationRefOf(e)) )); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getCircleDimensionSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }
} else if (flowElement instanceof EndEvent) { EndEvent boundaryEvent = (EndEvent) flowElement; List<EventDefinition> defs = boundaryEvent.getEventDefinitions(); String eventDef = "";
private PropertyWriter errorEvent(Node<View<EndErrorEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndErrorEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.setAssignmentsInfo( definition.getDataIOSet().getAssignmentsinfo()); ErrorEventExecutionSet executionSet = definition.getExecutionSet(); p.addError(executionSet.getErrorRef()); p.setBounds(n.getContent().getBounds()); return p; }
private BpmnNode errorEventDefinition(EndEvent event, ErrorEventDefinition e) { Node<View<EndErrorEvent>, Edge> node = factoryManager.newNode(event.getId(), EndErrorEvent.class); EndErrorEvent definition = node.getContent().getDefinition(); EventPropertyReader p = propertyReaderFactory.of(event); definition.setGeneral(new BPMNGeneralSet( new Name(p.getName()), new Documentation(p.getDocumentation()) )); definition.setDataIOSet(new DataIOSet( p.getAssignmentsInfo() )); definition.setExecutionSet(new ErrorEventExecutionSet( new ErrorRef(EventDefinitionReader.errorRefOf(e)) )); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getCircleDimensionSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }