com.novell.xml.xpath
Class NodeSetExpr

java.lang.Object
  extended bycom.novell.xml.xpath.NodeSetExpr
All Implemented Interfaces:
Expression
Direct Known Subclasses:
AbsoluteLocationPath, FilterExpr, PathExpr, RelativeLocationPath

public abstract class NodeSetExpr
extends Object
implements Expression

Base class for expressions that return node-sets


Constructor Summary
NodeSetExpr()
           
 
Method Summary
 void dump(PrintWriter writer, int indent)
          Print the expression in a readable form for debugging.
 Class getResultType()
          Return the Class object describing the result type of the expression.
 boolean isConstant()
          Return true if the expression is a constant value.
 void registerForReset(XPathResetRegistrar registrar)
          Register this expression or any subexpression that implements XPathResetCache with an object that wants to call resetCache()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.novell.xml.xpath.Expression
evaluate
 

Constructor Detail

NodeSetExpr

public NodeSetExpr()
Method Detail

isConstant

public boolean isConstant()
Return true if the expression is a constant value. Node set expressions are never constant, since they depend on the context node, which is always variable

Specified by:
isConstant in interface Expression
Returns:
false

getResultType

public Class getResultType()
Return the Class object describing the result type of the expression.

Specified by:
getResultType in interface Expression
Returns:
A Class object.

registerForReset

public void registerForReset(XPathResetRegistrar registrar)
Register this expression or any subexpression that implements XPathResetCache with an object that wants to call resetCache()

Specified by:
registerForReset in interface Expression

dump

public void dump(PrintWriter writer,
                 int indent)
Print the expression in a readable form for debugging.

Specified by:
dump in interface Expression
Parameters:
writer - The output device.
indent - Number of tabs to indent the result.