org.exolab.adaptx.xpath.expressions
Class PrimaryExpr

java.lang.Object
  extended by org.exolab.adaptx.xpath.expressions.PrimaryExpr
All Implemented Interfaces:
XPathExpression
Direct Known Subclasses:
FunctionCall, VariableReference

public abstract class PrimaryExpr
extends java.lang.Object
implements XPathExpression

Represents an XPath 1.0 PrimaryExpr

 from XPath 1.0 Recommendation:
 [15] PrimaryExpr ::= VariableReference
                      | '(' Expr ')'
                      | Literal
                      | Number
                      | FunctionCall
 

Version:
$Revision: 3734 $ $Date: 2003-05-13 03:55:04 -0400 (Tue, 13 May 2003) $
Author:
Keith Visco

Field Summary
static short EXPR
           
static short FUNCTION_CALL
           
static short LITERAL
           
static short NUMBER
           
static short VARIABLE_REFERENCE
           
 
Fields inherited from interface org.exolab.adaptx.xpath.XPathExpression
BOOLEAN, ERROR, FILTER_EXPR, LOCATION_PATH, NODE_TEST, PATH_EXPR, PRIMARY, STEP, STRING, UNION_EXPR
 
Method Summary
 short getExprType()
          Returns the XPathExpression type
 short getType()
          Retrieves the type of this PrimaryExpr
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.exolab.adaptx.xpath.XPathExpression
evaluate, toString
 

Field Detail

VARIABLE_REFERENCE

public static final short VARIABLE_REFERENCE
See Also:
Constant Field Values

EXPR

public static final short EXPR
See Also:
Constant Field Values

LITERAL

public static final short LITERAL
See Also:
Constant Field Values

NUMBER

public static final short NUMBER
See Also:
Constant Field Values

FUNCTION_CALL

public static final short FUNCTION_CALL
See Also:
Constant Field Values
Method Detail

getExprType

public final short getExprType()
Returns the XPathExpression type

Specified by:
getExprType in interface XPathExpression
Returns:
the XPathExpression type

getType

public final short getType()
Retrieves the type of this PrimaryExpr

Returns:
the type of this PrimaryExpr