Class XPath2FilterContainer

    • Field Detail

      • _ATT_FILTER

        private static final java.lang.String _ATT_FILTER
        Field _ATT_FILTER
        See Also:
        Constant Field Values
      • _ATT_FILTER_VALUE_INTERSECT

        private static final java.lang.String _ATT_FILTER_VALUE_INTERSECT
        Field _ATT_FILTER_VALUE_INTERSECT
        See Also:
        Constant Field Values
      • _ATT_FILTER_VALUE_SUBTRACT

        private static final java.lang.String _ATT_FILTER_VALUE_SUBTRACT
        Field _ATT_FILTER_VALUE_SUBTRACT
        See Also:
        Constant Field Values
      • _ATT_FILTER_VALUE_UNION

        private static final java.lang.String _ATT_FILTER_VALUE_UNION
        Field _ATT_FILTER_VALUE_UNION
        See Also:
        Constant Field Values
      • INTERSECT

        public static final java.lang.String INTERSECT
        Field INTERSECT
        See Also:
        Constant Field Values
      • _TAG_XPATH2

        public static final java.lang.String _TAG_XPATH2
        Field _TAG_XPATH2
        See Also:
        Constant Field Values
      • XPathFilter2NS

        public static final java.lang.String XPathFilter2NS
        Field XPathFiler2NS
        See Also:
        Constant Field Values
    • Constructor Detail

      • XPath2FilterContainer

        private XPath2FilterContainer()
        Constructor XPath2FilterContainer
      • XPath2FilterContainer

        private XPath2FilterContainer​(org.w3c.dom.Document doc,
                                      java.lang.String xpath2filter,
                                      java.lang.String filterType)
        Constructor XPath2FilterContainer
        Parameters:
        doc -
        xpath2filter -
        filterType -
      • XPath2FilterContainer

        private XPath2FilterContainer​(org.w3c.dom.Element element,
                                      java.lang.String baseURI)
                               throws XMLSecurityException
        Constructor XPath2FilterContainer
        Parameters:
        element -
        baseURI -
        Throws:
        XMLSecurityException
    • 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.
        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