public ErrorEventExecutionSet() { this(new ErrorRef()); }
public CancellingErrorEventExecutionSet() { this(new CancelActivity(true), new ErrorRef()); }
public InterruptingErrorEventExecutionSet() { this(new IsInterrupting(true), new ErrorRef()); }
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); }
private BpmnNode errorEvent(CatchEvent event, ErrorEventDefinition e) { String nodeId = event.getId(); Node<View<IntermediateErrorEventCatching>, Edge> node = factoryManager.newNode(nodeId, IntermediateErrorEventCatching.class); IntermediateErrorEventCatching definition = node.getContent().getDefinition(); CatchEventPropertyReader 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 CancellingErrorEventExecutionSet( new CancelActivity(p.isCancelActivity()), 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); }
private BpmnNode errorEvent( StartEvent event, ErrorEventDefinition e) { Node<View<StartErrorEvent>, Edge> node = factoryManager.newNode(event.getId(), StartErrorEvent.class); StartErrorEvent 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 InterruptingErrorEventExecutionSet( new IsInterrupting(event.isIsInterrupting()), new ErrorRef(EventDefinitionReader.errorRefOf(e)) )); definition.setSimulationSet(p.getSimulationSet()); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getCircleDimensionSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }