Class XPath2FilterContainer04

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

public class XPath2FilterContainer04 extends ElementProxy implements TransformParam
Implements the parameters for the XPath Filter v2.0.
See Also:
  • Field Details

  • Method Details

    • newInstanceIntersect

      public static XPath2FilterContainer04 newInstanceIntersect(Document doc, String xpath2filter)
      Creates a new XPath2FilterContainer04 with the filter type "intersect".
      Parameters:
      doc -
      xpath2filter -
      Returns:
      the instance
    • newInstanceSubtract

      public static XPath2FilterContainer04 newInstanceSubtract(Document doc, String xpath2filter)
      Creates a new XPath2FilterContainer04 with the filter type "subtract".
      Parameters:
      doc -
      xpath2filter -
      Returns:
      the instance
    • newInstanceUnion

      public static XPath2FilterContainer04 newInstanceUnion(Document doc, String xpath2filter)
      Creates a new XPath2FilterContainer04 with the filter type "union".
      Parameters:
      doc -
      xpath2filter -
      Returns:
      the instance
    • newInstance

      public static XPath2FilterContainer04 newInstance(Element element, String baseURI) throws XMLSecurityException
      Creates a XPath2FilterContainer04 from an existing Element; needed for verification.
      Parameters:
      element -
      baseURI -
      Returns:
      the instance
      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 String getXPathFilterStr()
      Returns the XPath 2 Filter String
      Returns:
      the XPath 2 Filter String
    • getXPathFilterTextNode

      public 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 String getBaseLocalName()
      Returns the localname of the Elements of the sub-class.
      Specified by:
      getBaseLocalName in class ElementProxy
      Returns:
      the localname of the Elements of the sub-class.
    • getBaseNamespace

      public final String getBaseNamespace()
      Returns the namespace of the Elements of the sub-class.
      Specified by:
      getBaseNamespace in class ElementProxy
      Returns:
      the namespace of the Elements of the sub-class.