public class JAXBMarshaller
extends java.lang.Object
implements javax.xml.bind.Marshaller
Purpose:To Provide an implementation of the JAXB 2.0 Marshaller Interface
Responsibilities:
This implementation of the JAXB 2.1/2.2 Marshaller interface provides the required functionality by acting as a thin wrapper on the existing XMLMarshaller API.
Marshaller
, MarshallerProperties
, XMLMarshaller
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
XML_JAVATYPE_ADAPTERS |
Constructor and Description |
---|
JAXBMarshaller(XMLMarshaller newXMLMarshaller, JAXBIntrospector newIntrospector)
This constructor initializes various settings on the XML marshaller, and stores the provided JAXBIntrospector instance for usage in marshal() calls.
|
Modifier and Type | Method and Description |
---|---|
javax.xml.bind.annotation.adapters.XmlAdapter |
getAdapter(java.lang.Class javaClass) |
javax.xml.bind.attachment.AttachmentMarshaller |
getAttachmentMarshaller() |
javax.xml.bind.ValidationEventHandler |
getEventHandler() |
JAXBContext |
getJaxbContext() |
javax.xml.bind.Marshaller.Listener |
getListener() |
org.w3c.dom.Node |
getNode(java.lang.Object object) |
java.lang.Object |
getProperty(java.lang.String key)
Get a property from the JAXBMarshaller.
|
javax.xml.validation.Schema |
getSchema() |
XMLMarshaller |
getXMLMarshaller() |
void |
marshal(java.lang.Object object, org.xml.sax.ContentHandler contentHandler) |
void |
marshal(java.lang.Object object, java.io.File file) |
void |
marshal(java.lang.Object object, MarshalRecord record) |
void |
marshal(java.lang.Object object, MarshalRecord record, TypeMappingInfo type) |
void |
marshal(java.lang.Object object, org.w3c.dom.Node node) |
void |
marshal(java.lang.Object object, java.io.OutputStream outputStream) |
void |
marshal(java.lang.Object object, javax.xml.transform.Result result) |
void |
marshal(java.lang.Object object, javax.xml.transform.Result result, TypeMappingInfo type) |
void |
marshal(java.lang.Object object, java.io.Writer writer) |
void |
marshal(java.lang.Object object, javax.xml.stream.XMLEventWriter eventWriter) |
void |
marshal(java.lang.Object object, javax.xml.stream.XMLEventWriter eventWriter, TypeMappingInfo type) |
void |
marshal(java.lang.Object object, javax.xml.stream.XMLStreamWriter streamWriter) |
void |
marshal(java.lang.Object object, javax.xml.stream.XMLStreamWriter streamWriter, TypeMappingInfo type) |
void |
setAdapter(java.lang.Class javaClass, javax.xml.bind.annotation.adapters.XmlAdapter adapter) |
void |
setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter) |
void |
setAttachmentMarshaller(javax.xml.bind.attachment.AttachmentMarshaller attachmentMarshaller) |
void |
setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler) |
void |
setJaxbContext(JAXBContext jaxbContext) |
void |
setListener(javax.xml.bind.Marshaller.Listener listener) |
void |
setMarshalCallbacks(java.util.HashMap callbacks) |
void |
setProperty(java.lang.String key, java.lang.Object value)
Set a property on the JAXBMarshaller.
|
void |
setSchema(javax.xml.validation.Schema schema) |
public static final java.lang.String XML_JAVATYPE_ADAPTERS
public JAXBMarshaller(XMLMarshaller newXMLMarshaller, JAXBIntrospector newIntrospector)
newXMLMarshaller
-newIntrospector
-public javax.xml.bind.annotation.adapters.XmlAdapter getAdapter(java.lang.Class javaClass)
getAdapter
in interface javax.xml.bind.Marshaller
public javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
getAttachmentMarshaller
in interface javax.xml.bind.Marshaller
public javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException
getEventHandler
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public javax.xml.bind.Marshaller.Listener getListener()
getListener
in interface javax.xml.bind.Marshaller
public org.w3c.dom.Node getNode(java.lang.Object object) throws javax.xml.bind.JAXBException
getNode
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public java.lang.Object getProperty(java.lang.String key) throws javax.xml.bind.PropertyException
getProperty
in interface javax.xml.bind.Marshaller
javax.xml.bind.PropertyException
MarshallerProperties
public javax.xml.validation.Schema getSchema()
getSchema
in interface javax.xml.bind.Marshaller
public void marshal(java.lang.Object object, org.xml.sax.ContentHandler contentHandler) throws javax.xml.bind.JAXBException
marshal
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, javax.xml.stream.XMLEventWriter eventWriter) throws javax.xml.bind.JAXBException
marshal
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, javax.xml.stream.XMLEventWriter eventWriter, TypeMappingInfo type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, org.w3c.dom.Node node) throws javax.xml.bind.JAXBException
marshal
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, java.io.OutputStream outputStream) throws javax.xml.bind.JAXBException
marshal
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, java.io.File file) throws javax.xml.bind.JAXBException
marshal
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, javax.xml.transform.Result result) throws javax.xml.bind.JAXBException
marshal
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, javax.xml.transform.Result result, TypeMappingInfo type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, javax.xml.stream.XMLStreamWriter streamWriter) throws javax.xml.bind.JAXBException
marshal
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, javax.xml.stream.XMLStreamWriter streamWriter, TypeMappingInfo type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, java.io.Writer writer) throws javax.xml.bind.JAXBException
marshal
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, MarshalRecord record) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void marshal(java.lang.Object object, MarshalRecord record, TypeMappingInfo type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void setAdapter(java.lang.Class javaClass, javax.xml.bind.annotation.adapters.XmlAdapter adapter)
setAdapter
in interface javax.xml.bind.Marshaller
public void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter)
setAdapter
in interface javax.xml.bind.Marshaller
public void setAttachmentMarshaller(javax.xml.bind.attachment.AttachmentMarshaller attachmentMarshaller)
setAttachmentMarshaller
in interface javax.xml.bind.Marshaller
public void setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler) throws javax.xml.bind.JAXBException
setEventHandler
in interface javax.xml.bind.Marshaller
javax.xml.bind.JAXBException
public void setListener(javax.xml.bind.Marshaller.Listener listener)
setListener
in interface javax.xml.bind.Marshaller
public void setMarshalCallbacks(java.util.HashMap callbacks)
public void setProperty(java.lang.String key, java.lang.Object value) throws javax.xml.bind.PropertyException
setProperty
in interface javax.xml.bind.Marshaller
javax.xml.bind.PropertyException
MarshallerProperties
public void setSchema(javax.xml.validation.Schema schema)
setSchema
in interface javax.xml.bind.Marshaller
public JAXBContext getJaxbContext()
public void setJaxbContext(JAXBContext jaxbContext)
public XMLMarshaller getXMLMarshaller()