| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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>
Nested Class Summary | |
---|---|
static class |
Represents the filter set operation. |
Constructor Summary | |
---|---|
XPathType(String expression, XPathType.Filter filter) Creates an XPathType instance with the specified XPath
expression and filter.
|
|
XPathType(String expression, XPathType.Filter filter, Map namespaceMap) Creates an XPathType instance with the specified XPath
expression, filter, and namespace map.
|
Method Summary | |
---|---|
String |
Returns the XPath expression to be evaluated. |
XPathType.Filter |
Returns the filter operation. |
Map |
Returns a map of namespace prefixes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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 ({@link Filter#INTERSECT},
{@link Filter#SUBTRACT}, or {@link Filter#UNION})public XPathType(String expression, XPathType.Filter filter, Map 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 ({@link Filter#INTERSECT},
{@link Filter#SUBTRACT}, or {@link Filter#UNION})namespaceMap
- the map of namespace prefixes. Each key is a
namespace prefix String
that maps to a corresponding
namespace URI String
.Method Detail |
---|
public String getExpression()
public XPathType.Filter getFilter()
public Map getNamespaceMap()
String
that maps to a corresponding namespace URI
String
.
This implementation returns an {@link Collections#unmodifiableMap unmodifiable map}.
Map
of namespace prefixes to namespace URIs
(may be empty, but never null
)
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |