public abstract class XMLParser
extends java.lang.Object
| Constructor and Description |
|---|
XMLParser() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.String |
getJAXBClassPath() |
protected jakarta.xml.bind.JAXBContext |
getJAXBContext() |
protected jakarta.xml.bind.Marshaller |
getMarshaller() |
protected jakarta.xml.bind.Marshaller |
getPrettyPrintMarshaller() |
javax.xml.validation.Schema |
getSchema()
Loads related XSD schema into Schema object.
|
protected abstract java.lang.String[] |
getSchemaLocations() |
protected jakarta.xml.bind.Unmarshaller |
getUnmarshaller() |
protected abstract java.lang.String |
getVersion() |
byte[] |
marshall(Message message)
Method to convert a Message into byte array.
|
byte[] |
marshall(Message message,
boolean prettyPrint)
Method to convert a Message into byte array with option to
have the output formatted into indented (pretty print) format.
|
Message |
unmarshall(byte[] xmlData)
Method to unmarshall a byte[] xml document into a Message.
|
protected abstract java.lang.String getVersion()
protected abstract java.lang.String[] getSchemaLocations()
protected abstract java.lang.String getJAXBClassPath()
public Message unmarshall(byte[] xmlData) throws jakarta.xml.bind.JAXBException
When unmarshalling is the supplied data validated against XSD Schema.
xmlData - the XML data to convert into Message Objectjakarta.xml.bind.JAXBException - if problems occurred converting the object from
XML to Message.public byte[] marshall(Message message) throws jakarta.xml.bind.JAXBException, java.lang.IllegalArgumentException
message - the message to convert into XML datajakarta.xml.bind.JAXBException - if problems occurred converting
the object from message into XML data.java.lang.IllegalArgumentException - if supplied message was null or otherwise illegalpublic byte[] marshall(Message message, boolean prettyPrint) throws jakarta.xml.bind.JAXBException, java.lang.IllegalArgumentException
message - the message to convert into XML data.prettyPrint - if the XML output should be in pretty print format.jakarta.xml.bind.JAXBException - if problems occurred converting
the object from message into XML data.java.lang.IllegalArgumentException - if supplied message was null or otherwise illegalpublic javax.xml.validation.Schema getSchema()
throws org.xml.sax.SAXException
org.xml.sax.SAXException - if loading of schema failed.protected jakarta.xml.bind.JAXBContext getJAXBContext()
throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBExceptionprotected jakarta.xml.bind.Unmarshaller getUnmarshaller()
throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBExceptionprotected jakarta.xml.bind.Marshaller getMarshaller()
throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBExceptionprotected jakarta.xml.bind.Marshaller getPrettyPrintMarshaller()
throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBException