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; }
float yOffset, Map<String, Object> properties) throws JsonGenerationException, IOException { List<EventDefinition> eventDefinitions = throwEvent.getEventDefinitions(); setSimulationProperties(throwEvent.getId(), properties); if (eventDefinitions.size() == 0) {
private PropertyWriter compensationEvent(Node<View<IntermediateCompensationEventThrowing>, ?> n) { IntermediateThrowEvent event = bpmn2.createIntermediateThrowEvent(); event.setId(n.getUUID()); IntermediateCompensationEventThrowing 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 compensationEvent(IntermediateThrowEvent event, CompensateEventDefinition eventDefinition) { Node<View<IntermediateCompensationEventThrowing>, Edge> node = factoryManager.newNode(event.getId(), IntermediateCompensationEventThrowing.class); IntermediateCompensationEventThrowing 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); } }
private PropertyWriter escalationEvent(Node<View<IntermediateEscalationEventThrowing>, ?> n) { IntermediateThrowEvent event = bpmn2.createIntermediateThrowEvent(); event.setId(n.getUUID()); IntermediateEscalationEventThrowing 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()); p.addEscalation(definition.getExecutionSet().getEscalationRef()); p.setBounds(n.getContent().getBounds()); return p; }
private BpmnNode messageEvent( IntermediateThrowEvent event, MessageEventDefinition eventDefinition) { Node<View<IntermediateMessageEventThrowing>, Edge> node = factoryManager.newNode(event.getId(), IntermediateMessageEventThrowing.class); IntermediateMessageEventThrowing 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(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 messageEvent(Node<View<IntermediateMessageEventThrowing>, ?> n) { IntermediateThrowEvent event = bpmn2.createIntermediateThrowEvent(); event.setId(n.getUUID()); IntermediateMessageEventThrowing 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()); MessageEventExecutionSet executionSet = definition.getExecutionSet(); p.addMessage(executionSet.getMessageRef()); p.setBounds(n.getContent().getBounds()); return p; }
private BpmnNode escalationEvent( IntermediateThrowEvent event, EscalationEventDefinition eventDefinition) { Node<View<IntermediateEscalationEventThrowing>, Edge> node = factoryManager.newNode(event.getId(), IntermediateEscalationEventThrowing.class); IntermediateEscalationEventThrowing 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(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 signalEvent(Node<View<IntermediateSignalEventThrowing>, ?> n) { IntermediateThrowEvent event = bpmn2.createIntermediateThrowEvent(); event.setId(n.getUUID()); IntermediateSignalEventThrowing 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()); p.addSignal(definition.getExecutionSet().getSignalRef()); p.addSignalScope(definition.getExecutionSet().getSignalScope()); p.setBounds(n.getContent().getBounds()); return p; }
private BpmnNode signalEvent( IntermediateThrowEvent event, SignalEventDefinition eventDefinition) { Node<View<IntermediateSignalEventThrowing>, Edge> node = factoryManager.newNode(event.getId(), IntermediateSignalEventThrowing.class); IntermediateSignalEventThrowing 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 ScopedSignalEventExecutionSet( new SignalRef(p.getSignalRef()), new SignalScope(p.getSignalScope()) )); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getCircleDimensionSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }
private static WikiItemContainer getMappingForIntermediateThrowEvent(IntermediateThrowEvent intermediateThrowEvent, List<WikiItemContainer> eventContainers) { WikiItemContainer result = null; List<EventDefinition> eventDefinitions = intermediateThrowEvent.getEventDefinitions(); if (eventDefinitions.isEmpty()) { result = new WikiItemContainer(eventContainers.get(0).getItems().get(1)); } else if (eventDefinitions.size() > 1) { result = new WikiItemContainer(eventContainers.get(10).getItems().get(6)); } else { EventDefinition definition = eventDefinitions.get(0); if (definition instanceof MessageEventDefinition) { result = new WikiItemContainer(eventContainers.get(1).getItems().get(6)); } else if (definition instanceof EscalationEventDefinition) { result = new WikiItemContainer(eventContainers.get(3).getItems().get(4)); } else if (definition instanceof LinkEventDefinition) { result = new WikiItemContainer(eventContainers.get(5).getItems().get(1)); } else if (definition instanceof CompensateEventDefinition) { result = new WikiItemContainer(eventContainers.get(8).getItems().get(2)); } else if (definition instanceof SignalEventDefinition) { result = new WikiItemContainer(eventContainers.get(9).getItems().get(6)); } // What value will result have here if none of the if statements above are entered? } return result; }
} else if (flowElement instanceof IntermediateThrowEvent) { IntermediateThrowEvent boundaryEvent = (IntermediateThrowEvent) flowElement; List<EventDefinition> defs = boundaryEvent.getEventDefinitions(); String eventDef = "";
} else if (flowElement instanceof IntermediateThrowEvent) { IntermediateThrowEvent boundaryEvent = (IntermediateThrowEvent) flowElement; List<EventDefinition> defs = boundaryEvent.getEventDefinitions(); String eventDef = "";
} else if (flowElement instanceof IntermediateThrowEvent) { IntermediateThrowEvent boundaryEvent = (IntermediateThrowEvent) flowElement; List<EventDefinition> defs = boundaryEvent.getEventDefinitions(); String eventDef = "";