org.apache.xpath
Class Arg
public class Arg
extends java.lang.Object
This class holds an instance of an argument on
the stack. The value of the argument can be either an
XObject or a String containing an expression.
Arg() - Construct a dummy parameter argument, with no QName and no
value (either expression string or value XObject). isVisible
defaults to true.
|
Arg(QName qname, String expression, boolean isFromWithParam) - Construct a parameter argument that contains an expression.
|
Arg(QName qname, XObject val) - Construct a parameter argument which has an XObject value.
|
Arg(QName qname, XObject val, boolean isFromWithParam) - Construct a parameter argument.
|
void | detach() - Have the object release it's resources.
|
boolean | equals(Object obj) - Equality function specialized for the variable name.
|
String | getExpression() - Get the value expression for this argument.
|
QName | getQName() - Get the qualified name for this argument.
|
XObject | getVal() - Get the value for this argument.
|
boolean | isFromWithParam() - Tell if this variable is a parameter passed with a with-param or as
a top-level parameter.
|
boolean | isVisible() - Tell if this variable is currently visible.
|
void | setExpression(String expr) - Set the value expression for this argument.
|
void | setIsVisible(boolean b) - Update visibility status of this variable.
|
void | setQName(QName name) - Set the qualified name for this argument.
|
void | setVal(XObject val) - Set the value of this argument.
|
Arg
public Arg()
Construct a dummy parameter argument, with no QName and no
value (either expression string or value XObject). isVisible
defaults to true.
Arg
public Arg(QName qname,
String expression,
boolean isFromWithParam)
Construct a parameter argument that contains an expression.
qname
- Name of the argument, expressed as a QName object.expression
- String to be stored as this argument's value expression.isFromWithParam
- True if this is a parameter variable.
Arg
public Arg(QName qname,
XObject val)
Construct a parameter argument which has an XObject value.
isVisible defaults to true.
qname
- Name of the argument, expressed as a QName object.val
- Value of the argument, expressed as an XObject
Arg
public Arg(QName qname,
XObject val,
boolean isFromWithParam)
Construct a parameter argument.
qname
- Name of the argument, expressed as a QName object.val
- Value of the argument, expressed as an XObjectisFromWithParam
- True if this is a parameter variable.
detach
public void detach()
Have the object release it's resources.
Call only when the variable or argument is going out of scope.
equals
public boolean equals(Object obj)
Equality function specialized for the variable name. If the argument
is not a qname, it will deligate to the super class.
obj
- the reference object with which to compare.
true
if this object is the same as the obj
argument; false
otherwise.
getExpression
public String getExpression()
Get the value expression for this argument.
- String containing the expression previously stored into this
argument
setExpression(String)
getQName
public final QName getQName()
Get the qualified name for this argument.
- QName object containing the qualified name
getVal
public final XObject getVal()
Get the value for this argument.
- the argument's stored XObject value.
setVal(XObject)
isFromWithParam
public boolean isFromWithParam()
Tell if this variable is a parameter passed with a with-param or as
a top-level parameter.
isVisible
public boolean isVisible()
Tell if this variable is currently visible.
setExpression
public void setExpression(String expr)
Set the value expression for this argument.
expr
- String containing the expression to be stored as this
argument's value.
getExpression()
setIsVisible
public void setIsVisible(boolean b)
Update visibility status of this variable.
setQName
public final void setQName(QName name)
Set the qualified name for this argument.
name
- QName object representing the new Qualified Name.
setVal
public final void setVal(XObject val)
Set the value of this argument.
val
- an XObject representing the arguments's value.
getVal()
Copyright B) 2004 Apache XML Project. All Rights Reserved.