Module org.eclipse.persistence.core
Class UnmarshalRecordImpl<TRANSFORMATION_RECORD extends TransformationRecord>
java.lang.Object
org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord
org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl<TRANSFORMATION_RECORD>
- All Implemented Interfaces:
AbstractUnmarshalRecord<CoreAbstractSession,
,CoreField, Unmarshaller> ExtendedContentHandler
,UnmarshalRecord<CoreAbstractSession,
,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD, Unmarshaller> XMLRecord<CoreAbstractSession>
,ContentHandler
,LexicalHandler
- Direct Known Subclasses:
BinaryDataUnmarshalRecord
,UnmappedContentHandlerWrapper
,XMLBinaryAttachmentHandler
,XMLInlineBinaryHandler
,XMLRootRecord
public class UnmarshalRecordImpl<TRANSFORMATION_RECORD extends TransformationRecord>
extends CoreAbstractRecord
implements UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD,Unmarshaller>
Purpose:Provide an implementation of ContentHandler that is used by TopLink OXM to build mapped Java Objects from SAX events.
Responsibilities:
- Implement the ContentHandler and LexicalHandler interfaces
- Make calls into the appropriate NodeValues based on the incoming SAXEvents
- Make callbacks into XMLReader for newObject events
- Maintain a map of Collections to be populated for collection mappings.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
XMLRecord.Nil
-
Field Summary
Modifier and TypeFieldDescriptionprotected Object
protected boolean
protected UnmarshalRecord
protected String
protected String
protected String
protected CoreAbstractSession
protected XPathFragment
protected Unmarshaller
protected XMLReader
Fields inherited from interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord
DEFAULT_UNMAPPED_CONTENT_HANDLER
Fields inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
DEFAULT_ATTRIBUTE_GROUP, NIL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttributeValue
(ContainerValue containerValue, Object value) void
addAttributeValue
(ContainerValue containerValue, Object value, Object collection) void
characters
(char[] ch, int start, int length) void
characters
(CharSequence characters) void
clear()
void
comment
(char[] data, int start, int length) INTERNAL:void
endCDATA()
void
void
endDTD()
void
endElement
(String namespaceURI, String localName, String qName) void
void
endPrefixMapping
(String prefix) void
endUnmappedElement
(String namespaceURI, String localName, String qName) getAttributeChildNodeValue
(String namespace, String localName) getChildUnmarshalRecord
(ObjectBuilder treeObjectBuilder) getContainerInstance
(ContainerValue c, boolean createContainerIfNecessary) PUBLIC: Gets the encoding for this document.int
char
getNonAttributeXPathNode
(String namespaceURI, String localName, String qName, Attributes attributes) INTERNAL:INTERNAL Returns a Map of any prefix mappings that were made before the most recent start element event.INTERNAL: The ReferenceResolver that is leveraged by key based mappings.Return the root element's prefix qualified nameReturn the root element's namespace URIgetSelfNodeValueForAttribute
(String namespace, String localName) protected StrBuffer
PUBLIC: Gets the XML Version for this document.void
ignorableWhitespace
(char[] ch, int start, int length) initialize
(ObjectBuilder treeObjectBuilder) void
initializeRecord
(Mapping selfRecordMapping) boolean
boolean
boolean
isNil()
boolean
Indicates if this UnmarshalRecord represents a 'self' recordvoid
processingInstruction
(String target, String data) void
void
removeNullCapableValue
(NullCapableValue nullCapableValue) void
resolveNamespacePrefix
(String prefix) void
resolveReferences
(CoreAbstractSession abstractSession, IDResolver idResolver) INTERNAL: If the UnmarshalRecord has a ReferenceResolver, tell it to resolve its references.void
setAttributes
(Attributes attributes) void
setAttributeValue
(Object value, Mapping mapping) INTERNALvoid
setAttributeValueNull
(ContainerValue containerValue) void
setChildRecord
(UnmarshalRecord childRecord) void
setContainerInstance
(int index, Object containerInstance) void
setCurrentObject
(Object object) void
setDocumentLocator
(Locator locator) void
setEncoding
(String enc) INTERNAL:void
setFragmentBuilder
(SAXFragmentBuilder builder) void
setLeafElementType
(QName type) void
setLeafElementType
(XPathQName type) void
setLocalName
(String localName) void
setNil
(boolean nil) This method can be used to track that the current element is nilvoid
setNoNamespaceSchemaLocation
(String location) void
setParentRecord
(UnmarshalRecord parentRecord) void
setReferenceResolver
(ReferenceResolver referenceResolver) INTERNAL: Set the ReferenceResolver that will be leveraged by key based mappings.void
setRootElementName
(String qName) void
void
setSchemaLocation
(String schemaLocation) void
setSelfRecord
(boolean isSelfRecord) Sets the flag which indicates if this UnmarshalRecord represents a 'self' recordvoid
setSession
(CoreAbstractSession session) void
setTextWrapperFragment
(XPathFragment newTextWrapperFragment) void
setTransformationRecord
(TRANSFORMATION_RECORD transformationRecord) void
setTypeQName
(QName typeQName) void
setUnmarshalAttributeGroup
(CoreAttributeGroup unmarshalAttributeGroup) void
setUnmarshalContext
(UnmarshalContext unmarshalContext) void
setUnmarshaller
(Unmarshaller unmarshaller) INTERNAL:void
setUnmarshalNamespaceResolver
(UnmarshalNamespaceResolver anUnmarshalNamespaceResolver) void
setVersion
(String version) INTERNAL:void
setXMLReader
(XMLReader xmlReader) void
skippedEntity
(String name) void
void
void
void
startElement
(String namespaceURI, String localName, String qName, Attributes atts) void
startEntity
(String entity) void
startPrefixMapping
(String prefix, String uri) void
startUnmappedElement
(String namespaceURI, String localName, String qName, Attributes atts) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
xmlReader
-
parentRecord
-
rootElementLocalName
-
rootElementName
-
rootElementNamespaceUri
-
unmarshaller
-
currentObject
-
session
-
namespaceAware
protected boolean namespaceAware -
textWrapperFragment
-
-
Constructor Details
-
UnmarshalRecordImpl
protected UnmarshalRecordImpl() -
UnmarshalRecordImpl
-
-
Method Details
-
initialize
- Specified by:
initialize
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getLocalName
- Specified by:
getLocalName
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setLocalName
- Specified by:
setLocalName
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getNamespaceURI
-
clear
public void clear() -
getDocument
-
transformToXML
-
getXMLReader
- Specified by:
getXMLReader
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setXMLReader
- Specified by:
setXMLReader
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getChildRecord
- Specified by:
getChildRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setChildRecord
- Specified by:
setChildRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getParentRecord
- Specified by:
getParentRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getReferenceResolver
INTERNAL: The ReferenceResolver that is leveraged by key based mappings.- Specified by:
getReferenceResolver
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Since:
- EclipseLink 2.5.0
-
setReferenceResolver
INTERNAL: Set the ReferenceResolver that will be leveraged by key based mappings.- Specified by:
setReferenceResolver
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Since:
- EclipseLink 2.5.0
-
getRootElementName
Return the root element's prefix qualified name- Specified by:
getRootElementName
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setRootElementName
- Specified by:
setRootElementName
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getRootElementNamespaceUri
Return the root element's namespace URI- Specified by:
getRootElementNamespaceUri
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setRootElementNamespaceUri
- Specified by:
setRootElementNamespaceUri
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setParentRecord
- Specified by:
setParentRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getTransformationRecord
- Specified by:
getTransformationRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setTransformationRecord
- Specified by:
setTransformationRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getUnmarshalNamespaceResolver
- Specified by:
getUnmarshalNamespaceResolver
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setUnmarshalNamespaceResolver
- Specified by:
setUnmarshalNamespaceResolver
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getNullCapableValues
- Specified by:
getNullCapableValues
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
removeNullCapableValue
- Specified by:
removeNullCapableValue
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getContainerInstance
- Specified by:
getContainerInstance
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getContainerInstance
- Specified by:
getContainerInstance
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setContainerInstance
- Specified by:
setContainerInstance
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getEncoding
PUBLIC: Gets the encoding for this document. Only set on the root-level UnmarshalRecord- Specified by:
getEncoding
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Returns:
- a String representing the encoding for this doc
-
setEncoding
INTERNAL: -
getVersion
PUBLIC: Gets the XML Version for this document. Only set on the root-level UnmarshalRecord, if supported by the parser.- Specified by:
getVersion
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setVersion
INTERNAL: -
getSchemaLocation
- Specified by:
getSchemaLocation
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setSchemaLocation
-
getNoNamespaceSchemaLocation
- Specified by:
getNoNamespaceSchemaLocation
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setNoNamespaceSchemaLocation
-
getStringBuffer
-
getCharacters
- Specified by:
getCharacters
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getAttributes
- Specified by:
getAttributes
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setAttributes
- Specified by:
setAttributes
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getTypeQName
- Specified by:
getTypeQName
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setTypeQName
- Specified by:
setTypeQName
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setDocumentLocator
- Specified by:
setDocumentLocator
in interfaceContentHandler
-
getDocumentLocator
-
get
- Specified by:
get
in interfaceAbstractUnmarshalRecord<CoreAbstractSession,
CoreField, Unmarshaller>
-
getXPathNode
- Specified by:
getXPathNode
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getDescriptor
- Specified by:
getDescriptor
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getUnmarshalContext
- Specified by:
getUnmarshalContext
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setUnmarshalContext
- Specified by:
setUnmarshalContext
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
isNil
public boolean isNil()- Specified by:
isNil
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setNil
public void setNil(boolean nil) Description copied from interface:ExtendedContentHandler
This method can be used to track that the current element is nil- Specified by:
setNil
in interfaceExtendedContentHandler
- Specified by:
setNil
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
startDocument
- Specified by:
startDocument
in interfaceContentHandler
- Throws:
SAXException
-
initializeRecord
- Specified by:
initializeRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Throws:
SAXException
-
endDocument
- Specified by:
endDocument
in interfaceContentHandler
- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMapping
in interfaceContentHandler
- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMapping
in interfaceContentHandler
- Throws:
SAXException
-
startElement
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException - Specified by:
startElement
in interfaceContentHandler
- Throws:
SAXException
-
startUnmappedElement
public void startUnmappedElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException - Throws:
SAXException
-
endElement
- Specified by:
endElement
in interfaceContentHandler
- Throws:
SAXException
-
endUnmappedElement
public void endUnmappedElement(String namespaceURI, String localName, String qName) throws SAXException - Specified by:
endUnmappedElement
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Throws:
SAXException
-
characters
- Specified by:
characters
in interfaceContentHandler
- Throws:
SAXException
-
characters
- Specified by:
characters
in interfaceExtendedContentHandler
- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespace
in interfaceContentHandler
- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstruction
in interfaceContentHandler
- Throws:
SAXException
-
skippedEntity
- Specified by:
skippedEntity
in interfaceContentHandler
- Throws:
SAXException
-
getNonAttributeXPathNode
public XPathNode getNonAttributeXPathNode(String namespaceURI, String localName, String qName, Attributes attributes) INTERNAL:- Specified by:
getNonAttributeXPathNode
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
resolveNamespacePrefix
- Specified by:
resolveNamespacePrefix
in interfaceAbstractUnmarshalRecord<CoreAbstractSession,
CoreField, Unmarshaller>
-
resolveNamespaceUri
- Specified by:
resolveNamespaceUri
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getSelfNodeValueForAttribute
-
getAttributeChildNodeValue
- Specified by:
getAttributeChildNodeValue
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getFragmentBuilder
- Specified by:
getFragmentBuilder
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setFragmentBuilder
- Specified by:
setFragmentBuilder
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
resetStringBuffer
public void resetStringBuffer()- Specified by:
resetStringBuffer
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
isBufferCDATA
public boolean isBufferCDATA()- Specified by:
isBufferCDATA
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
comment
public void comment(char[] data, int start, int length) - Specified by:
comment
in interfaceLexicalHandler
-
startCDATA
public void startCDATA()- Specified by:
startCDATA
in interfaceLexicalHandler
-
endCDATA
public void endCDATA()- Specified by:
endCDATA
in interfaceLexicalHandler
-
startEntity
- Specified by:
startEntity
in interfaceLexicalHandler
-
endEntity
- Specified by:
endEntity
in interfaceLexicalHandler
-
startDTD
- Specified by:
startDTD
in interfaceLexicalHandler
-
endDTD
public void endDTD()- Specified by:
endDTD
in interfaceLexicalHandler
-
setSelfRecord
public void setSelfRecord(boolean isSelfRecord) Sets the flag which indicates if this UnmarshalRecord represents a 'self' record- Specified by:
setSelfRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Parameters:
isSelfRecord
- true if this record represents 'self', false otherwise
-
isSelfRecord
public boolean isSelfRecord()Indicates if this UnmarshalRecord represents a 'self' record- Specified by:
isSelfRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Returns:
- true if this record represents 'self', false otherwise
-
getLevelIndex
public int getLevelIndex()- Specified by:
getLevelIndex
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setAttributeValue
INTERNAL- Specified by:
setAttributeValue
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Since:
- EclipseLink 2.5.0
-
addAttributeValue
- Specified by:
addAttributeValue
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
addAttributeValue
- Specified by:
addAttributeValue
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setAttributeValueNull
- Specified by:
setAttributeValueNull
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
reference
- Specified by:
reference
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
unmappedContent
public void unmappedContent()- Specified by:
unmappedContent
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getChildUnmarshalRecord
- Specified by:
getChildUnmarshalRecord
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setUnmarshaller
INTERNAL:- Specified by:
setUnmarshaller
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getPrefixesForFragment
INTERNAL Returns a Map of any prefix mappings that were made before the most recent start element event. This Map is used so the prefix mappings can be passed along to a fragment builder in the event that the element in question is going to be unmarshalled as a Node.- Specified by:
getPrefixesForFragment
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getNamespaceSeparator
public char getNamespaceSeparator()- Specified by:
getNamespaceSeparator
in interfaceXMLRecord<TRANSFORMATION_RECORD extends TransformationRecord>
-
setTextWrapperFragment
- Specified by:
setTextWrapperFragment
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getTextWrapperFragment
- Specified by:
getTextWrapperFragment
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
resolveReferences
INTERNAL: If the UnmarshalRecord has a ReferenceResolver, tell it to resolve its references.- Specified by:
resolveReferences
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Since:
- EclipseLink 2.5.0
-
createRoot
INTERNAL:- Specified by:
createRoot
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Since:
- EclipseLink 2.5.0
-
getSession
- Specified by:
getSession
in interfaceXMLRecord<TRANSFORMATION_RECORD extends TransformationRecord>
-
getUnmarshaller
- Specified by:
getUnmarshaller
in interfaceAbstractUnmarshalRecord<CoreAbstractSession,
CoreField, Unmarshaller> - Specified by:
getUnmarshaller
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
isNamespaceAware
public boolean isNamespaceAware()- Specified by:
isNamespaceAware
in interfaceXMLRecord<TRANSFORMATION_RECORD extends TransformationRecord>
-
getCurrentObject
- Specified by:
getCurrentObject
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getLeafElementType
- Specified by:
getLeafElementType
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setCurrentObject
- Specified by:
setCurrentObject
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setLeafElementType
- Specified by:
setLeafElementType
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setLeafElementType
-
setSession
- Specified by:
setSession
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getUnmarshalAttributeGroup
- Specified by:
getUnmarshalAttributeGroup
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setUnmarshalAttributeGroup
- Specified by:
setUnmarshalAttributeGroup
in interfaceUnmarshalRecord<CoreAbstractSession,
CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getConversionManager
- Specified by:
getConversionManager
in interfaceXMLRecord<TRANSFORMATION_RECORD extends TransformationRecord>
- Since:
- EclipseLink 2.6.0
-