Class XPathFilter2ParameterSpec

All Implemented Interfaces:
AlgorithmParameterSpec, TransformParameterSpec
public final class XPathFilter2ParameterSpec
extends Object
implements TransformParameterSpec

Parameters for the W3C Recommendation XPath Filter 2.0 Transform Algorithm. The parameters include a list of one or more XPathType objects.

Since:
1.6
See Also:
Transform, XPathFilterParameterSpec

Constructor Summary

Constructors
Constructor Description
XPathFilter2ParameterSpec​(List<XPathType> xPathList)

Creates an XPathFilter2ParameterSpec.

Method Summary

All Methods Instance Methods Concrete Methods
Modifier and Type Method Description
List<XPathType> getXPathList()

Returns a list of one or more XPathType objects.

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

XPathFilter2ParameterSpec

public XPathFilter2ParameterSpec​(List<XPathType> xPathList)

Creates an XPathFilter2ParameterSpec.

Parameters:
xPathList - a list of one or more XPathType objects. The list is defensively copied to protect against subsequent modification.
Throws:
ClassCastException - if xPathList contains any entries that are not of type XPathType
IllegalArgumentException - if xPathList is empty
NullPointerException - if xPathList is null

Method Detail

getXPathList

public List<XPathType> getXPathList()

Returns a list of one or more XPathType objects.

This implementation returns an unmodifiable list.

Returns:
a List of XPathType objects (never null or empty)