Class UnmarshalRecord

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map, org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​XMLMarshaller,​NamespaceResolver>, org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​XMLUnmarshaller>, org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler, org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>, org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession>, Record, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler

    public class UnmarshalRecord
    extends XMLRecord
    implements org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
    See Also:
    Serialized Form
    • Constructor Detail

      • UnmarshalRecord

        public UnmarshalRecord​(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord unmarshalRecord)
      • UnmarshalRecord

        public UnmarshalRecord​(org.eclipse.persistence.internal.oxm.TreeObjectBuilder treeObjectBuilder)
    • Method Detail

      • addAttributeValue

        public void addAttributeValue​(org.eclipse.persistence.internal.oxm.ContainerValue containerValue,
                                      java.lang.Object value)
        Specified by:
        addAttributeValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • addAttributeValue

        public void addAttributeValue​(org.eclipse.persistence.internal.oxm.ContainerValue containerValue,
                                      java.lang.Object value,
                                      java.lang.Object collection)
        Specified by:
        addAttributeValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws org.xml.sax.SAXException
        Specified by:
        characters in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • characters

        public void characters​(java.lang.CharSequence characters)
                        throws org.xml.sax.SAXException
        Specified by:
        characters in interface org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler
        Throws:
        org.xml.sax.SAXException
      • clear

        public void clear()
        Description copied from class: XMLRecord
        PUBLIC: Clear the sub-nodes of the DOM.
        Specified by:
        clear in interface java.util.Map
        Specified by:
        clear in class XMLRecord
      • comment

        public void comment​(char[] ch,
                            int start,
                            int length)
                     throws org.xml.sax.SAXException
        Specified by:
        comment in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • createRoot

        public org.eclipse.persistence.internal.oxm.Root createRoot()
        Specified by:
        createRoot in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • endCDATA

        public void endCDATA()
                      throws org.xml.sax.SAXException
        Specified by:
        endCDATA in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endDocument

        public void endDocument()
                         throws org.xml.sax.SAXException
        Specified by:
        endDocument in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • endDTD

        public void endDTD()
                    throws org.xml.sax.SAXException
        Specified by:
        endDTD in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String uri,
                               java.lang.String localName,
                               java.lang.String qName)
                        throws org.xml.sax.SAXException
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • endEntity

        public void endEntity​(java.lang.String name)
                       throws org.xml.sax.SAXException
        Specified by:
        endEntity in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endPrefixMapping

        public void endPrefixMapping​(java.lang.String prefix)
                              throws org.xml.sax.SAXException
        Specified by:
        endPrefixMapping in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • endUnmappedElement

        public void endUnmappedElement​(java.lang.String uri,
                                       java.lang.String localName,
                                       java.lang.String name)
                                throws org.xml.sax.SAXException
        Specified by:
        endUnmappedElement in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
        Throws:
        org.xml.sax.SAXException
      • get

        public java.lang.Object get​(org.eclipse.persistence.internal.helper.DatabaseField key)
        Description copied from class: XMLRecord
        INTERNAL: Retrieve the value for the field. If missing null is returned.
        Specified by:
        get in interface org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​XMLUnmarshaller>
        Overrides:
        get in class XMLRecord
      • getAttributeChildNodeValue

        public org.eclipse.persistence.internal.oxm.NodeValue getAttributeChildNodeValue​(java.lang.String namespace,
                                                                                         java.lang.String localName)
        Specified by:
        getAttributeChildNodeValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getAttributes

        public org.xml.sax.Attributes getAttributes()
        Specified by:
        getAttributes in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getCharacters

        public java.lang.CharSequence getCharacters()
        Specified by:
        getCharacters in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getChildRecord

        public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildRecord()
        INTERNAL
        Specified by:
        getChildRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getChildUnmarshalRecord

        public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildUnmarshalRecord​(org.eclipse.persistence.internal.oxm.TreeObjectBuilder targetObjectBuilder)
        INTERNAL
        Specified by:
        getChildUnmarshalRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getContainerInstance

        public java.lang.Object getContainerInstance​(org.eclipse.persistence.internal.oxm.ContainerValue containerValue)
        Specified by:
        getContainerInstance in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getContainerInstance

        public java.lang.Object getContainerInstance​(org.eclipse.persistence.internal.oxm.ContainerValue containerValue,
                                                     boolean b)
        Specified by:
        getContainerInstance in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getCurrentObject

        public java.lang.Object getCurrentObject()
        Description copied from class: XMLRecord
        INTERNAL:
        Specified by:
        getCurrentObject in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
        Overrides:
        getCurrentObject in class XMLRecord
      • getDescriptor

        public org.eclipse.persistence.internal.oxm.mappings.Descriptor getDescriptor()
        Specified by:
        getDescriptor in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getDocument

        public org.w3c.dom.Document getDocument()
        Description copied from class: XMLRecord
        PUBLIC: Return the document.
        Specified by:
        getDocument in class XMLRecord
      • getDOM

        public org.w3c.dom.Node getDOM()
        Description copied from class: XMLRecord
        PUBLIC: Return the DOM.
        Specified by:
        getDOM in interface org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​XMLMarshaller,​NamespaceResolver>
        Specified by:
        getDOM in class XMLRecord
      • getEncoding

        public java.lang.String getEncoding()
        Gets the encoding for this document. Only set on the root-level UnmarshalRecord
        Specified by:
        getEncoding in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
        Returns:
        a String representing the encoding for this doc
      • getFragmentBuilder

        public org.eclipse.persistence.internal.oxm.SAXFragmentBuilder getFragmentBuilder()
        Specified by:
        getFragmentBuilder in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getLevelIndex

        public int getLevelIndex()
        Specified by:
        getLevelIndex in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getLocalName

        public java.lang.String getLocalName()
        Description copied from class: XMLRecord
        PUBLIC: Get the local name of the context root element.
        Specified by:
        getLocalName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
        Specified by:
        getLocalName in class XMLRecord
      • getNamespaceSeparator

        public char getNamespaceSeparator()
        Description copied from class: XMLRecord
        INTERNAL: The character used to separate the prefix and uri portions when namespaces are present
        Specified by:
        getNamespaceSeparator in interface org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession>
        Overrides:
        getNamespaceSeparator in class XMLRecord
      • getNamespaceURI

        public java.lang.String getNamespaceURI()
        Description copied from class: XMLRecord
        PUBLIC: Get the namespace URI for the context root element.
        Specified by:
        getNamespaceURI in class XMLRecord
      • getNoNamespaceSchemaLocation

        public java.lang.String getNoNamespaceSchemaLocation()
        Specified by:
        getNoNamespaceSchemaLocation in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getNonAttributeXPathNode

        public org.eclipse.persistence.internal.oxm.XPathNode getNonAttributeXPathNode​(java.lang.String namespaceURI,
                                                                                       java.lang.String localName,
                                                                                       java.lang.String qName,
                                                                                       org.xml.sax.Attributes attributes)
        Specified by:
        getNonAttributeXPathNode in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getNullCapableValues

        public java.util.List<org.eclipse.persistence.internal.oxm.NullCapableValue> getNullCapableValues()
        Specified by:
        getNullCapableValues in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getParentRecord

        public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getParentRecord()
        INTERNAL
        Specified by:
        getParentRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getPrefixesForFragment

        public java.util.Map<java.lang.String,​java.lang.String> getPrefixesForFragment()
        Specified by:
        getPrefixesForFragment in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getReferenceResolver

        public org.eclipse.persistence.internal.oxm.ReferenceResolver getReferenceResolver()
        Specified by:
        getReferenceResolver in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getRootElementName

        public java.lang.String getRootElementName()
        Specified by:
        getRootElementName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getRootElementNamespaceUri

        public java.lang.String getRootElementNamespaceUri()
        Specified by:
        getRootElementNamespaceUri in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getSchemaLocation

        public java.lang.String getSchemaLocation()
        Specified by:
        getSchemaLocation in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getTextWrapperFragment

        public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment()
        Specified by:
        getTextWrapperFragment in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getTransformationRecord

        public DOMRecord getTransformationRecord()
        Specified by:
        getTransformationRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getTypeQName

        public javax.xml.namespace.QName getTypeQName()
        Specified by:
        getTypeQName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getUnmarshalContext

        public org.eclipse.persistence.internal.oxm.record.UnmarshalContext getUnmarshalContext()
        Specified by:
        getUnmarshalContext in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getUnmarshaller

        public XMLUnmarshaller getUnmarshaller()
        Description copied from class: XMLRecord
        INTERNAL:
        Specified by:
        getUnmarshaller in interface org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​XMLUnmarshaller>
        Specified by:
        getUnmarshaller in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
        Overrides:
        getUnmarshaller in class XMLRecord
      • getUnmarshalNamespaceResolver

        public org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver getUnmarshalNamespaceResolver()
        Specified by:
        getUnmarshalNamespaceResolver in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getUnmarshalRecord

        public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getUnmarshalRecord()
        INTERNAL
        Since:
        EclipseLink 2.5.0
      • getVersion

        public java.lang.String getVersion()
        Gets the XML Version for this document. Only set on the root-level UnmarshalRecord, if supported by the parser.
        Specified by:
        getVersion in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getXMLReader

        public org.eclipse.persistence.internal.oxm.record.XMLReader getXMLReader()
        Specified by:
        getXMLReader in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getXPathNode

        public org.eclipse.persistence.internal.oxm.XPathNode getXPathNode()
        Specified by:
        getXPathNode in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] ch,
                                        int start,
                                        int length)
                                 throws org.xml.sax.SAXException
        Specified by:
        ignorableWhitespace in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • initialize

        public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord initialize​(org.eclipse.persistence.internal.oxm.TreeObjectBuilder objectBuilder)
        INTERNAL
        Specified by:
        initialize in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • initializeRecord

        public void initializeRecord​(org.eclipse.persistence.internal.oxm.mappings.Mapping mapping)
                              throws org.xml.sax.SAXException
        Specified by:
        initializeRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
        Throws:
        org.xml.sax.SAXException
      • isBufferCDATA

        public boolean isBufferCDATA()
        Specified by:
        isBufferCDATA in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • isNamespaceAware

        public boolean isNamespaceAware()
        Description copied from class: XMLRecord
        INTERNAL: Determine if namespaces will be considered during marshal/unmarshal operations.
        Specified by:
        isNamespaceAware in interface org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​XMLMarshaller,​NamespaceResolver>
        Specified by:
        isNamespaceAware in interface org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession>
        Overrides:
        isNamespaceAware in class XMLRecord
      • isNil

        public boolean isNil()
        Specified by:
        isNil in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • isSelfRecord

        public boolean isSelfRecord()
        Specified by:
        isSelfRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • processingInstruction

        public void processingInstruction​(java.lang.String target,
                                          java.lang.String data)
                                   throws org.xml.sax.SAXException
        Specified by:
        processingInstruction in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • reference

        public void reference​(org.eclipse.persistence.internal.oxm.Reference reference)
        Specified by:
        reference in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • removeNullCapableValue

        public void removeNullCapableValue​(org.eclipse.persistence.internal.oxm.NullCapableValue nullCapableValue)
        Specified by:
        removeNullCapableValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • resetStringBuffer

        public void resetStringBuffer()
        Specified by:
        resetStringBuffer in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • resolveNamespacePrefix

        public java.lang.String resolveNamespacePrefix​(java.lang.String prefix)
        Specified by:
        resolveNamespacePrefix in interface org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​XMLMarshaller,​NamespaceResolver>
        Specified by:
        resolveNamespacePrefix in interface org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​XMLUnmarshaller>
        Overrides:
        resolveNamespacePrefix in class XMLRecord
      • resolveNamespaceUri

        public java.lang.String resolveNamespaceUri​(java.lang.String namespaceURI)
        Specified by:
        resolveNamespaceUri in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • resolveReferences

        public void resolveReferences​(org.eclipse.persistence.internal.sessions.AbstractSession session,
                                      IDResolver idResolver)
        Specified by:
        resolveReferences in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setAttributes

        public void setAttributes​(org.xml.sax.Attributes atts)
        Specified by:
        setAttributes in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setAttributeValue

        public void setAttributeValue​(java.lang.Object object,
                                      org.eclipse.persistence.internal.oxm.mappings.Mapping mapping)
        Specified by:
        setAttributeValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setAttributeValueNull

        public void setAttributeValueNull​(org.eclipse.persistence.internal.oxm.ContainerValue containerValue)
        Specified by:
        setAttributeValueNull in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setChildRecord

        public void setChildRecord​(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord childRecord)
        Specified by:
        setChildRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setContainerInstance

        public void setContainerInstance​(int index,
                                         java.lang.Object containerInstance)
        Specified by:
        setContainerInstance in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setCurrentObject

        public void setCurrentObject​(java.lang.Object object)
        Description copied from class: XMLRecord
        INTERNAL:
        Specified by:
        setCurrentObject in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
        Overrides:
        setCurrentObject in class XMLRecord
      • setDocumentLocator

        public void setDocumentLocator​(org.xml.sax.Locator locator)
        Specified by:
        setDocumentLocator in interface org.xml.sax.ContentHandler
      • setFragmentBuilder

        public void setFragmentBuilder​(org.eclipse.persistence.internal.oxm.SAXFragmentBuilder fragmentBuilder)
        Specified by:
        setFragmentBuilder in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setLocalName

        public void setLocalName​(java.lang.String localName)
        Specified by:
        setLocalName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setNil

        public void setNil​(boolean isNil)
        Specified by:
        setNil in interface org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler
        Specified by:
        setNil in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setParentRecord

        public void setParentRecord​(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord parentRecord)
        INTERNAL
        Specified by:
        setParentRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setReferenceResolver

        public void setReferenceResolver​(org.eclipse.persistence.internal.oxm.ReferenceResolver referenceResolver)
        Specified by:
        setReferenceResolver in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setRootElementName

        public void setRootElementName​(java.lang.String rootElementName)
        Specified by:
        setRootElementName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setRootElementNamespaceUri

        public void setRootElementNamespaceUri​(java.lang.String rootElementNamespaceUri)
        Specified by:
        setRootElementNamespaceUri in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setSelfRecord

        public void setSelfRecord​(boolean isSelfRecord)
        Specified by:
        setSelfRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setTextWrapperFragment

        public void setTextWrapperFragment​(org.eclipse.persistence.internal.oxm.XPathFragment textWrapperFragment)
        Specified by:
        setTextWrapperFragment in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setTransformationRecord

        public void setTransformationRecord​(DOMRecord transformationRecord)
        Specified by:
        setTransformationRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setTypeQName

        public void setTypeQName​(javax.xml.namespace.QName qname)
        Specified by:
        setTypeQName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setUnmarshalContext

        public void setUnmarshalContext​(org.eclipse.persistence.internal.oxm.record.UnmarshalContext unmarshalContext)
        Specified by:
        setUnmarshalContext in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setUnmarshaller

        public void setUnmarshaller​(XMLUnmarshaller unmarshaller)
        Description copied from class: XMLRecord
        INTERNAL:
        Specified by:
        setUnmarshaller in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
        Overrides:
        setUnmarshaller in class XMLRecord
      • setUnmarshalNamespaceResolver

        public void setUnmarshalNamespaceResolver​(org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver unmarshalNamespaceResolver)
        Specified by:
        setUnmarshalNamespaceResolver in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setXMLReader

        public void setXMLReader​(org.eclipse.persistence.internal.oxm.record.XMLReader xmlReader)
        Specified by:
        setXMLReader in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • skippedEntity

        public void skippedEntity​(java.lang.String name)
                           throws org.xml.sax.SAXException
        Specified by:
        skippedEntity in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • startCDATA

        public void startCDATA()
                        throws org.xml.sax.SAXException
        Specified by:
        startCDATA in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startDocument

        public void startDocument()
                           throws org.xml.sax.SAXException
        Specified by:
        startDocument in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • startDTD

        public void startDTD​(java.lang.String name,
                             java.lang.String publicId,
                             java.lang.String systemId)
                      throws org.xml.sax.SAXException
        Specified by:
        startDTD in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String uri,
                                 java.lang.String localName,
                                 java.lang.String qName,
                                 org.xml.sax.Attributes atts)
                          throws org.xml.sax.SAXException
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • startEntity

        public void startEntity​(java.lang.String name)
                         throws org.xml.sax.SAXException
        Specified by:
        startEntity in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startPrefixMapping

        public void startPrefixMapping​(java.lang.String prefix,
                                       java.lang.String uri)
                                throws org.xml.sax.SAXException
        Specified by:
        startPrefixMapping in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • transformToXML

        public java.lang.String transformToXML()
        Description copied from class: XMLRecord
        Return the XML string representation of the DOM.
        Specified by:
        transformToXML in class XMLRecord
      • unmappedContent

        public void unmappedContent()
        Specified by:
        unmappedContent in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • getUnmarshalAttributeGroup

        public CoreAttributeGroup getUnmarshalAttributeGroup()
        Specified by:
        getUnmarshalAttributeGroup in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>
      • setUnmarshalAttributeGroup

        public void setUnmarshalAttributeGroup​(CoreAttributeGroup group)
        Specified by:
        setUnmarshalAttributeGroup in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,​org.eclipse.persistence.internal.helper.DatabaseField,​IDResolver,​org.eclipse.persistence.internal.oxm.TreeObjectBuilder,​DOMRecord,​XMLUnmarshaller>