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,
JAXBContext jaxbContext)
This constructor initializes various settings on the XML marshaller.
|
| Modifier and Type | Method and Description |
|---|---|
javax.xml.bind.annotation.adapters.XmlAdapter |
getAdapter(java.lang.Class javaClass) |
javax.xml.bind.attachment.AttachmentMarshaller |
getAttachmentMarshaller() |
java.util.Set<ConstraintViolationWrapper<java.lang.Object>> |
getConstraintViolations()
Returns constraint violations stored in the underlying
JAXBBeanValidator instance. |
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 |
setListener(javax.xml.bind.Marshaller.Listener listener) |
void |
setMarshalCallbacks(java.util.Map 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, JAXBContext jaxbContext)
newXMLMarshaller - xml marshallerjaxbContext - jaxb contextpublic 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.Marshallerpublic 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.Marshallerpublic org.w3c.dom.Node getNode(java.lang.Object object)
throws javax.xml.bind.JAXBException
getNode in interface javax.xml.bind.Marshallerjavax.xml.bind.JAXBExceptionpublic 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.Marshallerpublic 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.JAXBExceptionpublic 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.JAXBExceptionpublic void marshal(java.lang.Object object,
javax.xml.stream.XMLEventWriter eventWriter,
TypeMappingInfo type)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic 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.JAXBExceptionpublic void marshal(java.lang.Object object,
java.io.OutputStream outputStream)
throws javax.xml.bind.JAXBException
marshal in interface javax.xml.bind.Marshallerjavax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object object,
java.io.File file)
throws javax.xml.bind.JAXBException
marshal in interface javax.xml.bind.Marshallerjavax.xml.bind.JAXBExceptionpublic 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.JAXBExceptionpublic void marshal(java.lang.Object object,
javax.xml.transform.Result result,
TypeMappingInfo type)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic 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.JAXBExceptionpublic void marshal(java.lang.Object object,
javax.xml.stream.XMLStreamWriter streamWriter,
TypeMappingInfo type)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object object,
java.io.Writer writer)
throws javax.xml.bind.JAXBException
marshal in interface javax.xml.bind.Marshallerjavax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object object,
MarshalRecord record)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object object,
MarshalRecord record,
TypeMappingInfo type)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic 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.Marshallerpublic 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.Map 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 XMLMarshaller getXMLMarshaller()
public java.util.Set<ConstraintViolationWrapper<java.lang.Object>> getConstraintViolations()
JAXBBeanValidator instance.