public class UPLString extends UPLValue
isBreakValue, isContinueValue, isEmptyReturnValue, isReturnValue, isValid, kTYPE_BOOL, kTYPE_COLOR, kTYPE_ID, kTYPE_LAMBDA, kTYPE_LIST, kTYPE_NULL, kTYPE_NUMERIC, kTYPE_PRG, kTYPE_STRING, kTYPE_UNKNOWN, kTYPE_VALUE, kTYPE_VOID, type
Constructor and Description |
---|
UPLString() |
UPLString(java.lang.String value) |
Modifier and Type | Method and Description |
---|---|
UPLValue |
add(UPLValue v)
Implements the addition of this UPLValue with the given value.
|
UPLValue |
castAs(int toType,
de.infinityloop.upcast.util.namespace.NamespaceManager namespaceManager) |
static UPLString |
castToString(UPLList from,
UPLString delimiter) |
static UPLString |
castToString(UPLValue from) |
int |
compareTo(int compareType,
UPLValue to)
Compares this object with the specified object for order.
|
UPLString |
deepCopy()
Creates a deep copy of a UPLValue.
|
java.lang.String |
getAsString() |
java.lang.String |
getAsUPL() |
java.lang.String |
getDebugString() |
boolean |
getEffectiveBooleanValue()
The effective boolean value of an UPLValue as per the XPath spec.
|
affirmate, castableAs, castValueToType, coerceToType, decrement, div, equals, eval, getInstanceofDistance, getType, getType, getTypeName, getTypeName, increment, isBreakValue, isContinueValue, isEmptyReturnValue, isReturnValue, isValid, matchRating, mod, negate, not, setBreakValue, setContinueValue, setEmptyReturnValue, setReturnValue, setValid, sub, times, toString
public UPLValue castAs(int toType, de.infinityloop.upcast.util.namespace.NamespaceManager namespaceManager) throws UPLValueException
castAs
in class UPLValue
UPLValueException
public static UPLString castToString(UPLValue from) throws UPLValueException
UPLValueException
public static UPLString castToString(UPLList from, UPLString delimiter) throws UPLValueException
UPLValueException
public UPLValue add(UPLValue v) throws UPLValueException
UPLValue
add
in class UPLValue
v
- the value to be addedUPLValueException
public int compareTo(int compareType, UPLValue to) throws UPLValueException
UPLValue
compareTo
in class UPLValue
compareType
- see RelationalExpr: kEQ, kNEQ, kLT, kGT, kLTEQ, kGTEQto
- the Object to be comparedUPLValueException
public boolean getEffectiveBooleanValue()
UPLValue
getEffectiveBooleanValue
in class UPLValue
UPLValue.getEffectiveBooleanValue()
public java.lang.String getAsString()
getAsString
in class UPLValue
public java.lang.String getDebugString()
getDebugString
in class UPLValue
public UPLString deepCopy() throws UPLValueException
UPLValue
deepCopy
in class UPLValue
UPLValueException