writeExtensionElements(node, xmlDump); xmlDump.append(" <escalationEventDefinition escalationRef=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(type) + "\" />" + EOL); endNode("boundaryEvent", xmlDump); } else if (type.startsWith("Error-")) { type = type.substring(attachedTo.length() + 7); xmlDump.append(" <errorEventDefinition errorRef=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(errorId) + "\" " ); xmlDump.append("/>" + EOL); endNode("boundaryEvent", xmlDump); } else if (type.startsWith("Timer-")) { type = type.substring(attachedTo.length() + 7); endNode("boundaryEvent", xmlDump); } else if (type.equals("Compensation")) { writeNode("boundaryEvent", eventNode, xmlDump, metaDataType); writeExtensionElements(node, xmlDump); xmlDump.append(" <compensateEventDefinition/>" + EOL); endNode("boundaryEvent", xmlDump); } else if (node.getMetaData().get("SignalName") != null) { boolean cancelActivity = (Boolean) eventNode.getMetaData("CancelActivity"); writeExtensionElements(node, xmlDump); xmlDump.append(" <signalEventDefinition signalRef=\"" + type + "\"/>"+ EOL); endNode("boundaryEvent", xmlDump); } else if (node.getMetaData().get("Condition") != null) { xmlDump.append(" <condition xsi:type=\"tFormalExpression\" language=\"http://www.jboss.org/drools/rule\">" + eventNode.getMetaData("Condition") +"</condition>"+ EOL); xmlDump.append(" </conditionalEventDefinition>"+ EOL);
writeExtensionElements(node, xmlDump); xmlDump.append(" <escalationEventDefinition escalationRef=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(type) + "\" />" + EOL); endNode("boundaryEvent", xmlDump); } else if (type.startsWith("Error-")) { type = type.substring(attachedTo.length() + 7); xmlDump.append(" <errorEventDefinition errorRef=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(errorId) + "\" " ); xmlDump.append("/>" + EOL); endNode("boundaryEvent", xmlDump); } else if (type.startsWith("Timer-")) { type = type.substring(attachedTo.length() + 7); endNode("boundaryEvent", xmlDump); } else if (type.equals("Compensation")) { writeNode("boundaryEvent", eventNode, xmlDump, metaDataType); writeExtensionElements(node, xmlDump); xmlDump.append(" <compensateEventDefinition/>" + EOL); endNode("boundaryEvent", xmlDump); } else if (node.getMetaData().get("SignalName") != null) { boolean cancelActivity = (Boolean) eventNode.getMetaData("CancelActivity"); writeExtensionElements(node, xmlDump); xmlDump.append(" <signalEventDefinition signalRef=\"" + type + "\"/>"+ EOL); endNode("boundaryEvent", xmlDump); } else if (node.getMetaData().get("Condition") != null) { xmlDump.append(" <condition xsi:type=\"tFormalExpression\" language=\"http://www.jboss.org/drools/rule\">" + eventNode.getMetaData("Condition") +"</condition>"+ EOL); xmlDump.append(" </conditionalEventDefinition>"+ EOL);