de.infinityloop.upcast.upl.val
Class UPLId

java.lang.Object
  extended by de.infinityloop.upcast.upl.val.UPLValue
      extended by de.infinityloop.upcast.upl.val.UPLId

public class UPLId
extends UPLValue


Field Summary
 
Fields inherited from class de.infinityloop.upcast.upl.val.UPLValue
isBreakValue, isEmptyReturnValue, isReturnValue, isValid, kTYPE_BOOL, kTYPE_COLOR, kTYPE_ID, kTYPE_LIST, kTYPE_NULL, kTYPE_NUMERIC, kTYPE_STRING, kTYPE_UNKNOWN, kTYPE_VALUE, kTYPE_VOID, type
 
Constructor Summary
UPLId(de.infinityloop.upcast.util.namespace.NamespaceManager nsm, java.lang.String qName)
           
UPLId(de.infinityloop.upcast.util.namespace.QualifiedName qualifiedName)
           
UPLId(java.lang.String localName)
           
 
Method Summary
static UPLId castToId(de.infinityloop.upcast.util.namespace.NamespaceManager nsm, UPLValue from)
           
 int compareTo(int compareType, UPLValue to)
           
 java.lang.String getAsString()
           
 java.lang.String getAsUPL()
           
 boolean getBooleanValue()
          The boolean value of an UPLValue.
 java.lang.String getDebugString()
           
 de.infinityloop.upcast.util.namespace.QualifiedName getQualifiedName()
           
 
Methods inherited from class de.infinityloop.upcast.upl.val.UPLValue
add, affirmate, castValueToType, decrement, div, equals, eval, getType, getType, getTypeName, getTypeName, increment, isBreakValue, isEmptyReturnValue, isReturnValue, isValid, mod, negate, not, setBreakValue, setEmptyReturnValue, setReturnValue, setValid, sub, times, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UPLId

public UPLId(de.infinityloop.upcast.util.namespace.QualifiedName qualifiedName)

UPLId

public UPLId(java.lang.String localName)

UPLId

public UPLId(de.infinityloop.upcast.util.namespace.NamespaceManager nsm,
             java.lang.String qName)
Method Detail

castToId

public static UPLId castToId(de.infinityloop.upcast.util.namespace.NamespaceManager nsm,
                             UPLValue from)
                      throws UPLValueException
Throws:
UPLValueException

compareTo

public int compareTo(int compareType,
                     UPLValue to)
              throws UPLValueException
Specified by:
compareTo in class UPLValue
Throws:
UPLValueException

getBooleanValue

public boolean getBooleanValue()
Description copied from class: UPLValue
The boolean value of an UPLValue.

Specified by:
getBooleanValue in class UPLValue
Returns:
true if the length of the id is > 0
See Also:
UPLValue.getBooleanValue()

getQualifiedName

public de.infinityloop.upcast.util.namespace.QualifiedName getQualifiedName()

getAsUPL

public java.lang.String getAsUPL()
Specified by:
getAsUPL in class UPLValue

getAsString

public java.lang.String getAsString()
Specified by:
getAsString in class UPLValue

getDebugString

public java.lang.String getDebugString()
Specified by:
getDebugString in class UPLValue