Class XMLOutput<T extends XMLOutput<?>>

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.xml.sax.ContentHandler
    Direct Known Subclasses:
    SAXOutputHandler, SAXWriter

    public abstract class XMLOutput<T extends XMLOutput<?>>
    extends SAXFilter
    implements java.lang.AutoCloseable
    • Field Detail

      • schemaLocations

        protected final java.util.Map<java.lang.String,​java.lang.String> schemaLocations
      • indent

        protected java.lang.String indent
      • writeXMLDeclaration

        protected boolean writeXMLDeclaration
      • headerComment

        protected java.lang.String[] headerComment
    • Constructor Detail

      • XMLOutput

        public XMLOutput()
      • XMLOutput

        public XMLOutput​(org.xml.sax.ContentHandler parent)
    • Method Detail

      • flush

        public abstract void flush()
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getPrefix

        public java.lang.String getPrefix​(java.lang.String namespaceURI)
      • withPrefix

        public T withPrefix​(java.lang.String prefix,
                            java.lang.String namespaceURI)
      • getNamespaceURI

        public java.lang.String getNamespaceURI​(java.lang.String prefix)
      • withDefaultNamespace

        public T withDefaultNamespace​(java.lang.String namespaceURI)
      • getSchemaLocation

        public java.lang.String getSchemaLocation​(java.lang.String namespaceURI)
      • withSchemaLocation

        public T withSchemaLocation​(java.lang.String namespaceURI,
                                    java.lang.String schemaLocation)
      • getIndent

        public java.lang.String getIndent()
      • withIndent

        public T withIndent​(java.lang.String indent)
      • isWriteXMLDeclaration

        public boolean isWriteXMLDeclaration()
      • writeXMLDeclaration

        public T writeXMLDeclaration​(boolean writeXMLDeclaration)
      • getHeaderComment

        public java.lang.String[] getHeaderComment()
      • withHeaderComment

        public T withHeaderComment​(java.lang.String... headerMessage)