public void writeNode(Node node, StringBuilder xmlDump, int metaDataType) { DynamicNode dynamicNode = (DynamicNode) node; writeNode("adHocSubProcess", dynamicNode, xmlDump, metaDataType); if (!dynamicNode.isCancelRemainingInstances()) { xmlDump.append(" cancelRemainingInstances=\"false\""); } xmlDump.append(" ordering=\"Parallel\" >" + EOL); writeExtensionElements(dynamicNode, xmlDump); // nodes List<Node> subNodes = getSubNodes(dynamicNode); XmlBPMNProcessDumper.INSTANCE.visitNodes(subNodes, xmlDump, metaDataType); // connections visitConnectionsAndAssociations(dynamicNode, xmlDump, metaDataType); if (dynamicNode.isAutoComplete()) { xmlDump.append(" <completionCondition xsi:type=\"tFormalExpression\">" + AUTOCOMPLETE_COMPLETION_CONDITION + "</completionCondition>" + EOL); } endNode("adHocSubProcess", xmlDump); }
ProcessHandler.linkBoundaryEvents(dynamicNode); handleScript(dynamicNode, element, "onEntry"); handleScript(dynamicNode, element, "onExit");
addHandler("callActivity", new CallActivityHandler()); addHandler("subProcess", new SubProcessHandler()); addHandler("adHocSubProcess", new AdHocSubProcessHandler()); addHandler("intermediateThrowEvent", new IntermediateThrowEventHandler()); addHandler("intermediateCatchEvent", new IntermediateCatchEventHandler());
addHandler("callActivity", new CallActivityHandler()); addHandler("subProcess", new SubProcessHandler()); addHandler("adHocSubProcess", new AdHocSubProcessHandler()); addHandler("intermediateThrowEvent", new IntermediateThrowEventHandler()); addHandler("intermediateCatchEvent", new IntermediateCatchEventHandler());
public void writeNode(Node node, StringBuilder xmlDump, int metaDataType) { DynamicNode dynamicNode = (DynamicNode) node; writeNode("adHocSubProcess", dynamicNode, xmlDump, metaDataType); if (!dynamicNode.isCancelRemainingInstances()) { xmlDump.append(" cancelRemainingInstances=\"false\""); } xmlDump.append(" ordering=\"Parallel\" >" + EOL); writeExtensionElements(dynamicNode, xmlDump); // nodes List<Node> subNodes = getSubNodes(dynamicNode); XmlBPMNProcessDumper.INSTANCE.visitNodes(subNodes, xmlDump, metaDataType); // connections visitConnectionsAndAssociations(dynamicNode, xmlDump, metaDataType); if (dynamicNode.isAutoComplete()) { xmlDump.append(" <completionCondition xsi:type=\"tFormalExpression\">" + AUTOCOMPLETE_COMPLETION_CONDITION + "</completionCondition>" + EOL); } endNode("adHocSubProcess", xmlDump); }
ProcessHandler.linkBoundaryEvents(dynamicNode); handleScript(dynamicNode, element, "onEntry"); handleScript(dynamicNode, element, "onExit");