- java.lang.Object
- 
- javax.xml.crypto.dsig.spec.XPathType
 
- 
 public class XPathType extends Object The XML Schema Definition of theXPathelement 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
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classXPathType.FilterRepresents the filter set operation.
 - 
Constructor SummaryConstructors Constructor Description XPathType(String expression, XPathType.Filter filter)Creates anXPathTypeinstance with the specified XPath expression and filter.XPathType(String expression, XPathType.Filter filter, Map<String,String> namespaceMap)Creates anXPathTypeinstance with the specified XPath expression, filter, and namespace map.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetExpression()Returns the XPath expression to be evaluated.XPathType.FiltergetFilter()Returns the filter operation.Map<String,String>getNamespaceMap()Returns a map of namespace prefixes.
 
- 
- 
- 
Constructor Detail- 
XPathTypepublic XPathType(String expression, XPathType.Filter filter) Creates 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
 
 - 
XPathTypepublic XPathType(String expression, XPathType.Filter filter, Map<String,String> namespaceMap) Creates 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 Detail- 
getExpressionpublic String getExpression() Returns the XPath expression to be evaluated.- Returns:
- the XPath expression to be evaluated
 
 - 
getFilterpublic XPathType.Filter getFilter() Returns the filter operation.- Returns:
- the filter operation
 
 - 
getNamespaceMappublic Map<String,String> getNamespaceMap() Returns 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)
 
 
- 
 
-