org.jaxen.expr
Interface LocationPath

All Superinterfaces:
Expr, Serializable
All Known Implementing Classes:
DefaultAbsoluteLocationPath, DefaultRelativeLocationPath

public interface LocationPath
extends Expr

Represents an XPath location path such as //foo/bar or pre:baz[position()=last()]. This is production 1 in the XPath 1.0 specification:

[1]  LocationPath ::= RelativeLocationPath    
                    | AbsoluteLocationPath


Method Summary
 void addStep(Step step)
          Add the next step to this location path.
 List getSteps()
          Returns the ordered list of steps in this location path.
 boolean isAbsolute()
          Returns true if this is an absolute location path; false if it isn't.
 
Methods inherited from interface org.jaxen.expr.Expr
evaluate, getText, simplify
 

Method Detail

addStep

void addStep(Step step)
Add the next step to this location path.

Parameters:
step -

getSteps

List getSteps()
Returns the ordered list of steps in this location path. This list may be live.

Returns:
the ordered list of steps in this location path

isAbsolute

boolean isAbsolute()
Returns true if this is an absolute location path; false if it isn't. Absolute location paths all begiune with / or //.

Returns:
true if this is an absol;ute location path; false if it isn't


Copyright © 2001-2008 Codehaus. All Rights Reserved.