protected void handleStateNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); StateNode stateNode = (StateNode) node; org.w3c.dom.Node xmlNode = element.getFirstChild(); while (xmlNode != null) { String nodeName = xmlNode.getNodeName(); if ("conditionalEventDefinition".equals(nodeName)) { org.w3c.dom.Node subNode = xmlNode.getFirstChild(); while (subNode != null) { String subnodeName = subNode.getNodeName(); if ("condition".equals(subnodeName)) { stateNode.setMetaData("Condition", xmlNode.getTextContent()); break; } subNode = subNode.getNextSibling(); } } xmlNode = xmlNode.getNextSibling(); } }
@SuppressWarnings("unchecked") protected void handleSignalNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); EventNode eventNode = (EventNode) node; org.w3c.dom.Node xmlNode = element.getFirstChild(); while (xmlNode != null) { String nodeName = xmlNode.getNodeName(); if ("dataOutput".equals(nodeName)) { String id = ((Element) xmlNode).getAttribute("id"); String outputName = ((Element) xmlNode).getAttribute("name"); dataOutputs.put(id, outputName); } else if ("dataOutputAssociation".equals(nodeName)) { readDataOutputAssociation(xmlNode, eventNode); } else if ("signalEventDefinition".equals(nodeName)) { String type = ((Element) xmlNode).getAttribute("signalRef"); if (type != null && type.trim().length() > 0) { type = checkSignalAndConvertToRealSignalNam(parser, type); List<EventFilter> eventFilters = new ArrayList<EventFilter>(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType(type); eventFilters.add(eventFilter); eventNode.setEventFilters(eventFilters); } } xmlNode = xmlNode.getNextSibling(); } }
final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); EventNode eventNode = (EventNode) node; org.w3c.dom.Node xmlNode = element.getFirstChild();
protected void handleTimerNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); TimerNode timerNode = (TimerNode) node; org.w3c.dom.Node xmlNode = element.getFirstChild();
final ExtensibleXmlParser parser, final String attachedTo, final boolean cancelActivity) throws SAXException { super.handleNode(node, element, uri, localName, parser); BoundaryEventNode eventNode = (BoundaryEventNode) node; eventNode.setMetaData("AttachedTo", attachedTo);
final ExtensibleXmlParser parser, final String attachedTo, final boolean cancelActivity) throws SAXException { super.handleNode(node, element, uri, localName, parser); BoundaryEventNode eventNode = (BoundaryEventNode) node; eventNode.setMetaData("AttachedTo", attachedTo);
protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); ActionNode actionNode = (ActionNode) node; node.setMetaData("NodeType", "ScriptTask");
protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); SubProcessNode subProcessNode = (SubProcessNode) node; String processId = element.getAttribute("calledElement");
BoundaryEventNode eventNode = (BoundaryEventNode) parser.getCurrent(); super.handleNode(node, element, uri, localName, parser); NodeList childs = element.getChildNodes(); for (int i = 0; i < childs.getLength(); i++) {
final String localName, final ExtensibleXmlParser parser, final String attachedTo, final boolean cancelActivity) throws SAXException { super.handleNode(node, element, uri, localName, parser); BoundaryEventNode eventNode = (BoundaryEventNode) node; eventNode.setMetaData("AttachedTo", attachedTo);
final ExtensibleXmlParser parser, final String attachedTo, final boolean cancelActivity) throws SAXException { super.handleNode(node, element, uri, localName, parser); BoundaryEventNode eventNode = (BoundaryEventNode) node; eventNode.setMetaData("AttachedTo", attachedTo);
protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); RuleSetNode ruleSetNode = (RuleSetNode) node; String ruleFlowGroup = element.getAttribute("ruleFlowGroup");
protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser);
protected void handleTimerNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser, final String attachedTo, final boolean cancelActivity) throws SAXException { super.handleNode(node, element, uri, localName, parser); BoundaryEventNode eventNode = (BoundaryEventNode) node; eventNode.setMetaData("AttachedTo", attachedTo);
final String localName, final ExtensibleXmlParser parser, final String attachedTo, final boolean cancelActivity) throws SAXException { super.handleNode(node, element, uri, localName, parser); BoundaryEventNode eventNode = (BoundaryEventNode) node; eventNode.setMetaData("AttachedTo", attachedTo);
@SuppressWarnings("unchecked") protected void handleForEachNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser, boolean isAsync) throws SAXException { super.handleNode(node, element, uri, localName, parser); ForEachNode forEachNode = (ForEachNode) node; org.w3c.dom.Node xmlNode = element.getFirstChild();
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Node node = (Node) parser.getCurrent(); handleNode(node, element, uri, localName, parser); NodeContainer nodeContainer = (NodeContainer) parser.getParent(); nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node; }
protected void handleTimerNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); StartNode startNode = (StartNode) node; org.w3c.dom.Node xmlNode = element.getFirstChild();
super.handleNode(node, element, uri, localName, parser); org.w3c.dom.Node xmlNode = element.getFirstChild(); while (xmlNode != null) { faultNode.setMetaData("UniqueId", node.getMetaData().get("UniqueId")); node = faultNode; super.handleNode(node, element, uri, localName, parser); handleErrorNode(node, element, uri, localName, parser); break; faultNode.setMetaData("UniqueId", node.getMetaData().get("UniqueId")); node = faultNode; super.handleNode(node, element, uri, localName, parser); handleEscalationNode(node, element, uri, localName, parser); break;
@SuppressWarnings("unchecked") protected void handleCompositeContextNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); CompositeContextNode compositeNode = (CompositeContextNode) node; List<SequenceFlow> connections = (List<SequenceFlow>)