grace.io
Class Value
java.lang.Object
|
+--grace.io.Value
- public class Value
- extends java.lang.Object
This encapsulates the context and value of a call to one of the
print functions. It makes it so the interfaces of derived
classes will not have to change if more contextual information
is added to a value.
Constructor Summary |
Value(java.lang.String name,
java.lang.Object object,
boolean isSubObject)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
name
public java.lang.String name
object
public java.lang.Object object
clazz
public java.lang.Class clazz
isFirst
public boolean isFirst
isLast
public boolean isLast
isSubObject
public boolean isSubObject
Value
public Value(java.lang.String name,
java.lang.Object object,
boolean isSubObject)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getObject
public java.lang.Object getObject()
setObject
public void setObject(java.lang.Object object)
getObjectClass
public java.lang.Class getObjectClass()
setObjectClass
public void setObjectClass(java.lang.Class clazz)
isFirst
public boolean isFirst()
setIsFirst
public void setIsFirst(boolean isFirst)
isLast
public boolean isLast()
setIsLast
public void setIsLast(boolean isLast)
isSubObject
public boolean isSubObject()
setIsSubObject
public void setIsSubObject(boolean isSubObject)
isPrimitive
public boolean isPrimitive()
isPrimitive
public boolean isPrimitive(boolean includeWrappers)
printTo
public void printTo(PrintWriter writer)
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object