- java.lang.Object
-
- org.xmlobjects.stream.XMLWriter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class XMLWriter extends java.lang.Object implements java.lang.AutoCloseable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidflush()org.xml.sax.ContentHandlergetContentHandler()org.xml.sax.ContentHandlergetContentHandler(boolean writeFragment)java.lang.String[]getHeaderComment()java.lang.StringgetIndent()java.lang.StringgetNamespaceURI(java.lang.String prefix)<T> ObjectSerializer<T>getOrCreateSerializer(java.lang.Class<? extends ObjectSerializer<T>> type)java.lang.StringgetPrefix(java.lang.String namespaceURI)PropertiesgetProperties()java.lang.StringgetSchemaLocation(java.lang.String namespaceURI)XMLObjectsgetXMLObjects()booleanisWriteXMLDeclaration()XMLWriterwithDefaultNamespace(java.lang.String namespaceURI)XMLWriterwithHeaderComment(java.lang.String... headerComment)XMLWriterwithIndent(java.lang.String indent)XMLWriterwithPrefix(java.lang.String prefix, java.lang.String namespaceURI)XMLWriterwithSchemaLocation(java.lang.String namespaceURI, java.lang.String schemaLocation)voidwriteCharacters(java.lang.String text)voidwriteCharacters(java.lang.String text, int start, int length)voidwriteDOMElement(org.w3c.dom.Element element)voidwriteElement(Element element)<T> voidwriteElement(Element element, T object, Namespaces namespaces)<T> voidwriteElementUsingSerializer(Element element, T object, java.lang.Class<? extends ObjectSerializer<T>> type, Namespaces namespaces)<T> voidwriteElementUsingSerializer(Element element, T object, ObjectSerializer<T> serializer, Namespaces namespaces)voidwriteEndDocument()voidwriteEndElement()voidwriteEndElements(int count)voidwriteMixedContent(java.lang.String mixedContent)voidwriteObject(java.lang.Object object, Namespaces namespaces)<T> voidwriteObjectUsingSerializer(T object, java.lang.Class<? extends ObjectSerializer<T>> type, Namespaces namespaces)<T> voidwriteObjectUsingSerializer(T object, ObjectSerializer<T> serializer, Namespaces namespaces)voidwriteStartDocument()voidwriteStartElement(Element element)XMLWriterwriteXMLDeclaration(boolean writeXMLDeclaration)
-
-
-
Method Detail
-
getXMLObjects
public XMLObjects getXMLObjects()
-
getProperties
public Properties getProperties()
-
flush
public void flush() throws XMLWriteException- Throws:
XMLWriteException
-
close
public void close() throws XMLWriteException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
XMLWriteException
-
getPrefix
public java.lang.String getPrefix(java.lang.String namespaceURI)
-
withPrefix
public XMLWriter withPrefix(java.lang.String prefix, java.lang.String namespaceURI)
-
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String prefix)
-
withDefaultNamespace
public XMLWriter withDefaultNamespace(java.lang.String namespaceURI)
-
getIndent
public java.lang.String getIndent()
-
withIndent
public XMLWriter withIndent(java.lang.String indent)
-
isWriteXMLDeclaration
public boolean isWriteXMLDeclaration()
-
writeXMLDeclaration
public XMLWriter writeXMLDeclaration(boolean writeXMLDeclaration)
-
getHeaderComment
public java.lang.String[] getHeaderComment()
-
withHeaderComment
public XMLWriter withHeaderComment(java.lang.String... headerComment)
-
getSchemaLocation
public java.lang.String getSchemaLocation(java.lang.String namespaceURI)
-
withSchemaLocation
public XMLWriter withSchemaLocation(java.lang.String namespaceURI, java.lang.String schemaLocation)
-
writeStartDocument
public void writeStartDocument() throws XMLWriteException- Throws:
XMLWriteException
-
writeEndDocument
public void writeEndDocument() throws XMLWriteException- Throws:
XMLWriteException
-
writeObject
public void writeObject(java.lang.Object object, Namespaces namespaces) throws ObjectSerializeException, XMLWriteException
-
writeObjectUsingSerializer
public <T> void writeObjectUsingSerializer(T object, java.lang.Class<? extends ObjectSerializer<T>> type, Namespaces namespaces) throws ObjectSerializeException, XMLWriteException
-
writeObjectUsingSerializer
public <T> void writeObjectUsingSerializer(T object, ObjectSerializer<T> serializer, Namespaces namespaces) throws ObjectSerializeException, XMLWriteException
-
writeElement
public <T> void writeElement(Element element, T object, Namespaces namespaces) throws ObjectSerializeException, XMLWriteException
-
writeElementUsingSerializer
public <T> void writeElementUsingSerializer(Element element, T object, java.lang.Class<? extends ObjectSerializer<T>> type, Namespaces namespaces) throws ObjectSerializeException, XMLWriteException
-
writeElementUsingSerializer
public <T> void writeElementUsingSerializer(Element element, T object, ObjectSerializer<T> serializer, Namespaces namespaces) throws ObjectSerializeException, XMLWriteException
-
writeElement
public void writeElement(Element element) throws XMLWriteException
- Throws:
XMLWriteException
-
writeStartElement
public void writeStartElement(Element element) throws XMLWriteException
- Throws:
XMLWriteException
-
writeEndElement
public void writeEndElement() throws XMLWriteException- Throws:
XMLWriteException
-
writeEndElements
public void writeEndElements(int count) throws XMLWriteException- Throws:
XMLWriteException
-
writeCharacters
public void writeCharacters(java.lang.String text, int start, int length) throws XMLWriteException- Throws:
XMLWriteException
-
writeCharacters
public void writeCharacters(java.lang.String text) throws XMLWriteException- Throws:
XMLWriteException
-
writeDOMElement
public void writeDOMElement(org.w3c.dom.Element element) throws XMLWriteException- Throws:
XMLWriteException
-
writeMixedContent
public void writeMixedContent(java.lang.String mixedContent) throws XMLWriteException- Throws:
XMLWriteException
-
getOrCreateSerializer
public <T> ObjectSerializer<T> getOrCreateSerializer(java.lang.Class<? extends ObjectSerializer<T>> type) throws ObjectSerializeException
- Throws:
ObjectSerializeException
-
getContentHandler
public org.xml.sax.ContentHandler getContentHandler()
-
getContentHandler
public org.xml.sax.ContentHandler getContentHandler(boolean writeFragment)
-
-