|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xpath.Expression | +--org.apache.xpath.objects.XObject | +--org.apache.xpath.objects.XNumber
This class represents an XPath number, and is capable of converting the number to other types, such as a string.
Fields inherited from class org.apache.xpath.objects.XObject |
CLASS_BOOLEAN,
CLASS_NODESET,
CLASS_NULL,
CLASS_NUMBER,
CLASS_RTREEFRAG,
CLASS_STRING,
CLASS_UNKNOWN,
CLASS_UNRESOLVEDVARIABLE |
Constructor Summary | |
XNumber(double d)
Construct a XNodeSet object. |
|
XNumber(java.lang.Number num)
Construct a XNodeSet object. |
Method Summary | |
boolean |
bool()
Cast result object to a boolean. |
void |
callVisitors(ExpressionOwner owner,
XPathVisitor visitor)
|
boolean |
equals(XObject obj2)
Tell if two objects are functionally equal. |
int |
getType()
Tell that this is a CLASS_NUMBER. |
java.lang.String |
getTypeString()
Given a request type, return the equivalent string. |
boolean |
isStableNumber()
Tell if this expression returns a stable number that will not change during iterations within the expression. |
double |
num()
Cast result object to a number. |
double |
num(XPathContext xctxt)
Evaluate expression to a number. |
java.lang.Object |
object()
Return a java object that's closest to the representation that should be handed to an extension. |
java.lang.String |
str()
Cast result object to a string. |
Methods inherited from class org.apache.xpath.objects.XObject |
allowDetachToRelease,
appendToFsb,
boolWithSideEffects,
castToType,
create,
create,
deepEquals,
destruct,
detach,
dispatchCharactersEvents,
execute,
fixupVariables,
getFresh,
greaterThan,
greaterThanOrEqual,
iter,
lessThan,
lessThanOrEqual,
mutableNodeset,
nodelist,
nodeset,
notEquals,
numWithSideEffects,
reset,
rtf,
rtf,
rtree,
rtree,
toString,
xstr |
Methods inherited from class org.apache.xpath.Expression |
asIterator,
asIteratorRaw,
asNode,
assertion,
bool,
canTraverseOutsideSubtree,
error,
execute,
execute,
execute,
executeCharsToContentHandler,
exprAddChild,
exprGetChild,
exprGetNumChildren,
exprGetParent,
exprSetParent,
getColumnNumber,
getExpressionOwner,
getLineNumber,
getPublicId,
getSystemId,
isNodesetExpr,
warn,
xstr |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public XNumber(double d)
d
- Value of the objectpublic XNumber(java.lang.Number num)
d
- Value of the objectMethod Detail |
public int getType()
public java.lang.String getTypeString()
public double num()
public double num(XPathContext xctxt) throws TransformerException
public boolean bool()
public java.lang.String str()
public java.lang.Object object()
public boolean equals(XObject obj2)
obj2
- Object to compare this topublic boolean isStableNumber()
public void callVisitors(ExpressionOwner owner, XPathVisitor visitor)
XPathVisitable#callVisitors(ExpressionOwner, XPathVisitor)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |