public XmlElement createElement(String namespaceUri, String localPart, Integer index) { XmlElement element = new XmlElement(); element.parent = this; element.namespaceUri = namespaceUri; addElement(element, index); element.setName(namespaceUri, localPart); return element; }
public XmlElement createElement(String namespaceUri, String localPart, Integer index) { XmlElement element = new XmlElement(); element.parent = this; element.namespaceUri = namespaceUri; addElement(element, index); element.setName(namespaceUri, localPart); return element; }
@Override public void startElementBpmn(String localPart, Integer index) { XmlElement newXmlElement = null; if (xml!=null) { newXmlElement = xml.createElement(BPMN_URI, localPart, index); } else { newXmlElement = new XmlElement(); newXmlElement.setName(BPMN_URI, localPart); } startElement(newXmlElement); }
protected void startElementBpmn(String localpart, Object source, Integer index) { if (source==null) { startElementBpmn(localpart, index); } else if (source instanceof XmlElement) { XmlElement sourceElement = (XmlElement) source; sourceElement.setElementParents(); if (xml!=null) { xml.addElement(sourceElement, index); } sourceElement.setName(BPMN_URI, localpart); startElement(sourceElement); } else { throw new RuntimeException("Unknown BPMN source: "+source); } }
xmlElement.setName(qname.getNamespaceURI(), qname.getLocalPart());
@Before public void createRootElement() { root = new XmlElement(); root.setName(Bpmn.BPMN_URI, "process"); }
@Test public void testCleanEmptyChild() { XmlElement childElement = new XmlElement(); childElement.setName(Bpmn.BPMN_URI, "startEvent"); childElement.attributes = new HashMap<>(); childElement.elements = new ArrayList<>(); root.addElement(childElement); root.cleanEmptyElements(); assertNull(childElement.attributes); assertNull(childElement.elements); } }