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); }
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); }