public abstract class JaxbBuilder extends Object implements Input.Builder
Input.Builder for Jaxb-Object and creating a JAXBSource.| Modifier | Constructor and Description |
|---|---|
protected |
JaxbBuilder(Object object)
Creates a builder based on the given object.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
getMarshaller()
Provides the custom Marshaller.
|
protected Object |
getObject()
Provides the configured object.
|
protected boolean |
getUseObjectFactory()
Provides whether the given Object has no
XmlRootElement annotation and is not an instants of JAXBElement it
must be wrapped by a JAXBElement. |
JaxbBuilder |
useObjectFactory()
Whether the given Object has no
XmlRootElement annotation and is not an instants of JAXBElement it
must be wrapped by a JAXBElement. |
JaxbBuilder |
withMarshaller(Object marshaller)
Sets a non-default
Marshaller to use when creating the Source. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildprotected JaxbBuilder(Object object)
object - the object to build a source ofpublic JaxbBuilder withMarshaller(Object marshaller)
Marshaller to use when creating the Source.marshaller - the Marshaller to usepublic JaxbBuilder useObjectFactory()
XmlRootElement annotation and is not an instants of JAXBElement it
must be wrapped by a JAXBElement.
This method will find the ObjectFactory class (normally generated by jaxb) and use the first matching
factory-method for the given Object to create the JAXBElement-Wrapper.
If no ObjectFactory and method exists for the given object, the default behavior (same behavior as by
JAXB) will be used to create the JAXBElement-Wrapper for the given Object.
If you don't use the xjc:simple flag to generate your JAXB-Objects, the use of the OjectFactory is most likely
required to generate Schema-Valid XML.
protected final Object getObject()
protected final Object getMarshaller()
protected final boolean getUseObjectFactory()
XmlRootElement annotation and is not an instants of JAXBElement it
must be wrapped by a JAXBElement.XmlRootElement annotation and is not an instants of JAXBElement it
must be wrapped by a JAXBElement.Copyright © 2001–2025 XMLUnit. All rights reserved.