|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.novell.xml.xpath.StringValue
Class to represent a string expression value
| Field Summary |
| Fields inherited from interface com.novell.xml.xpath.ExpressionValue |
BOOLEAN, EXTENDED, NATIVE, NODE_SET, NUMBER, STRING |
| Constructor Summary | |
StringValue()
Construct a default StringValue for use in casting. |
|
StringValue(String v)
Construct string value |
|
| Method Summary | |
void |
castFrom(Object type)
Convert from a different type of expression value to the StringValue type This is used primarily for converting parameters for function calls. |
int |
compareTo(Object other)
Compare this StringValue to another Object.
|
void |
dump(PrintWriter writer)
Output a human-readable form for the value |
void |
dump(PrintWriter writer,
int indent)
Print the expression in a readable form for debugging. |
boolean |
equals(Object other)
Compares this object against the specified Object. |
ExpressionValue |
evaluate(Node contextNode,
ExpressionContext context)
Evaluate the expression with repect to the passed context |
static Class |
getArgType()
Return the Class object for objects of this type. |
boolean |
getBooleanValue()
Return boolean value of expression value (will convert to boolean if value is not of type boolean) |
Object |
getNativeValue()
return the underlying native value (java.lang.Boolean, java.lang.Double, etc.) |
NodeSet |
getNodeSetValue()
Return node-set value of this ExpressionValue. |
double |
getNumberValue()
Return numeric value of ExpressionValue. |
Class |
getResultType()
Return the Class object describing the result type of the expression. |
String |
getStringValue()
Return string value of this ExpressionValue. |
int |
getValueType()
Return type of expression value |
int |
hashCode()
Returns a hash code for the value in this StringValue. |
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() |
String |
toString()
Provide a readable description for debugging. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public StringValue(String v)
v - public StringValue()
| Method Detail |
public static Class getArgType()
public String toString()
public ExpressionValue evaluate(Node contextNode,
ExpressionContext context)
evaluate in interface ExpressioncontextNode - context node for expression evaluationcontext - expression context for expression evaluation
public boolean isConstant()
isConstant in interface Expressionpublic Class getResultType()
getResultType in interface Expressionpublic void registerForReset(XPathResetRegistrar registrar)
resetCache()
registerForReset in interface Expression
public void dump(PrintWriter writer,
int indent)
dump in interface Expressionwriter - The output device.indent - Number of tabs to indent the result.public int getValueType()
getValueType in interface ExpressionValue
public void castFrom(Object type)
throws XPathConversionException
castFrom in interface ExpressionValuetype - The object to convert from.
XPathConversionException
public boolean getBooleanValue()
throws XPathConversionException
getBooleanValue in interface ExpressionValueXPathConversionException
public double getNumberValue()
throws XPathConversionException
getNumberValue in interface ExpressionValueXPathConversionExceptionpublic String getStringValue()
getStringValue in interface ExpressionValue
public NodeSet getNodeSetValue()
throws XPathConversionException
getNodeSetValue in interface ExpressionValueXPathConversionExceptionpublic Object getNativeValue()
getNativeValue in interface ExpressionValuepublic void dump(PrintWriter writer)
dump in interface ExpressionValuewriter - Output devicepublic int hashCode()
StringValue. Uses the same algorithm as
java.lang.String.
public boolean equals(Object other)
Object. This will return
true if the other Object is a StringValue or a
java.lang.String java.lang.String.equals() returns true.
other - Object to which to compare
true if objects are equalpublic int compareTo(Object other)
StringValue to another Object.
If the other Object is a StringValue or
a java.lang.String then the comparison is valid,
otherwise ClassCastException is
thrown. Behaves like java.lang.String.compareTo().
compareTo in interface Comparableother - Object to which to compare
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||