Class XPath2FilterContainer

    • Method Detail

      • newInstanceIntersect

        public static XPath2FilterContainer newInstanceIntersect​(org.w3c.dom.Document doc,
                                                                 java.lang.String xpath2filter)
        Creates a new XPath2FilterContainer with the filter type "intersect".
        Parameters:
        doc -
        xpath2filter -
        Returns:
        the filter.
      • newInstanceSubtract

        public static XPath2FilterContainer newInstanceSubtract​(org.w3c.dom.Document doc,
                                                                java.lang.String xpath2filter)
        Creates a new XPath2FilterContainer with the filter type "subtract".
        Parameters:
        doc -
        xpath2filter -
        Returns:
        the filter.
      • newInstanceUnion

        public static XPath2FilterContainer newInstanceUnion​(org.w3c.dom.Document doc,
                                                             java.lang.String xpath2filter)
        Creates a new XPath2FilterContainer with the filter type "union".
        Parameters:
        doc -
        xpath2filter -
        Returns:
        the filter
      • newInstances

        public static org.w3c.dom.NodeList newInstances​(org.w3c.dom.Document doc,
                                                        java.lang.String[][] params)
        Method newInstances
        Parameters:
        doc -
        params -
        Returns:
        the nodelist with the data
      • newInstance

        public static XPath2FilterContainer newInstance​(org.w3c.dom.Element element,
                                                        java.lang.String BaseURI)
                                                 throws XMLSecurityException
        Creates a XPath2FilterContainer from an existing Element; needed for verification.
        Parameters:
        element -
        BaseURI -
        Returns:
        the filter
        Throws:
        XMLSecurityException
      • isIntersect

        public boolean isIntersect()
        Returns true if the Filter attribute has value "intersect".
        Returns:
        true if the Filter attribute has value "intersect".
      • isSubtract

        public boolean isSubtract()
        Returns true if the Filter attribute has value "subtract".
        Returns:
        true if the Filter attribute has value "subtract".
      • isUnion

        public boolean isUnion()
        Returns true if the Filter attribute has value "union".
        Returns:
        true if the Filter attribute has value "union".
      • getXPathFilterStr

        public java.lang.String getXPathFilterStr()
        Returns the XPath 2 Filter String
        Returns:
        the XPath 2 Filter String
      • getXPathFilterTextNode

        public org.w3c.dom.Node getXPathFilterTextNode()
        Returns the first Text node which contains information from the XPath 2 Filter String. We must use this stupid hook to enable the here() function to work. $todo$ I dunno whether this crashes: here()/ds:Signature[1]
        Returns:
        the first Text node which contains information from the XPath 2 Filter String
      • getBaseLocalName

        public final java.lang.String getBaseLocalName()
        Method getBaseLocalName
        Specified by:
        getBaseLocalName in class ElementProxy
        Returns:
        the XPATH2 tag
      • getBaseNamespace

        public final java.lang.String getBaseNamespace()
        Method getBaseNamespace
        Specified by:
        getBaseNamespace in class ElementProxy
        Returns:
        XPATH2 tag namespace