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
FieldsModifier and TypeFieldDescriptionprotected Objectprotected booleanprotected UnmarshalRecordprotected Stringprotected Stringprotected Stringprotected CoreAbstractSessionprotected XPathFragmentprotected Unmarshallerprotected XMLReaderFields inherited from interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord
DEFAULT_UNMAPPED_CONTENT_HANDLERFields inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
DEFAULT_ATTRIBUTE_GROUP, NIL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttributeValue(ContainerValue containerValue, Object value) voidaddAttributeValue(ContainerValue containerValue, Object value, Object collection) voidcharacters(char[] ch, int start, int length) voidcharacters(CharSequence characters) voidclear()voidcomment(char[] data, int start, int length) INTERNAL:voidendCDATA()voidvoidendDTD()voidendElement(String namespaceURI, String localName, String qName) voidvoidendPrefixMapping(String prefix) voidendUnmappedElement(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.intchargetNonAttributeXPathNode(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 StrBufferPUBLIC: Gets the XML Version for this document.voidignorableWhitespace(char[] ch, int start, int length) initialize(ObjectBuilder treeObjectBuilder) voidinitializeRecord(Mapping selfRecordMapping) booleanbooleanbooleanisNil()booleanIndicates if this UnmarshalRecord represents a 'self' recordvoidprocessingInstruction(String target, String data) voidvoidremoveNullCapableValue(NullCapableValue nullCapableValue) voidresolveNamespacePrefix(String prefix) voidresolveReferences(CoreAbstractSession abstractSession, IDResolver idResolver) INTERNAL: If the UnmarshalRecord has a ReferenceResolver, tell it to resolve its references.voidsetAttributes(Attributes attributes) voidsetAttributeValue(Object value, Mapping mapping) INTERNALvoidsetAttributeValueNull(ContainerValue containerValue) voidsetChildRecord(UnmarshalRecord childRecord) voidsetContainerInstance(int index, Object containerInstance) voidsetCurrentObject(Object object) voidsetDocumentLocator(Locator locator) voidsetEncoding(String enc) INTERNAL:voidsetFragmentBuilder(SAXFragmentBuilder builder) voidsetLeafElementType(QName type) voidsetLeafElementType(XPathQName type) voidsetLocalName(String localName) voidsetNil(boolean nil) This method can be used to track that the current element is nilvoidsetNoNamespaceSchemaLocation(String location) voidsetParentRecord(UnmarshalRecord parentRecord) voidsetReferenceResolver(ReferenceResolver referenceResolver) INTERNAL: Set the ReferenceResolver that will be leveraged by key based mappings.voidsetRootElementName(String qName) voidvoidsetSchemaLocation(String schemaLocation) voidsetSelfRecord(boolean isSelfRecord) Sets the flag which indicates if this UnmarshalRecord represents a 'self' recordvoidsetSession(CoreAbstractSession session) voidsetTextWrapperFragment(XPathFragment newTextWrapperFragment) voidsetTransformationRecord(TRANSFORMATION_RECORD transformationRecord) voidsetTypeQName(QName typeQName) voidsetUnmarshalAttributeGroup(CoreAttributeGroup unmarshalAttributeGroup) voidsetUnmarshalContext(UnmarshalContext unmarshalContext) voidsetUnmarshaller(Unmarshaller unmarshaller) INTERNAL:voidsetUnmarshalNamespaceResolver(UnmarshalNamespaceResolver anUnmarshalNamespaceResolver) voidsetVersion(String version) INTERNAL:voidsetXMLReader(XMLReader xmlReader) voidskippedEntity(String name) voidvoidvoidvoidstartElement(String namespaceURI, String localName, String qName, Attributes atts) voidstartEntity(String entity) voidstartPrefixMapping(String prefix, String uri) voidstartUnmappedElement(String namespaceURI, String localName, String qName, Attributes atts) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
initializein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getLocalName
- Specified by:
getLocalNamein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setLocalName
- Specified by:
setLocalNamein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getNamespaceURI
-
clear
public void clear() -
getDocument
-
transformToXML
-
getXMLReader
- Specified by:
getXMLReaderin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setXMLReader
- Specified by:
setXMLReaderin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getChildRecord
- Specified by:
getChildRecordin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setChildRecord
- Specified by:
setChildRecordin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getParentRecord
- Specified by:
getParentRecordin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getReferenceResolver
INTERNAL: The ReferenceResolver that is leveraged by key based mappings.- Specified by:
getReferenceResolverin 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:
setReferenceResolverin 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:
getRootElementNamein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setRootElementName
- Specified by:
setRootElementNamein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getRootElementNamespaceUri
Return the root element's namespace URI- Specified by:
getRootElementNamespaceUriin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setRootElementNamespaceUri
- Specified by:
setRootElementNamespaceUriin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setParentRecord
- Specified by:
setParentRecordin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getTransformationRecord
- Specified by:
getTransformationRecordin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setTransformationRecord
- Specified by:
setTransformationRecordin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getUnmarshalNamespaceResolver
- Specified by:
getUnmarshalNamespaceResolverin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setUnmarshalNamespaceResolver
- Specified by:
setUnmarshalNamespaceResolverin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getNullCapableValues
- Specified by:
getNullCapableValuesin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
removeNullCapableValue
- Specified by:
removeNullCapableValuein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getContainerInstance
- Specified by:
getContainerInstancein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getContainerInstance
- Specified by:
getContainerInstancein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setContainerInstance
- Specified by:
setContainerInstancein 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:
getEncodingin 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:
getVersionin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setVersion
INTERNAL: -
getSchemaLocation
- Specified by:
getSchemaLocationin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setSchemaLocation
-
getNoNamespaceSchemaLocation
- Specified by:
getNoNamespaceSchemaLocationin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setNoNamespaceSchemaLocation
-
getStringBuffer
-
getCharacters
- Specified by:
getCharactersin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getAttributes
- Specified by:
getAttributesin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setAttributes
- Specified by:
setAttributesin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getTypeQName
- Specified by:
getTypeQNamein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setTypeQName
- Specified by:
setTypeQNamein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler
-
getDocumentLocator
-
get
- Specified by:
getin interfaceAbstractUnmarshalRecord<CoreAbstractSession,CoreField, Unmarshaller>
-
getXPathNode
- Specified by:
getXPathNodein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getDescriptor
- Specified by:
getDescriptorin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getUnmarshalContext
- Specified by:
getUnmarshalContextin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setUnmarshalContext
- Specified by:
setUnmarshalContextin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
isNil
public boolean isNil()- Specified by:
isNilin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setNil
public void setNil(boolean nil) Description copied from interface:ExtendedContentHandlerThis method can be used to track that the current element is nil- Specified by:
setNilin interfaceExtendedContentHandler- Specified by:
setNilin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
startDocument
- Specified by:
startDocumentin interfaceContentHandler- Throws:
SAXException
-
initializeRecord
- Specified by:
initializeRecordin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
startElement
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException - Specified by:
startElementin interfaceContentHandler- Throws:
SAXException
-
startUnmappedElement
public void startUnmappedElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException - Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Throws:
SAXException
-
endUnmappedElement
public void endUnmappedElement(String namespaceURI, String localName, String qName) throws SAXException - Specified by:
endUnmappedElementin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Throws:
SAXException
-
characters
- Specified by:
charactersin interfaceContentHandler- Throws:
SAXException
-
characters
- Specified by:
charactersin interfaceExtendedContentHandler- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespacein interfaceContentHandler- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler- Throws:
SAXException
-
skippedEntity
- Specified by:
skippedEntityin interfaceContentHandler- Throws:
SAXException
-
getNonAttributeXPathNode
public XPathNode getNonAttributeXPathNode(String namespaceURI, String localName, String qName, Attributes attributes) INTERNAL:- Specified by:
getNonAttributeXPathNodein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
resolveNamespacePrefix
- Specified by:
resolveNamespacePrefixin interfaceAbstractUnmarshalRecord<CoreAbstractSession,CoreField, Unmarshaller>
-
resolveNamespaceUri
- Specified by:
resolveNamespaceUriin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getSelfNodeValueForAttribute
-
getAttributeChildNodeValue
- Specified by:
getAttributeChildNodeValuein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getFragmentBuilder
- Specified by:
getFragmentBuilderin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setFragmentBuilder
- Specified by:
setFragmentBuilderin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
resetStringBuffer
public void resetStringBuffer()- Specified by:
resetStringBufferin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
isBufferCDATA
public boolean isBufferCDATA()- Specified by:
isBufferCDATAin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
comment
public void comment(char[] data, int start, int length) - Specified by:
commentin interfaceLexicalHandler
-
startCDATA
public void startCDATA()- Specified by:
startCDATAin interfaceLexicalHandler
-
endCDATA
public void endCDATA()- Specified by:
endCDATAin interfaceLexicalHandler
-
startEntity
- Specified by:
startEntityin interfaceLexicalHandler
-
endEntity
- Specified by:
endEntityin interfaceLexicalHandler
-
startDTD
- Specified by:
startDTDin interfaceLexicalHandler
-
endDTD
public void endDTD()- Specified by:
endDTDin interfaceLexicalHandler
-
setSelfRecord
public void setSelfRecord(boolean isSelfRecord) Sets the flag which indicates if this UnmarshalRecord represents a 'self' record- Specified by:
setSelfRecordin 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:
isSelfRecordin 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:
getLevelIndexin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setAttributeValue
INTERNAL- Specified by:
setAttributeValuein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Since:
- EclipseLink 2.5.0
-
addAttributeValue
- Specified by:
addAttributeValuein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
addAttributeValue
- Specified by:
addAttributeValuein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setAttributeValueNull
- Specified by:
setAttributeValueNullin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
reference
- Specified by:
referencein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
unmappedContent
public void unmappedContent()- Specified by:
unmappedContentin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getChildUnmarshalRecord
- Specified by:
getChildUnmarshalRecordin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setUnmarshaller
INTERNAL:- Specified by:
setUnmarshallerin 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:
getPrefixesForFragmentin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getNamespaceSeparator
public char getNamespaceSeparator()- Specified by:
getNamespaceSeparatorin interfaceXMLRecord<TRANSFORMATION_RECORD extends TransformationRecord>
-
setTextWrapperFragment
- Specified by:
setTextWrapperFragmentin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getTextWrapperFragment
- Specified by:
getTextWrapperFragmentin 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:
resolveReferencesin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Since:
- EclipseLink 2.5.0
-
createRoot
INTERNAL:- Specified by:
createRootin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller> - Since:
- EclipseLink 2.5.0
-
getSession
- Specified by:
getSessionin interfaceXMLRecord<TRANSFORMATION_RECORD extends TransformationRecord>
-
getUnmarshaller
- Specified by:
getUnmarshallerin interfaceAbstractUnmarshalRecord<CoreAbstractSession,CoreField, Unmarshaller> - Specified by:
getUnmarshallerin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
isNamespaceAware
public boolean isNamespaceAware()- Specified by:
isNamespaceAwarein interfaceXMLRecord<TRANSFORMATION_RECORD extends TransformationRecord>
-
getCurrentObject
- Specified by:
getCurrentObjectin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getLeafElementType
- Specified by:
getLeafElementTypein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setCurrentObject
- Specified by:
setCurrentObjectin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setLeafElementType
- Specified by:
setLeafElementTypein interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setLeafElementType
-
setSession
- Specified by:
setSessionin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getUnmarshalAttributeGroup
- Specified by:
getUnmarshalAttributeGroupin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
setUnmarshalAttributeGroup
- Specified by:
setUnmarshalAttributeGroupin interfaceUnmarshalRecord<CoreAbstractSession,CoreField, IDResolver, ObjectBuilder, TRANSFORMATION_RECORD extends TransformationRecord, Unmarshaller>
-
getConversionManager
- Specified by:
getConversionManagerin interfaceXMLRecord<TRANSFORMATION_RECORD extends TransformationRecord>- Since:
- EclipseLink 2.6.0
-