org.formaria.cache
Class CachedObject<T>

java.lang.Object
  extended by org.formaria.cache.CachedObject<T>
Direct Known Subclasses:
IdCachedObject

public class CachedObject<T>
extends java.lang.Object

A basic cached object. For licensing information see license.txt


Field Summary
protected  boolean dirty
           
protected  T object
           
 
Constructor Summary
CachedObject(T o)
           
 
Method Summary
 T get()
           
 java.lang.Object getContainer()
           
 java.lang.Object getId()
           
 java.lang.Class getType()
           
 boolean isDirty()
           
 boolean isValid()
           
 void set(T obj)
           
 void setContainer(java.lang.Object c)
           
 void setDirty(boolean d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

object

protected T object

dirty

protected boolean dirty
Constructor Detail

CachedObject

public CachedObject(T o)
Method Detail

getId

public java.lang.Object getId()

get

public T get()

set

public void set(T obj)

isValid

public boolean isValid()

getType

public java.lang.Class getType()

isDirty

public boolean isDirty()

setDirty

public void setDirty(boolean d)

getContainer

public java.lang.Object getContainer()

setContainer

public void setContainer(java.lang.Object c)