public final class StringValue extends Value
staticContext| Constructor and Description |
|---|
StringValue(java.lang.String value)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
asBoolean()
Convert the string value to a boolean
|
double |
asNumber()
Convert the string value to a number
|
java.lang.String |
asString()
Get the string value as a String
|
int |
conversionPreference(java.lang.Class required)
Get conversion preference for this value to a Java class.
|
java.lang.Object |
convertToJava(java.lang.Class target)
Convert to Java object (for passing to external functions)
|
void |
display(int level)
Diagnostic print of expression structure
|
boolean |
equals(StringValue other)
Determine if two StringValues are equal
|
static int[] |
expand(java.lang.String s)
Expand a string containing surrogate pairs into an array of 32-bit characters
|
int |
getDataType()
Return the type of the expression (if known)
|
int |
getLength()
Get the length of this string, as defined in XPath.
|
static int |
getLength(java.lang.String s)
Get the length of a string, as defined in XPath.
|
compare, equals, evaluate, getDependencies, inverse, notEquals, numericCompare, reduce, simplify, stringToNumbercontainsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrentpublic StringValue(java.lang.String value)
value - the String value. Null is taken as equivalent to "".public java.lang.String asString()
public double asNumber()
public boolean asBoolean()
public int getDataType()
getDataType in class Expressionpublic int getLength()
public static int getLength(java.lang.String s)
s - The string whose length is requiredpublic static int[] expand(java.lang.String s)
public boolean equals(StringValue other)
public int conversionPreference(java.lang.Class required)
conversionPreference in class Valuepublic java.lang.Object convertToJava(java.lang.Class target)
throws XPathException
convertToJava in class Valuetarget - The class required by the external functionXPathExceptionpublic void display(int level)
display in class Expression