public class JAXBMarshaller extends Object implements jakarta.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 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 |
---|---|
jakarta.xml.bind.annotation.adapters.XmlAdapter |
getAdapter(Class javaClass) |
jakarta.xml.bind.attachment.AttachmentMarshaller |
getAttachmentMarshaller() |
Set<ConstraintViolationWrapper<Object>> |
getConstraintViolations()
Returns constraint violations stored in the underlying
JAXBBeanValidator instance. |
jakarta.xml.bind.ValidationEventHandler |
getEventHandler() |
JAXBContext |
getJaxbContext() |
jakarta.xml.bind.Marshaller.Listener |
getListener() |
Node |
getNode(Object object) |
Object |
getProperty(String key)
Get a property from the JAXBMarshaller.
|
Schema |
getSchema() |
XMLMarshaller |
getXMLMarshaller() |
void |
marshal(Object object,
ContentHandler contentHandler) |
void |
marshal(Object object,
File file) |
void |
marshal(Object object,
MarshalRecord record) |
void |
marshal(Object object,
MarshalRecord record,
TypeMappingInfo type) |
void |
marshal(Object object,
Node node) |
void |
marshal(Object object,
OutputStream outputStream) |
void |
marshal(Object object,
Result result) |
void |
marshal(Object object,
Result result,
TypeMappingInfo type) |
void |
marshal(Object object,
Writer writer) |
void |
marshal(Object object,
XMLEventWriter eventWriter) |
void |
marshal(Object object,
XMLEventWriter eventWriter,
TypeMappingInfo type) |
void |
marshal(Object object,
XMLStreamWriter streamWriter) |
void |
marshal(Object object,
XMLStreamWriter streamWriter,
TypeMappingInfo type) |
void |
setAdapter(Class javaClass,
jakarta.xml.bind.annotation.adapters.XmlAdapter adapter) |
void |
setAdapter(jakarta.xml.bind.annotation.adapters.XmlAdapter adapter) |
void |
setAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller attachmentMarshaller) |
void |
setEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler) |
void |
setListener(jakarta.xml.bind.Marshaller.Listener listener) |
void |
setMarshalCallbacks(Map callbacks) |
void |
setProperty(String key,
Object value)
Set a property on the JAXBMarshaller.
|
void |
setSchema(Schema schema) |
public static final String XML_JAVATYPE_ADAPTERS
public JAXBMarshaller(XMLMarshaller newXMLMarshaller, JAXBContext jaxbContext)
newXMLMarshaller
- xml marshallerjaxbContext
- jaxb contextpublic jakarta.xml.bind.annotation.adapters.XmlAdapter getAdapter(Class javaClass)
getAdapter
in interface jakarta.xml.bind.Marshaller
public jakarta.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
getAttachmentMarshaller
in interface jakarta.xml.bind.Marshaller
public jakarta.xml.bind.ValidationEventHandler getEventHandler() throws jakarta.xml.bind.JAXBException
getEventHandler
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public jakarta.xml.bind.Marshaller.Listener getListener()
getListener
in interface jakarta.xml.bind.Marshaller
public Node getNode(Object object) throws jakarta.xml.bind.JAXBException
getNode
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public Object getProperty(String key) throws jakarta.xml.bind.PropertyException
getProperty
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.PropertyException
MarshallerProperties
public Schema getSchema()
getSchema
in interface jakarta.xml.bind.Marshaller
public void marshal(Object object, ContentHandler contentHandler) throws jakarta.xml.bind.JAXBException
marshal
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void marshal(Object object, XMLEventWriter eventWriter) throws jakarta.xml.bind.JAXBException
marshal
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void marshal(Object object, XMLEventWriter eventWriter, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBException
public void marshal(Object object, Node node) throws jakarta.xml.bind.JAXBException
marshal
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void marshal(Object object, OutputStream outputStream) throws jakarta.xml.bind.JAXBException
marshal
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void marshal(Object object, File file) throws jakarta.xml.bind.JAXBException
marshal
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void marshal(Object object, Result result) throws jakarta.xml.bind.JAXBException
marshal
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void marshal(Object object, Result result, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBException
public void marshal(Object object, XMLStreamWriter streamWriter) throws jakarta.xml.bind.JAXBException
marshal
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void marshal(Object object, XMLStreamWriter streamWriter, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBException
public void marshal(Object object, Writer writer) throws jakarta.xml.bind.JAXBException
marshal
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void marshal(Object object, MarshalRecord record) throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBException
public void marshal(Object object, MarshalRecord record, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
jakarta.xml.bind.JAXBException
public void setAdapter(Class javaClass, jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)
setAdapter
in interface jakarta.xml.bind.Marshaller
public void setAdapter(jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)
setAdapter
in interface jakarta.xml.bind.Marshaller
public void setAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller attachmentMarshaller)
setAttachmentMarshaller
in interface jakarta.xml.bind.Marshaller
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler) throws jakarta.xml.bind.JAXBException
setEventHandler
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.JAXBException
public void setListener(jakarta.xml.bind.Marshaller.Listener listener)
setListener
in interface jakarta.xml.bind.Marshaller
public void setMarshalCallbacks(Map callbacks)
public void setProperty(String key, Object value) throws jakarta.xml.bind.PropertyException
setProperty
in interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.PropertyException
MarshallerProperties
public void setSchema(Schema schema)
setSchema
in interface jakarta.xml.bind.Marshaller
public JAXBContext getJaxbContext()
public XMLMarshaller getXMLMarshaller()
public Set<ConstraintViolationWrapper<Object>> getConstraintViolations()
JAXBBeanValidator
instance.Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.