Interface UnmarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,​FIELD extends CoreField,​ID_RESOLVER extends IDResolver,​OBJECT_BUILDER extends ObjectBuilder,​TRANSFORMATION_RECORD extends TransformationRecord,​UNMARSHALLER extends Unmarshaller>

    • Method Detail

      • addAttributeValue

        void addAttributeValue​(ContainerValue containerValue,
                               java.lang.Object value)
      • addAttributeValue

        void addAttributeValue​(ContainerValue containerValue,
                               java.lang.Object value,
                               java.lang.Object collection)
      • createRoot

        Root createRoot()
      • endUnmappedElement

        void endUnmappedElement​(java.lang.String uri,
                                java.lang.String localName,
                                java.lang.String name)
                         throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • getAttributeChildNodeValue

        NodeValue getAttributeChildNodeValue​(java.lang.String namespace,
                                             java.lang.String localName)
      • getAttributes

        org.xml.sax.Attributes getAttributes()
      • getCharacters

        java.lang.CharSequence getCharacters()
      • getContainerInstance

        java.lang.Object getContainerInstance​(ContainerValue containerValue)
      • getContainerInstance

        java.lang.Object getContainerInstance​(ContainerValue containerValue,
                                              boolean b)
      • getCurrentObject

        java.lang.Object getCurrentObject()
      • getEncoding

        java.lang.String getEncoding()
        Gets the encoding for this document. Only set on the root-level UnmarshalRecord
        Returns:
        a String representing the encoding for this doc
      • getLeafElementType

        XPathQName getLeafElementType()
      • getLevelIndex

        int getLevelIndex()
      • getLocalName

        java.lang.String getLocalName()
      • getNoNamespaceSchemaLocation

        java.lang.String getNoNamespaceSchemaLocation()
      • getNonAttributeXPathNode

        XPathNode getNonAttributeXPathNode​(java.lang.String namespaceURI,
                                           java.lang.String localName,
                                           java.lang.String qName,
                                           org.xml.sax.Attributes attributes)
      • getPrefixesForFragment

        java.util.Map<java.lang.String,​java.lang.String> getPrefixesForFragment()
      • getRootElementName

        java.lang.String getRootElementName()
      • getRootElementNamespaceUri

        java.lang.String getRootElementNamespaceUri()
      • getSchemaLocation

        java.lang.String getSchemaLocation()
      • getTypeQName

        javax.xml.namespace.QName getTypeQName()
      • getVersion

        java.lang.String getVersion()
        Gets the XML Version for this document. Only set on the root-level UnmarshalRecord, if supported by the parser.
      • initializeRecord

        void initializeRecord​(Mapping mapping)
                       throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • isBufferCDATA

        boolean isBufferCDATA()
      • isNil

        boolean isNil()
      • isSelfRecord

        boolean isSelfRecord()
      • reference

        void reference​(Reference reference)
      • removeNullCapableValue

        void removeNullCapableValue​(NullCapableValue nullCapableValue)
      • resetStringBuffer

        void resetStringBuffer()
      • resolveNamespaceUri

        java.lang.String resolveNamespaceUri​(java.lang.String namespaceURI)
      • setAttributes

        void setAttributes​(org.xml.sax.Attributes atts)
      • setAttributeValue

        void setAttributeValue​(java.lang.Object object,
                               Mapping mapping)
      • setAttributeValueNull

        void setAttributeValueNull​(ContainerValue containerValue)
      • setContainerInstance

        void setContainerInstance​(int index,
                                  java.lang.Object containerInstance)
      • setCurrentObject

        void setCurrentObject​(java.lang.Object object)
      • setLeafElementType

        void setLeafElementType​(javax.xml.namespace.QName leafElementType)
      • setLocalName

        void setLocalName​(java.lang.String localName)
      • setParentRecord

        void setParentRecord​(UnmarshalRecord unmarshalRecord)
      • setReferenceResolver

        void setReferenceResolver​(ReferenceResolver referenceResolver)
      • setRootElementName

        void setRootElementName​(java.lang.String rootElementName)
      • setRootElementNamespaceUri

        void setRootElementNamespaceUri​(java.lang.String rootElementNamespaceUri)
      • setSelfRecord

        void setSelfRecord​(boolean isSelfRecord)
      • setTextWrapperFragment

        void setTextWrapperFragment​(XPathFragment textWrapperFragment)
      • setTypeQName

        void setTypeQName​(javax.xml.namespace.QName qname)
      • setUnmarshalContext

        void setUnmarshalContext​(UnmarshalContext unmarshalContext)
      • setUnmarshaller

        void setUnmarshaller​(UNMARSHALLER unmarshaller)
      • setXMLReader

        void setXMLReader​(XMLReader xmlReader)
      • unmappedContent

        void unmappedContent()
      • setUnmarshalAttributeGroup

        void setUnmarshalAttributeGroup​(CoreAttributeGroup group)