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.


Field Summary
 java.lang.Class clazz
           
 boolean isFirst
           
 boolean isLast
           
 boolean isSubObject
           
 java.lang.String name
           
 java.lang.Object object
           
 
Constructor Summary
Value(java.lang.String name, java.lang.Object object, boolean isSubObject)
           
 
Method Summary
 java.lang.String getName()
           
 java.lang.Object getObject()
           
 java.lang.Class getObjectClass()
           
 boolean isFirst()
           
 boolean isLast()
           
 boolean isPrimitive()
           
 boolean isPrimitive(boolean includeWrappers)
           
 boolean isSubObject()
           
 void printTo(PrintWriter writer)
           
 void setIsFirst(boolean isFirst)
           
 void setIsLast(boolean isLast)
           
 void setIsSubObject(boolean isSubObject)
           
 void setName(java.lang.String name)
           
 void setObject(java.lang.Object object)
           
 void setObjectClass(java.lang.Class clazz)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

Value

public Value(java.lang.String name,
             java.lang.Object object,
             boolean isSubObject)
Method Detail

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