java.lang.Object
javax.xml.crypto.dsig.spec.XPathType
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:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classRepresents the filter set operation.
- 
Constructor SummaryConstructorsConstructorDescriptionXPathType(String expression, XPathType.Filter filter) Creates anXPathTypeinstance with the specified XPath expression and filter.Creates anXPathTypeinstance with the specified XPath expression, filter, and namespace map.
- 
Method SummaryModifier and TypeMethodDescriptionReturns the XPath expression to be evaluated.Returns the filter operation.Returns a map of namespace prefixes.
- 
Constructor Details- 
XPathTypeCreates anXPathTypeinstance 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- expressionor- filteris- null
 
- 
XPathTypeCreates anXPathTypeinstance 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- Stringthat maps to a corresponding namespace URI- String.
- Throws:
- NullPointerException- if- expression,- filteror- namespaceMapare- null
- ClassCastException- if any of the map's keys or entries are not of type- String
 
 
- 
- 
Method Details- 
getExpressionReturns the XPath expression to be evaluated.- Returns:
- the XPath expression to be evaluated
 
- 
getFilterReturns the filter operation.- Returns:
- the filter operation
 
- 
getNamespaceMapReturns a map of namespace prefixes. Each key is a namespace prefixStringthat maps to a corresponding namespace URIString.This implementation returns an unmodifiable map.- Returns:
- a Mapof namespace prefixes to namespace URIs (may be empty, but nevernull)
 
 
-