public void endDocument() throws SAXException { content.endDocument(); }
public void marshal(Object root, StringWriter writer) { log.debug("marshal: root=" + root); content.startDocument(); marshalObject(root, root.getClass().getName(), writer); content.endDocument(); writer.write("<?xml version=\""); writer.write("1.0"); writer.write("\" encoding=\""); writer.write("UTF-8"); writer.write("\"?>\n"); ContentWriter contentWriter = new ContentWriter(writer, true); try { content.handleContent(contentWriter); } catch(SAXException e) { log.error("Failed to write content.", e); throw new IllegalStateException("Failed to write content: " + e.getMessage()); } }
private void handleRootElement(Object o, final DTDElement dtdRoot) { Element el = new Element(dtdRoot, true); elementStack.add(el); content.startDocument(); Object root = provider.getRoot(o, null, systemId, dtdRoot.getName()); if(root == null) { return; } stack.push(root); Attributes attrs = provideAttributes(dtdRoot, root); content.startElement("", dtdRoot.getName(), dtdRoot.getName(), attrs); handleElement(dtd, dtdRoot, attrs); content.endElement("", dtdRoot.getName(), dtdRoot.getName()); stack.pop(); content.endDocument(); elementStack.remove(elementStack.size() - 1); }
content.endDocument();
content.endDocument();