/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { isLastEventText = false; numberOfTabs--; if (isStartElementOpen) { builder.append('/'); builder.append('>'); isStartElementOpen = false; return; } if (complexType) { builder.append(cr); for (int x = 0; x < numberOfTabs; x++) { builder.append(tab()); } } else { complexType = true; } super.endElement(xPathFragment, namespaceResolver); }
/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { isLastEventText = false; numberOfTabs--; if (isStartElementOpen) { builder.append('/'); builder.append('>'); isStartElementOpen = false; return; } if (complexType) { builder.append(cr); for (int x = 0; x < numberOfTabs; x++) { builder.append(tab()); } } else { complexType = true; } super.endElement(xPathFragment, namespaceResolver); }
/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { try { isLastEventText = false; numberOfTabs--; if (isStartElementOpen) { writer.write('/'); writer.write('>'); isStartElementOpen = false; return; } if (complexType) { writer.write(Helper.cr()); for (int x = 0; x < numberOfTabs; x++) { writer.write(TAB); } } else { complexType = true; } super.endElement(xPathFragment, namespaceResolver); } catch (IOException e) { throw XMLMarshalException.marshalException(e); } }