org.formaria.cache
Class CachedObjectFactory

java.lang.Object
  extended by org.formaria.cache.CachedObjectFactory

public abstract class CachedObjectFactory
extends java.lang.Object

A factory for creating cache objects, mapped by class types For licensing information see license.txt


Field Summary
protected static CachedObjectFactory factory
           
 
Constructor Summary
protected CachedObjectFactory()
           
 
Method Summary
 CachedObject<?> getCachedObject(java.lang.Object o)
          Get a CachedObject wrapper for an object
static CachedObjectFactory getInstance()
           
 CachedObject<?> getNewObject(java.lang.Object o)
           
abstract  TreeAdapter<java.lang.Object> getTreeAdapter(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

protected static CachedObjectFactory factory
Constructor Detail

CachedObjectFactory

protected CachedObjectFactory()
Method Detail

getInstance

public static CachedObjectFactory getInstance()

getCachedObject

public CachedObject<?> getCachedObject(java.lang.Object o)
Get a CachedObject wrapper for an object

Parameters:
o -
Returns:

getTreeAdapter

public abstract TreeAdapter<java.lang.Object> getTreeAdapter(java.lang.Object obj)

getNewObject

public CachedObject<?> getNewObject(java.lang.Object o)