com.xtremelabs.robolectric.util
Class AppSingletonizer<T>

java.lang.Object
  extended by com.xtremelabs.robolectric.util.AppSingletonizer<T>

public abstract class AppSingletonizer<T>
extends java.lang.Object


Constructor Summary
AppSingletonizer(java.lang.Class<T> clazz)
           
 
Method Summary
protected  T createInstance(android.app.Application applicationContext)
           
protected abstract  T get(ShadowApplication shadowApplication)
           
 T getInstance(android.content.Context context)
           
protected abstract  void set(ShadowApplication shadowApplication, T instance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AppSingletonizer

public AppSingletonizer(java.lang.Class<T> clazz)
Method Detail

getInstance

public T getInstance(android.content.Context context)

get

protected abstract T get(ShadowApplication shadowApplication)

set

protected abstract void set(ShadowApplication shadowApplication,
                            T instance)

createInstance

protected T createInstance(android.app.Application applicationContext)