- java.lang.Object
-
- org.xmlobjects.util.xml.SAXFilter
-
- org.xmlobjects.stream.XMLOutput<T>
-
- 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 Summary
Fields Modifier and Type Field Description protected java.lang.String[]headerCommentprotected java.lang.Stringindentprotected NamespaceSupportprefixMappingprotected java.util.Map<java.lang.String,java.lang.String>schemaLocationsprotected booleanwriteXMLDeclaration
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidflush()java.lang.String[]getHeaderComment()java.lang.StringgetIndent()java.lang.StringgetNamespaceURI(java.lang.String prefix)java.lang.StringgetPrefix(java.lang.String namespaceURI)java.lang.StringgetSchemaLocation(java.lang.String namespaceURI)booleanisWriteXMLDeclaration()TwithDefaultNamespace(java.lang.String namespaceURI)TwithHeaderComment(java.lang.String... headerMessage)TwithIndent(java.lang.String indent)TwithPrefix(java.lang.String prefix, java.lang.String namespaceURI)TwithSchemaLocation(java.lang.String namespaceURI, java.lang.String schemaLocation)TwriteXMLDeclaration(boolean writeXMLDeclaration)-
Methods inherited from class org.xmlobjects.util.xml.SAXFilter
characters, endDocument, endElement, endPrefixMapping, getParent, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping
-
-
-
-
Field Detail
-
prefixMapping
protected final NamespaceSupport prefixMapping
-
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
-
-
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)
-
-