Package org.vast.xml
Class XMLBindingsUtils
java.lang.Object
org.vast.xml.XMLBindingsUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddOnlyUsedNamespaceMappingsToDOM(DOMHelper dom, XMLDocument xmlDoc, NamespaceRegister staxNsMap, Node elt) This recursively scans the created DOM tree to get all used namespacesprotected ObjectreadFromDom(DOMHelper dom, Element componentElt, Enum<?> eltType) protected ObjectreadFromStream(InputStream is, Enum<?> eltType) readFromStream(InputStream is, URI baseURI, Enum<?> eltType) protected abstract ObjectreadFromXmlStream(XMLStreamReader reader, Enum<?> eltType) voidsetEncoding(String encoding) To set output encoding (defaults to UTF-8)protected ElementwriteToDom(DOMHelper dom, Object sweObj, Enum<?> eltType) protected voidwriteToStream(OutputStream os, Object sweObj, Enum<?> eltType, boolean indent) protected abstract voidwriteToXmlStream(XMLStreamWriter writer, Object sweObj, Enum<?> eltType)
-
Field Details
-
encoding
-
staxBindings
-
-
Constructor Details
-
XMLBindingsUtils
public XMLBindingsUtils()
-
-
Method Details
-
readFromXmlStream
protected abstract Object readFromXmlStream(XMLStreamReader reader, Enum<?> eltType) throws XMLStreamException - Throws:
XMLStreamException
-
writeToXmlStream
protected abstract void writeToXmlStream(XMLStreamWriter writer, Object sweObj, Enum<?> eltType) throws XMLStreamException - Throws:
XMLStreamException
-
readFromDom
protected Object readFromDom(DOMHelper dom, Element componentElt, Enum<?> eltType) throws XMLReaderException - Throws:
XMLReaderException
-
readFromStream
- Throws:
XMLReaderException
-
readFromStream
public Object readFromStream(InputStream is, URI baseURI, Enum<?> eltType) throws XMLReaderException - Throws:
XMLReaderException
-
writeToDom
protected Element writeToDom(DOMHelper dom, Object sweObj, Enum<?> eltType) throws XMLWriterException - Throws:
XMLWriterException
-
writeToStream
protected void writeToStream(OutputStream os, Object sweObj, Enum<?> eltType, boolean indent) throws XMLWriterException - Throws:
XMLWriterException
-
addOnlyUsedNamespaceMappingsToDOM
protected void addOnlyUsedNamespaceMappingsToDOM(DOMHelper dom, XMLDocument xmlDoc, NamespaceRegister staxNsMap, Node elt) This recursively scans the created DOM tree to get all used namespaces- Parameters:
dom-xmlDoc-elt-
-
setEncoding
To set output encoding (defaults to UTF-8)- Parameters:
encoding-
-