Module org.eclipse.persistence.core
Class Unmarshaller<ABSTRACT_SESSION extends CoreAbstractSession,CONTEXT extends Context,DESCRIPTOR extends Descriptor,ID_RESOLVER extends IDResolver,MEDIA_TYPE extends MediaType,ROOT extends Root,UNMARSHALLER_HANDLER extends UnmarshallerHandler,UNMARSHALLER_LISTENER extends Unmarshaller.Listener>
java.lang.Object
org.eclipse.persistence.internal.oxm.Unmarshaller<ABSTRACT_SESSION,CONTEXT,DESCRIPTOR,ID_RESOLVER,MEDIA_TYPE,ROOT,UNMARSHALLER_HANDLER,UNMARSHALLER_LISTENER>
- Direct Known Subclasses:
XMLUnmarshaller
public abstract class Unmarshaller<ABSTRACT_SESSION extends CoreAbstractSession,CONTEXT extends Context,DESCRIPTOR extends Descriptor,ID_RESOLVER extends IDResolver,MEDIA_TYPE extends MediaType,ROOT extends Root,UNMARSHALLER_HANDLER extends UnmarshallerHandler,UNMARSHALLER_LISTENER extends Unmarshaller.Listener>
extends Object
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
An implementation of UnmarshalListener can be set on an Unmarshaller to provide additional behaviour during unmarshal operations. -
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
Unmarshaller
(CONTEXT context) protected
Unmarshaller
(Unmarshaller unmarshaller) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionabstract ROOT
INTERNALabstract UnmarshalRecord
createRootUnmarshalRecord
(Class<?> clazz) INTERNALabstract UnmarshalRecord
createUnmarshalRecord
(DESCRIPTOR descriptor, ABSTRACT_SESSION session) INTERNALabstract XMLAttachmentUnmarshaller
abstract String
Value that will be used to prefix attributes.Return the instance of XMLContext that was used to create this instance of Unmarshaller.abstract ErrorHandler
Get the ErrorHandler set on this Unmarshallerabstract ID_RESOLVER
Return this Unmarshaller's custom IDResolver.abstract JsonTypeConfiguration
Returns json type configuration.abstract MEDIA_TYPE
Get the MediaType for this unmarshaller.abstract NamespaceResolver
Name of the NamespaceResolver to be used during unmarshal Ignored unmarshalling XML.abstract char
Get the namespace separator used during unmarshal operations.abstract Object
getProperty
(Object key) Return the property for a given key, if one exists.abstract Schema
abstract StrBuffer
INTERNAL: This is the text handler during unmarshal operations.abstract Class
<?> Get the class that will be instantiated to handled unmapped content Class must implement the org.eclipse.persistence.oxm.unmapped.UnmappedContentHandler interfaceabstract Object
INTERNAL: Returns the AttributeGroup or the name of the AttributeGroup to be used to unmarshal.abstract UNMARSHALLER_HANDLER
abstract String
Name of the property to marshal/unmarshal as a wrapper on the text() mappings Ignored unmarshalling XML.abstract boolean
INTERNALabstract boolean
INTERNALabstract boolean
Return if this Unmarshaller should try to automatically determine the MediaType of the document (instead of using the MediaType set by setMediaType)abstract boolean
Return whether this Unmarshaller should perform case insensitive unmarshalling.abstract boolean
Determine if the @XMLRootElement should be marshalled when present.abstract boolean
abstract boolean
abstract void
setIDResolver
(ID_RESOLVER idResolver) void
setUnmarshalListener
(UNMARSHALLER_LISTENER unmarshalListener) abstract boolean
-
Field Details
-
context
-
-
Constructor Details
-
Unmarshaller
-
Unmarshaller
Copy constructor
-
-
Method Details
-
createRoot
INTERNAL -
createRootUnmarshalRecord
INTERNAL -
createUnmarshalRecord
public abstract UnmarshalRecord createUnmarshalRecord(DESCRIPTOR descriptor, ABSTRACT_SESSION session) INTERNAL -
getAttachmentUnmarshaller
-
getAttributePrefix
Value that will be used to prefix attributes. Ignored unmarshalling XML. -
getContext
Return the instance of XMLContext that was used to create this instance of Unmarshaller. -
getErrorHandler
Get the ErrorHandler set on this Unmarshaller- Returns:
- the ErrorHandler set on this Unmarshaller
-
getIDResolver
Return this Unmarshaller's custom IDResolver.- Returns:
- the custom IDResolver, or null if one has not been specified.
- See Also:
-
getMediaType
Get the MediaType for this unmarshaller. See org.eclipse.persistence.oxm.MediaType for the media types supported by EclipseLink MOXy If not set the default is MediaType.APPLICATION_XML- Returns:
- MediaType
-
getNamespaceResolver
Name of the NamespaceResolver to be used during unmarshal Ignored unmarshalling XML. -
getNamespaceSeparator
public abstract char getNamespaceSeparator()Get the namespace separator used during unmarshal operations. If mediaType is application/json '.' is the default Ignored unmarshalling XML. -
getProperty
Return the property for a given key, if one exists. -
getSchema
-
getStringBuffer
INTERNAL: This is the text handler during unmarshal operations. -
getUnmappedContentHandlerClass
Get the class that will be instantiated to handled unmapped content Class must implement the org.eclipse.persistence.oxm.unmapped.UnmappedContentHandler interface -
getUnmarshalAttributeGroup
INTERNAL: Returns the AttributeGroup or the name of the AttributeGroup to be used to unmarshal. -
getUnmarshallerHandler
-
getUnmarshalListener
-
getValueWrapper
Name of the property to marshal/unmarshal as a wrapper on the text() mappings Ignored unmarshalling XML. -
isApplicationJSON
public abstract boolean isApplicationJSON()INTERNAL- Returns:
- true if the media type is application/json, else false.
- Since:
- EclipseLink 2.6.0
-
isApplicationXML
public abstract boolean isApplicationXML()INTERNAL- Returns:
- true if the media type is application/xml, else false.
- Since:
- EclipseLink 2.6.0
-
isAutoDetectMediaType
public abstract boolean isAutoDetectMediaType()Return if this Unmarshaller should try to automatically determine the MediaType of the document (instead of using the MediaType set by setMediaType) -
isCaseInsensitive
public abstract boolean isCaseInsensitive()Return whether this Unmarshaller should perform case insensitive unmarshalling. -
isIncludeRoot
public abstract boolean isIncludeRoot()Determine if the @XMLRootElement should be marshalled when present. Ignored unmarshalling XML. -
isResultAlwaysXMLRoot
public abstract boolean isResultAlwaysXMLRoot() -
isWrapperAsCollectionName
public abstract boolean isWrapperAsCollectionName() -
setIDResolver
-
shouldWarnOnUnmappedElement
public abstract boolean shouldWarnOnUnmappedElement() -
setUnmarshalListener
-
getJsonTypeConfiguration
Returns json type configuration.- Returns:
- json type configuration
- Since:
- 2.6.0
-