Interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,​FIELD extends CoreField,​MARSHALLER extends Marshaller,​NAMESPACE_RESOLVER extends NamespaceResolver>

    • Method Detail

      • addExtraNamespacesToNamespaceResolver

        java.util.List addExtraNamespacesToNamespaceResolver​(Descriptor descriptor,
                                                             CoreAbstractSession session,
                                                             boolean allowOverride,
                                                             boolean ignoreEqualResolvers)
      • addXsiTypeAndClassIndicatorIfRequired

        boolean addXsiTypeAndClassIndicatorIfRequired​(Descriptor descriptor,
                                                      Descriptor referenceDescriptor,
                                                      Field xmlField,
                                                      boolean isRootElement)
      • addXsiTypeAndClassIndicatorIfRequired

        boolean addXsiTypeAndClassIndicatorIfRequired​(Descriptor descriptor,
                                                      Descriptor referenceDescriptor,
                                                      Field xmlField,
                                                      java.lang.Object originalObject,
                                                      java.lang.Object obj,
                                                      boolean wasXMLRoot,
                                                      boolean isRootElement)
      • attribute

        void attribute​(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qualifiedName,
                       java.lang.String value)
      • attributeWithoutQName

        void attributeWithoutQName​(java.lang.String namespaceURI,
                                   java.lang.String localName,
                                   java.lang.String prefix,
                                   java.lang.String value)
      • getDOM

        org.w3c.dom.Node getDOM()
      • getLeafElementType

        XPathQName getLeafElementType()
      • getOwningObject

        java.lang.Object getOwningObject()
      • hasCustomNamespaceMapper

        boolean hasCustomNamespaceMapper()
      • hasEqualNamespaceResolvers

        boolean hasEqualNamespaceResolvers()
      • isXOPPackage

        boolean isXOPPackage()
      • namespaceDeclaration

        void namespaceDeclaration​(java.lang.String prefix,
                                  java.lang.String typeUri)
      • put

        java.lang.Object put​(FIELD field,
                             java.lang.Object object)
      • removeExtraNamespacesFromNamespaceResolver

        void removeExtraNamespacesFromNamespaceResolver​(java.util.List<Namespace> extraNamespaces,
                                                        CoreAbstractSession session)
      • resolveNamespacePrefix

        java.lang.String resolveNamespacePrefix​(java.lang.String prefix)
      • setCustomNamespaceMapper

        void setCustomNamespaceMapper​(boolean customNamespaceMapper)
      • setEqualNamespaceResolvers

        void setEqualNamespaceResolvers​(boolean equalNRs)
      • setLeafElementType

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

        void setLeafElementType​(XPathQName leafElementType)
      • setMarshaller

        void setMarshaller​(MARSHALLER marshaller)
      • setNamespaceResolver

        void setNamespaceResolver​(NAMESPACE_RESOLVER namespaceResolver)
      • setOwningObject

        void setOwningObject​(java.lang.Object owningObject)
      • setXOPPackage

        void setXOPPackage​(boolean isXOPPackage)
      • writeXsiTypeAttribute

        void writeXsiTypeAttribute​(Descriptor descriptor,
                                   java.lang.String typeUri,
                                   java.lang.String typeLocal,
                                   java.lang.String typePrefix,
                                   boolean addToNamespaceResolver)
      • writeXsiTypeAttribute

        void writeXsiTypeAttribute​(Descriptor xmlDescriptor,
                                   XMLSchemaReference xmlRef,
                                   boolean addToNamespaceResolver)