/** * @see org.xml.sax.ContentHandler#startDocument() */ @Override public void startDocument() throws SAXException { write("<?xml version=\"1.0\" encoding=\""); write(m_encoding); write("\"?>"); writeNewLine(); }
/** * @see org.xml.sax.ContentHandler#endDocument() */ @Override public void endDocument() throws SAXException { try { if (m_openElement) { write("/>"); m_openElement = false; } writeNewLine(); m_writer.flush(); } catch (IOException e) { throw new SAXException(Messages.get().getBundle().key(Messages.ERR_IOERROR_0), e); } }
/** * @see org.xml.sax.ContentHandler#startDocument() */ @Override public void startDocument() throws SAXException { write("<?xml version=\"1.0\" encoding=\""); write(m_encoding); write("\"?>"); writeNewLine(); }
/** * @see org.xml.sax.ContentHandler#endDocument() */ @Override public void endDocument() throws SAXException { try { if (m_openElement) { write("/>"); m_openElement = false; } writeNewLine(); m_writer.flush(); } catch (IOException e) { throw new SAXException(Messages.get().getBundle().key(Messages.ERR_IOERROR_0), e); } }
/** * @see org.xml.sax.ContentHandler#endElement(java.lang.String, java.lang.String, java.lang.String) */ @Override public void endElement(String namespaceURI, String localName, String qualifiedName) throws SAXException { String elementName = resolveName(localName, qualifiedName); if (m_openElement) { write("/>"); } else { if (!elementName.equals(m_lastElementName)) { writeNewLine(); } write("</"); write(elementName); write(">"); } m_openElement = false; m_indentLevel--; }
/** * @see org.xml.sax.ContentHandler#endElement(java.lang.String, java.lang.String, java.lang.String) */ @Override public void endElement(String namespaceURI, String localName, String qualifiedName) throws SAXException { String elementName = resolveName(localName, qualifiedName); if (m_openElement) { write("/>"); } else { if (!elementName.equals(m_lastElementName)) { writeNewLine(); } write("</"); write(elementName); write(">"); } m_openElement = false; m_indentLevel--; }
/** * @see org.xml.sax.ext.LexicalHandler#startDTD(java.lang.String, java.lang.String, java.lang.String) */ public void startDTD(String name, String publicId, String systemId) throws SAXException { write("<!DOCTYPE "); write(name); if (publicId != null) { write(" PUBLIC \""); write(publicId); write("\""); } if (systemId != null) { write(" SYSTEM \""); write(systemId); write("\""); } write(">"); writeNewLine(); }
/** * @see org.xml.sax.ext.LexicalHandler#startDTD(java.lang.String, java.lang.String, java.lang.String) */ public void startDTD(String name, String publicId, String systemId) throws SAXException { write("<!DOCTYPE "); write(name); if (publicId != null) { write(" PUBLIC \""); write(publicId); write("\""); } if (systemId != null) { write(" SYSTEM \""); write(systemId); write("\""); } write(">"); writeNewLine(); }