Class InclusiveNamespaces

java.lang.Object
org.docx4j.org.apache.xml.security.utils.ElementProxy
org.docx4j.org.apache.xml.security.transforms.params.InclusiveNamespaces
All Implemented Interfaces:
TransformParam

public class InclusiveNamespaces
extends ElementProxy
implements TransformParam
This Object serves as Content for the ds:Transforms for exclusive Canonicalization.
It implements the Element interface and can be used directly in a DOM tree.
Author:
Christian Geuer-Pollmann
  • Field Details

  • Constructor Details

    • InclusiveNamespaces

      public InclusiveNamespaces​(org.w3c.dom.Document doc, java.lang.String prefixList)
      Constructor XPathContainer
      Parameters:
      doc -
      prefixList -
    • InclusiveNamespaces

      public InclusiveNamespaces​(org.w3c.dom.Document doc, java.util.Set<java.lang.String> prefixes)
      Constructor InclusiveNamespaces
      Parameters:
      doc -
      prefixes -
    • InclusiveNamespaces

      public InclusiveNamespaces​(org.w3c.dom.Element element, java.lang.String baseURI) throws XMLSecurityException
      Constructor InclusiveNamespaces
      Parameters:
      element -
      baseURI -
      Throws:
      XMLSecurityException
  • Method Details

    • getInclusiveNamespaces

      public java.lang.String getInclusiveNamespaces()
      Method getInclusiveNamespaces
      Returns:
      The Inclusive Namespace string
    • prefixStr2Set

      public static java.util.SortedSet<java.lang.String> prefixStr2Set​(java.lang.String inclusiveNamespaces)
      Decodes the inclusiveNamespaces String and returns all selected namespace prefixes as a Set. The #default namespace token is represented as an empty namespace prefix ("xmlns").
      The String inclusiveNamespaces=" xenc ds #default" is returned as a Set containing the following Strings:
      • xmlns
      • xenc
      • ds
      Parameters:
      inclusiveNamespaces -
      Returns:
      A set to string
    • getBaseNamespace

      public java.lang.String getBaseNamespace()
      Method getBaseNamespace
      Specified by:
      getBaseNamespace in class ElementProxy
      Returns:
      the namespace of the Elements of the sub-class.
    • getBaseLocalName

      public java.lang.String getBaseLocalName()
      Method getBaseLocalName
      Specified by:
      getBaseLocalName in class ElementProxy
      Returns:
      the localname of the Elements of the sub-class.