- java.lang.Object
-
- org.eclipse.persistence.jaxb.JAXBMarshaller
-
- All Implemented Interfaces:
jakarta.xml.bind.Marshaller
public class JAXBMarshaller extends Object implements jakarta.xml.bind.Marshaller
INTERNAL:Purpose:To Provide an implementation of the JAXB 2.0 Marshaller Interface
Responsibilities:
- Provide a JAXB wrapper on the XMLMarshaller API
- Perform Object to XML Conversions
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.
- Since:
- Oracle TopLink 11.1.1.0.0
- Author:
- mmacivor
- See Also:
Marshaller,MarshallerProperties,XMLMarshaller
-
-
Field Summary
Fields Modifier and Type Field Description static StringXML_JAVATYPE_ADAPTERS
-
Constructor Summary
Constructors Constructor Description JAXBMarshaller(XMLMarshaller newXMLMarshaller, JAXBContext jaxbContext)This constructor initializes various settings on the XML marshaller.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.xml.bind.annotation.adapters.XmlAdaptergetAdapter(Class javaClass)jakarta.xml.bind.attachment.AttachmentMarshallergetAttachmentMarshaller()Set<ConstraintViolationWrapper<Object>>getConstraintViolations()Returns constraint violations stored in the underlyingJAXBBeanValidatorinstance.jakarta.xml.bind.ValidationEventHandlergetEventHandler()JAXBContextgetJaxbContext()jakarta.xml.bind.Marshaller.ListenergetListener()NodegetNode(Object object)ObjectgetProperty(String key)Get a property from the JAXBMarshaller.SchemagetSchema()XMLMarshallergetXMLMarshaller()voidmarshal(Object object, File file)voidmarshal(Object object, OutputStream outputStream)voidmarshal(Object object, Writer writer)voidmarshal(Object object, XMLEventWriter eventWriter)voidmarshal(Object object, XMLEventWriter eventWriter, TypeMappingInfo type)voidmarshal(Object object, XMLStreamWriter streamWriter)voidmarshal(Object object, XMLStreamWriter streamWriter, TypeMappingInfo type)voidmarshal(Object object, Result result)voidmarshal(Object object, Result result, TypeMappingInfo type)voidmarshal(Object object, MarshalRecord record)voidmarshal(Object object, MarshalRecord record, TypeMappingInfo type)voidmarshal(Object object, Node node)voidmarshal(Object object, ContentHandler contentHandler)voidsetAdapter(jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)voidsetAdapter(Class javaClass, jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)voidsetAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller attachmentMarshaller)voidsetEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler)voidsetListener(jakarta.xml.bind.Marshaller.Listener listener)voidsetMarshalCallbacks(Map callbacks)voidsetProperty(String key, Object value)Set a property on the JAXBMarshaller.voidsetSchema(Schema schema)
-
-
-
Field Detail
-
XML_JAVATYPE_ADAPTERS
public static final String XML_JAVATYPE_ADAPTERS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JAXBMarshaller
public JAXBMarshaller(XMLMarshaller newXMLMarshaller, JAXBContext jaxbContext)
This constructor initializes various settings on the XML marshaller.- Parameters:
newXMLMarshaller- xml marshallerjaxbContext- jaxb context
-
-
Method Detail
-
getAdapter
public jakarta.xml.bind.annotation.adapters.XmlAdapter getAdapter(Class javaClass)
- Specified by:
getAdapterin interfacejakarta.xml.bind.Marshaller
-
getAttachmentMarshaller
public jakarta.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
- Specified by:
getAttachmentMarshallerin interfacejakarta.xml.bind.Marshaller
-
getEventHandler
public jakarta.xml.bind.ValidationEventHandler getEventHandler() throws jakarta.xml.bind.JAXBException- Specified by:
getEventHandlerin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
getListener
public jakarta.xml.bind.Marshaller.Listener getListener()
- Specified by:
getListenerin interfacejakarta.xml.bind.Marshaller
-
getNode
public Node getNode(Object object) throws jakarta.xml.bind.JAXBException
- Specified by:
getNodein interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
getProperty
public Object getProperty(String key) throws jakarta.xml.bind.PropertyException
Get a property from the JAXBMarshaller. Attempting to get any unsupported property will result in a jakarta.xml.bind.PropertyException- Specified by:
getPropertyin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.PropertyException- See Also:
MarshallerProperties
-
getSchema
public Schema getSchema()
- Specified by:
getSchemain interfacejakarta.xml.bind.Marshaller
-
marshal
public void marshal(Object object, ContentHandler contentHandler) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, XMLEventWriter eventWriter) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, XMLEventWriter eventWriter, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, Node node) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, OutputStream outputStream) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, File file) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, Result result) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, Result result, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, XMLStreamWriter streamWriter) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, XMLStreamWriter streamWriter, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, Writer writer) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, MarshalRecord record) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object object, MarshalRecord record, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
setAdapter
public void setAdapter(Class javaClass, jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)
- Specified by:
setAdapterin interfacejakarta.xml.bind.Marshaller
-
setAdapter
public void setAdapter(jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)
- Specified by:
setAdapterin interfacejakarta.xml.bind.Marshaller
-
setAttachmentMarshaller
public void setAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller attachmentMarshaller)
- Specified by:
setAttachmentMarshallerin interfacejakarta.xml.bind.Marshaller
-
setEventHandler
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler) throws jakarta.xml.bind.JAXBException- Specified by:
setEventHandlerin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
setListener
public void setListener(jakarta.xml.bind.Marshaller.Listener listener)
- Specified by:
setListenerin interfacejakarta.xml.bind.Marshaller
-
setMarshalCallbacks
public void setMarshalCallbacks(Map callbacks)
-
setProperty
public void setProperty(String key, Object value) throws jakarta.xml.bind.PropertyException
Set a property on the JAXBMarshaller. Attempting to set any unsupported property will result in a jakarta.xml.bind.PropertyException- Specified by:
setPropertyin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.PropertyException- See Also:
MarshallerProperties
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchemain interfacejakarta.xml.bind.Marshaller
-
getJaxbContext
public JAXBContext getJaxbContext()
-
getXMLMarshaller
public XMLMarshaller getXMLMarshaller()
-
getConstraintViolations
public Set<ConstraintViolationWrapper<Object>> getConstraintViolations()
Returns constraint violations stored in the underlyingJAXBBeanValidatorinstance.- Returns:
- set of constraint violations from last unmarshal
-
-