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