public class XPathType extends Object
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>
XPathFilter2ParameterSpec| Modifier and Type | Class | Description |
|---|---|---|
static class |
XPathType.Filter |
Represents the filter set operation.
|
| Constructor | Description |
|---|---|
XPathType(String expression,
XPathType.Filter filter) |
Creates an
XPathType instance with the specified XPath
expression and filter. |
XPathType(String expression,
XPathType.Filter filter,
Map<String,String> namespaceMap) |
Creates an
XPathType instance with the specified XPath
expression, filter, and namespace map. |
| Modifier and Type | Method | Description |
|---|---|---|
String |
getExpression() |
Returns the XPath expression to be evaluated.
|
XPathType.Filter |
getFilter() |
Returns the filter operation.
|
Map<String,String> |
getNamespaceMap() |
Returns a map of namespace prefixes.
|
public XPathType(String expression, XPathType.Filter filter)
XPathType instance with the specified XPath
expression and filter.expression - the XPath expression to be evaluatedfilter - the filter operation (XPathType.Filter.INTERSECT,
XPathType.Filter.SUBTRACT, or XPathType.Filter.UNION)NullPointerException - if expression or
filter is nullpublic XPathType(String expression, XPathType.Filter filter, Map<String,String> namespaceMap)
XPathType instance with the specified XPath
expression, filter, and namespace map. The map is copied to protect
against subsequent modification.expression - the XPath expression to be evaluatedfilter - 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.NullPointerException - if expression,
filter or namespaceMap are
nullClassCastException - if any of the map's keys or entries are
not of type Stringpublic String getExpression()
public XPathType.Filter getFilter()
public Map<String,String> getNamespaceMap()
String that maps to a corresponding namespace URI
String.
This implementation returns an unmodifiable map.
Map of namespace prefixes to namespace URIs
(may be empty, but never null) Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps