IBM WebSphere Application ServerTM
Release 7

com.ibm.websphere.wssecurity.wssapi.spec
Class XPathType

java.lang.Object
  extended by com.ibm.websphere.wssecurity.wssapi.spec.XPathType
All Implemented Interfaces:
java.io.Serializable

public class XPathType
extends java.lang.Object
implements java.io.Serializable

This it the XML Schema Definition of the XPath element as defined in the W3C Recommendation for XML-Signature XPath Filter 2.0. This class is defined in the Java Specification Requests 105.

See Also:
Serialized Form

Nested Class Summary
static class XPathType.Filter
          Represents the filter set operation.
 
Constructor Summary
XPathType(java.lang.String expression, XPathType.Filter filter)
          Class constructor.
XPathType(java.lang.String expression, XPathType.Filter filter, java.util.Map namespaceMap)
          Class constructor.
 
Method Summary
 java.lang.String getExpression()
          Returns the XPath expression to be evaluated.
 XPathType.Filter getFilter()
          Returns the filter operation.
 java.util.Map getNamespaceMap()
          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

XPathType

public XPathType(java.lang.String expression,
                 XPathType.Filter filter)
          throws java.lang.NullPointerException
Class constructor.

Parameters:
expression - the XPath expression to be evaluated
filter - the filter operation (XPathType.Filter.INTERSECT, XPathType.Filter.SUBTRACT, or XPathType.Filter.UNION)
Throws:
java.lang.NullPointerException

XPathType

public XPathType(java.lang.String expression,
                 XPathType.Filter filter,
                 java.util.Map namespaceMap)
          throws java.lang.NullPointerException,
                 java.lang.ClassCastException
Class constructor.

Parameters:
expression - XPath expression to be evaluated
filter - filter operation (XPathType.Filter.INTERSECT, XPathType.Filter.SUBTRACT, or XPathType.Filter.UNION)
namespaceMap - map of namespace prefixes. Each key is a namespace prefix String that maps to a corresponding namespace URI String
Throws:
java.lang.NullPointerException
java.lang.ClassCastException
Method Detail

getExpression

public java.lang.String getExpression()
Returns the XPath expression to be evaluated.

Returns:
XPath expression to be evaluated

getFilter

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

Returns:
filter operation

getNamespaceMap

public java.util.Map 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:
map of namespace prefixes to namespace URIs (may be empty, but never null)

IBM WebSphere Application ServerTM
Release 7