public boolean isAnnotationRegistered(Class<? extends Annotation> ac, Class<?> cc) { for (MetaInjectableProvider i : getList(ac)) { if (i.cc.isAssignableFrom(cc)) { return true; } } return false; }
public boolean isAnnotationRegistered(Class<? extends Annotation> ac, Class<?> cc) { for (MetaInjectableProvider i : getList(ac)) { if (i.cc.isAssignableFrom(cc)) { return true; } } return false; }
public final void update(InjectableProviderFactory ipf) { for (Map.Entry<Class<? extends Annotation>, LinkedList<MetaInjectableProvider>> e : ipf.ipm.entrySet()) { getList(e.getKey()).addAll(e.getValue()); } }
public final void update(InjectableProviderFactory ipf) { for (Map.Entry<Class<? extends Annotation>, LinkedList<MetaInjectableProvider>> e : ipf.ipm.entrySet()) { getList(e.getKey()).addAll(e.getValue()); } }
private List<MetaInjectableProvider> findInjectableProviders( Class<? extends Annotation> ac, Class<?> cc, ComponentScope s) { List<MetaInjectableProvider> subips = new ArrayList<MetaInjectableProvider>(); for (MetaInjectableProvider i : getList(ac)) { if (s == i.ip.getScope()) { if (i.cc.isAssignableFrom(cc)) { subips.add(i); } } } return subips; }
private List<MetaInjectableProvider> findInjectableProviders( Class<? extends Annotation> ac, Class<?> cc, ComponentScope s) { List<MetaInjectableProvider> subips = new ArrayList<MetaInjectableProvider>(); for (MetaInjectableProvider i : getList(ac)) { if (s == i.ip.getScope()) { if (i.cc.isAssignableFrom(cc)) { subips.add(i); } } } return subips; }
@SuppressWarnings("unchecked") public final void add(InjectableProvider ip) { Type[] args = getMetaArguments(ip.getClass()); if (args != null) { MetaInjectableProvider mip = new MetaInjectableProvider(ip, (Class)args[0], (Class)args[1]); // TODO change to add first getList(mip.ac).add(mip); } else { // TODO throw exception or log error } }
@SuppressWarnings("unchecked") public final void add(InjectableProvider ip) { Type[] args = getMetaArguments(ip.getClass()); if (args != null) { MetaInjectableProvider mip = new MetaInjectableProvider(ip, (Class)args[0], (Class)args[1]); // TODO change to add first getList(mip.ac).add(mip); } else { // TODO throw exception or log error } }