Package Summary  Overview Summary

class:XPathType [NONE]


public class XPathType
extends Object
The XML Schema Definition of the XPath element as defined in the W3C Recommendation for XML-Signature XPath Filter 2.0 :

 <schema xmlns="http://www.w3.org/2001/XMLSchema"
         xmlns:xf="http://www.w3.org/2002/06/xmldsig-filter2"
         targetNamespace="http://www.w3.org/2002/06/xmldsig-filter2"
         version="0.1" elementFormDefault="qualified">

 <element name="XPath"
          type="xf:XPathType"/>

 <complexType name="XPathType">
   <simpleContent>
     <extension base="string">
       <attribute name="Filter">
         <simpleType>
           <restriction base="string">
             <enumeration value="intersect"/>
             <enumeration value="subtract"/>
             <enumeration value="union"/>
           </restriction>
         </simpleType>
       </attribute>
     </extension>
   </simpleContent>
 </complexType>
 
Since:
1.6
See Also:
XPathFilter2ParameterSpec

constructor:XPathType(java.lang.String,javax.xml.crypto.dsig.spec.XPathType.Filter) [NONE]

  • XPathType

    public XPathType?(String expression, XPathType.Filter filter)
    Creates an XPathType instance with the specified XPath expression and filter.
    Parameters:
    expression - the XPath expression to be evaluated
    filter - the filter operation (XPathType.Filter.INTERSECT, XPathType.Filter.SUBTRACT, or XPathType.Filter.UNION)
    Throws:
    NullPointerException - if expression or filter is null
  • constructor:XPathType(java.lang.String,javax.xml.crypto.dsig.spec.XPathType.Filter,java.util.Map) [NONE]

    XPathType

    public XPathType?(String expression, XPathType.Filter filter, Map<String,?String> namespaceMap)
    Creates an XPathType instance with the specified XPath expression, filter, and namespace map. The map is copied to protect against subsequent modification.
    Parameters:
    expression - the XPath expression to be evaluated
    filter - the filter operation (XPathType.Filter.INTERSECT, XPathType.Filter.SUBTRACT, or XPathType.Filter.UNION)
    namespaceMap - the map of namespace prefixes. Each key is a namespace prefix String that maps to a corresponding namespace URI String.
    Throws:
    NullPointerException - if expression, filter or namespaceMap are null
    ClassCastException - if any of the map's keys or entries are not of type String

    method:getExpression() [NONE]

  • getExpression

    public String getExpression()
    Returns the XPath expression to be evaluated.
    Returns:
    the XPath expression to be evaluated
  • method:getFilter() [NONE]

    getFilter

    public XPathType.Filter getFilter()
    Returns the filter operation.
    Returns:
    the filter operation

    method:getNamespaceMap() [NONE]

    getNamespaceMap

    public Map<String,?String> getNamespaceMap()
    Returns a map of namespace prefixes. Each key is a namespace prefix String that maps to a corresponding namespace URI String.

    This implementation returns an unmodifiable map .

    Returns:
    a Map of namespace prefixes to namespace URIs (may be empty, but never null)

    © 2020 Oracle Corporation and/or its affiliates