Package org.eclipse.persistence.jaxb
Class JAXBMarshaller
java.lang.Object
org.eclipse.persistence.jaxb.JAXBMarshaller
- All Implemented Interfaces:
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.
- See Also:
-
MarshallerMarshallerPropertiesXMLMarshaller
- Author:
- mmacivor
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.Marshaller.Listener -
Field Summary
FieldsFields inherited from interface jakarta.xml.bind.Marshaller
JAXB_ENCODING, JAXB_FORMATTED_OUTPUT, JAXB_FRAGMENT, JAXB_NO_NAMESPACE_SCHEMA_LOCATION, JAXB_SCHEMA_LOCATION -
Constructor Summary
ConstructorsConstructorDescriptionJAXBMarshaller(XMLMarshaller newXMLMarshaller, JAXBContext jaxbContext) This constructor initializes various settings on the XML marshaller. -
Method Summary
Modifier and TypeMethodDescriptionjakarta.xml.bind.annotation.adapters.XmlAdaptergetAdapter(Class javaClass) jakarta.xml.bind.attachment.AttachmentMarshallerReturns constraint violations stored in the underlyingJAXBBeanValidatorinstance.jakarta.xml.bind.ValidationEventHandlerjakarta.xml.bind.Marshaller.ListenergetProperty(String key) Get a property from the JAXBMarshaller.voidvoidmarshal(Object object, OutputStream outputStream) voidvoidmarshal(Object object, XMLEventWriter eventWriter) voidmarshal(Object object, XMLEventWriter eventWriter, TypeMappingInfo type) voidmarshal(Object object, XMLStreamWriter streamWriter) voidmarshal(Object object, XMLStreamWriter streamWriter, TypeMappingInfo type) voidvoidmarshal(Object object, Result result, TypeMappingInfo type) voidmarshal(Object object, MarshalRecord record) voidmarshal(Object object, MarshalRecord record, TypeMappingInfo type) voidvoidmarshal(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.void
-
Field Details
-
XML_JAVATYPE_ADAPTERS
- See Also:
-
-
Constructor Details
-
JAXBMarshaller
This constructor initializes various settings on the XML marshaller.- Parameters:
newXMLMarshaller- xml marshallerjaxbContext- jaxb context
-
-
Method Details
-
getAdapter
- 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
- Specified by:
getNodein interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
getProperty
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:
-
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
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- 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
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- 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
- 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
-
setProperty
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:
-
setSchema
- Specified by:
setSchemain interfacejakarta.xml.bind.Marshaller
-
getJaxbContext
-
getXMLMarshaller
-
getConstraintViolations
Returns constraint violations stored in the underlyingJAXBBeanValidatorinstance.- Returns:
- set of constraint violations from last unmarshal
-