public class Step
extends java.lang.Object
Represents a 'step' in an SPath expression.
Constructor and Description |
---|
Step(boolean depthUnlimited,
java.lang.String name,
java.util.List predicates)
Constructs a new Step object, given a name and a (possibly null)
list of predicates.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName()
Returns the Step's node name.
|
java.util.List |
getPredicates()
Returns a list of this Step object's predicates.
|
boolean |
isDepthUnlimited()
Returns true if the Step's depth is unlimited, false otherwise.
|
boolean |
isMatchingName(java.lang.String uri,
java.lang.String localPart)
Returns true if the given name matches the Step object's
name, taking into account the Step object's wildcards; returns
false otherwise.
|
public Step(boolean depthUnlimited, java.lang.String name, java.util.List predicates)
public boolean isMatchingName(java.lang.String uri, java.lang.String localPart)
public boolean isDepthUnlimited()
public java.lang.String getName()
public java.util.List getPredicates()