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

    • Method Detail

      • addExtraNamespacesToNamespaceResolver

        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,
                                                      Object originalObject,
                                                      Object obj,
                                                      boolean wasXMLRoot,
                                                      boolean isRootElement)
      • attributeWithoutQName

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

        Node getDOM()
      • getLeafElementType

        XPathQName getLeafElementType()
      • getOwningObject

        Object getOwningObject()
      • hasCustomNamespaceMapper

        boolean hasCustomNamespaceMapper()
      • hasEqualNamespaceResolvers

        boolean hasEqualNamespaceResolvers()
      • isXOPPackage

        boolean isXOPPackage()
      • namespaceDeclaration

        void namespaceDeclaration​(String prefix,
                                  String typeUri)
      • removeExtraNamespacesFromNamespaceResolver

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

        String resolveNamespacePrefix​(String prefix)
      • setCustomNamespaceMapper

        void setCustomNamespaceMapper​(boolean customNamespaceMapper)
      • setEqualNamespaceResolvers

        void setEqualNamespaceResolvers​(boolean equalNRs)
      • setLeafElementType

        void setLeafElementType​(QName leafElementType)
      • setLeafElementType

        void setLeafElementType​(XPathQName leafElementType)
      • setMarshaller

        void setMarshaller​(MARSHALLER marshaller)
      • setNamespaceResolver

        void setNamespaceResolver​(NAMESPACE_RESOLVER namespaceResolver)
      • setOwningObject

        void setOwningObject​(Object owningObject)
      • setXOPPackage

        void setXOPPackage​(boolean isXOPPackage)
      • writeXsiTypeAttribute

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

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