public class UPLId 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 |
---|
UPLId() |
UPLId(de.infinityloop.upcast.util.namespace.NamespaceManager nsm,
java.lang.String qNameOrExpandedName)
Constructor takes a Qname or an ExpandedName (of the form "{namespacename}localname" )
|
UPLId(de.infinityloop.upcast.util.namespace.QualifiedName qualifiedName) |
UPLId(java.lang.String localName) |
Modifier and Type | Method and Description |
---|---|
UPLValue |
castAs(int toType,
de.infinityloop.upcast.util.namespace.NamespaceManager namespaceManager) |
static UPLId |
castToId(de.infinityloop.upcast.util.namespace.NamespaceManager nsm,
UPLValue from) |
int |
compareTo(int compareType,
UPLValue to)
Compares this object with the specified object for order.
|
UPLId |
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 as per the XPath spec.
|
de.infinityloop.upcast.util.namespace.QualifiedName |
getQualifiedName() |
add, 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 UPLId(de.infinityloop.upcast.util.namespace.QualifiedName qualifiedName)
public UPLId(java.lang.String localName)
public UPLId()
public UPLId(de.infinityloop.upcast.util.namespace.NamespaceManager nsm, java.lang.String qNameOrExpandedName)
nsm
- qNameOrExpandedName
- public UPLValue castAs(int toType, de.infinityloop.upcast.util.namespace.NamespaceManager namespaceManager) throws UPLValueException
castAs
in class UPLValue
UPLValueException
public static UPLId castToId(de.infinityloop.upcast.util.namespace.NamespaceManager nsm, UPLValue from) throws UPLValueException
UPLValueException
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()
getEffectiveBooleanValue
in class UPLValue
UPLValue.getEffectiveBooleanValue()
public de.infinityloop.upcast.util.namespace.QualifiedName getQualifiedName()
public java.lang.String getAsString()
getAsString
in class UPLValue
public java.lang.String getDebugString()
getDebugString
in class UPLValue
public UPLId deepCopy() throws UPLValueException
UPLValue
deepCopy
in class UPLValue
UPLValueException