org.granite.client.tide
Interface InstanceStore

All Known Implementing Classes:
CDIInstanceStoreFactory.CDIInstanceStore, SimpleInstanceStore, SpringInstanceStoreFactory.SpringInstanceStore

public interface InstanceStore

Author:
William DRAI

Method Summary
 Map<String,Object> allByAnnotatedWith(Class<? extends Annotation> annotationClass, Context context)
           
<T> T[]
allByType(Class<T> type, Context context, boolean create)
           
 List<String> allNames()
           
<T> T
byName(String name, Context context)
           
<T> T
byType(Class<T> type, Context context)
           
 void clear()
           
<T> T
getNoProxy(String name)
           
 void remove(String name)
           
 void set(Object instance)
           
 void set(String name, Object instance)
           
 

Method Detail

getNoProxy

<T> T getNoProxy(String name)

set

void set(String name,
         Object instance)

set

void set(Object instance)

remove

void remove(String name)

clear

void clear()

allNames

List<String> allNames()

byName

<T> T byName(String name,
             Context context)

byType

<T> T byType(Class<T> type,
             Context context)

allByType

<T> T[] allByType(Class<T> type,
                  Context context,
                  boolean create)

allByAnnotatedWith

Map<String,Object> allByAnnotatedWith(Class<? extends Annotation> annotationClass,
                                      Context context)