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.Marshallerpublic 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.Marshallerjavax.xml.bind.JAXBExceptionpublic 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.Marshallerjavax.xml.bind.JAXBException
public java.lang.Object getProperty(java.lang.String key)
throws javax.xml.bind.PropertyException
getProperty in interface javax.xml.bind.Marshallerjavax.xml.bind.PropertyExceptionMarshallerPropertiespublic 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.Marshallerjavax.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.Marshallerjavax.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.Marshallerjavax.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.Marshallerjavax.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.Marshallerjavax.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.Marshallerjavax.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.Marshallerjavax.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.Marshallerjavax.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.Marshallerpublic void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter)
setAdapter in interface javax.xml.bind.Marshallerpublic 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.Marshallerjavax.xml.bind.JAXBExceptionpublic void setListener(javax.xml.bind.Marshaller.Listener listener)
setListener in interface javax.xml.bind.Marshallerpublic 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.Marshallerjavax.xml.bind.PropertyExceptionMarshallerPropertiespublic void setSchema(javax.xml.validation.Schema schema)
setSchema in interface javax.xml.bind.Marshallerpublic JAXBContext getJaxbContext()
public void setJaxbContext(JAXBContext jaxbContext)
public XMLMarshaller getXMLMarshaller()