Index

A B C D E F G I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractBundleInjectorFactory - Class in org.iworkz.genesis.impl
 
AbstractBundleInjectorFactory() - Constructor for class org.iworkz.genesis.impl.AbstractBundleInjectorFactory
 
AbstractImplementationFinder - Class in org.iworkz.genesis.impl
 
AbstractImplementationFinder() - Constructor for class org.iworkz.genesis.impl.AbstractImplementationFinder
 
AbstractInjector - Class in org.iworkz.genesis.impl
 
AbstractInjector(Module...) - Constructor for class org.iworkz.genesis.impl.AbstractInjector
 
AbstractInjectorFactory - Class in org.iworkz.genesis.impl
 
AbstractInjectorFactory() - Constructor for class org.iworkz.genesis.impl.AbstractInjectorFactory
 
AbstractModule - Class in org.iworkz.genesis.impl
 
AbstractModule() - Constructor for class org.iworkz.genesis.impl.AbstractModule
 
activate(BundleContext, Map<String, Object>) - Method in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
addDependency(Module) - Method in class org.iworkz.genesis.impl.AbstractModule
 
allModules() - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
annotatedWith(Class<? extends Annotation>) - Method in class org.iworkz.genesis.impl.Binding
 
annotatedWith(String) - Method in class org.iworkz.genesis.impl.Binding
 
annotatedWithName(String) - Method in class org.iworkz.genesis.impl.Binding
 
annotationClassBindings - Variable in class org.iworkz.genesis.impl.Binding
 
annotationClassProviders - Variable in class org.iworkz.genesis.impl.Supplier
 
annotationProviders - Variable in class org.iworkz.genesis.impl.Supplier
 

B

bind(Class<T>) - Method in class org.iworkz.genesis.impl.AbstractModule
 
Binding<T> - Class in org.iworkz.genesis.impl
 
Binding(Class<T>) - Constructor for class org.iworkz.genesis.impl.Binding
 
bindScope(Class<?>, ScopeContext) - Method in class org.iworkz.genesis.impl.AbstractModule
 
bindSingletonScope(Class<? extends Annotation>) - Method in class org.iworkz.genesis.impl.AbstractModule
 
bindValueSupplier(Class<? extends Annotation>, ValueSupplier<?, ?>) - Method in class org.iworkz.genesis.impl.AbstractModule
 

C

CONFIGURATION_PID - Static variable in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
configure() - Method in class org.iworkz.genesis.impl.AbstractModule
 
configure() - Method in interface org.iworkz.genesis.Module
 
configureImplementationFinders() - Method in class org.iworkz.genesis.impl.AbstractInjector
 
convertParameter(Class<?>, Object) - Method in class org.iworkz.genesis.impl.Supplier
 
createdInstances - Variable in class org.iworkz.genesis.impl.InjectionContext
 
createFinalReflectionHelper() - Method in class org.iworkz.genesis.impl.AbstractInjector
 
createInjector(Module...) - Static method in interface org.iworkz.genesis.InjectorFactory
 
createInstance(AbstractInjector, InjectionContext) - Method in class org.iworkz.genesis.impl.Supplier
 
createPreliminaryReflectionHelper() - Method in class org.iworkz.genesis.impl.AbstractInjector
 
creationStack - Variable in class org.iworkz.genesis.impl.InjectionContext
 

D

deactivate(BundleContext) - Method in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
DefaultBundleInjectorFactory - Class in org.iworkz.genesis.impl
 
DefaultBundleInjectorFactory() - Constructor for class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
DefaultInjector - Class in org.iworkz.genesis.impl
 
DefaultInjector(Module...) - Constructor for class org.iworkz.genesis.impl.DefaultInjector
 
DefaultInjectorFactory - Class in org.iworkz.genesis.impl
 
DefaultInjectorFactory() - Constructor for class org.iworkz.genesis.impl.DefaultInjectorFactory
 
DefaultModule - Class in org.iworkz.genesis.impl
 
DefaultModule() - Constructor for class org.iworkz.genesis.impl.DefaultModule
 
dependencies - Variable in class org.iworkz.genesis.impl.AbstractModule
 

E

ENABLE_DYNAMIC_MODULE_REGISTRATION - Static variable in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
enter() - Method in class org.iworkz.genesis.impl.scope.ScopeContext
 
exit() - Method in class org.iworkz.genesis.impl.scope.ScopeContext
 

F

filterModules(List<Module>) - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
find(ClassLoader, Class<T>) - Method in interface org.iworkz.genesis.impl.ImplementationFinder
 

G

get(Class<T>, boolean, AnnotatedElement, InjectionContext) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
get(Class<T>, Supplier<T>, Set<ImplementationClassProcessor>) - Method in class org.iworkz.genesis.impl.scope.ScopeContext
 
getAnnotatedName(Annotation) - Method in class org.iworkz.genesis.impl.Supplier
 
getBindings() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getBindings() - Method in interface org.iworkz.genesis.Module
 
getClassLoaders() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getClassLoaders() - Method in interface org.iworkz.genesis.Module
 
getConfiguredModules() - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getConfiguredModules() - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
getConstructor(Class<? extends T>) - Method in class org.iworkz.genesis.impl.Supplier
 
getContext(Class<?>) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getDependencies() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getDependencies() - Method in interface org.iworkz.genesis.Module
 
getImplementationClass(Class<T>) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getImplementationClass(Class<T>) - Method in interface org.iworkz.genesis.Injector
Returns the implementation class for the given type
getImplementationClass(String) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getImplementationClass(String) - Method in interface org.iworkz.genesis.Injector
Returns the implementation class for the given name
getImplementationClassProcessors() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getImplementationClassProcessors() - Method in interface org.iworkz.genesis.Module
 
getImplementationFinders() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getImplementationFinders() - Method in interface org.iworkz.genesis.Module
 
getInjector() - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
getInjector() - Method in interface org.iworkz.genesis.InjectorFactory
 
getInjector(Bundle, ServiceRegistration<Injector>) - Method in class org.iworkz.genesis.impl.AbstractBundleInjectorFactory
 
getInstance() - Method in class org.iworkz.genesis.impl.Binding
 
getInstance() - Static method in class org.iworkz.genesis.impl.DefaultModule
 
getInstance(Class<T>) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getInstance(Class<T>) - Static method in class org.iworkz.genesis.impl.AbstractModule
 
getInstance(Class<T>) - Method in interface org.iworkz.genesis.Injector
Returns the appropriate instance for the given type
getInstance(String) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getInstance(String) - Method in interface org.iworkz.genesis.Injector
Returns the appropriate instance for the given name
getInstance(AbstractInjector, Annotation, InjectionContext) - Method in class org.iworkz.genesis.impl.Supplier
 
getNameAnnotation(AnnotatedElement) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getPostProcessors() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getPostProcessors() - Method in interface org.iworkz.genesis.Module
 
getQualifierAnnotation(AnnotatedElement) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getRanking() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getRanking() - Method in interface org.iworkz.genesis.Module
 
getScope() - Method in class org.iworkz.genesis.impl.Binding
 
getScopedSuppliersMap(Class<?>) - Method in class org.iworkz.genesis.impl.scope.ScopeContext
 
getScopes() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getScopes() - Method in interface org.iworkz.genesis.Module
 
getService(Bundle, ServiceRegistration<T>) - Method in class org.iworkz.genesis.impl.InjectedServiceFactory
 
getSingletonScopes() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getSingletonScopes() - Method in interface org.iworkz.genesis.Module
 
getStandardImplementationClassProcessor() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getStandardImplementationFinder() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getStandardPostProcessor() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getValue(T, Class<?>) - Method in interface org.iworkz.genesis.ValueSupplier
 
getValueFromSupplier(A) - Method in class org.iworkz.genesis.impl.Supplier
 
getValueSupplier(Class<T>) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
getValueSuppliers() - Method in class org.iworkz.genesis.impl.AbstractModule
 
getValueSuppliers() - Method in interface org.iworkz.genesis.Module
 

I

implementationClass - Variable in class org.iworkz.genesis.impl.Binding
 
implementationClass - Variable in class org.iworkz.genesis.impl.Supplier
 
implementationClassPrepared - Variable in class org.iworkz.genesis.impl.Supplier
 
ImplementationClassProcessor - Interface in org.iworkz.genesis
 
ImplementationFinder - Interface in org.iworkz.genesis.impl
 
in(Class<? extends Annotation>) - Method in class org.iworkz.genesis.impl.Binding
 
injectedClass - Variable in class org.iworkz.genesis.impl.Supplier
 
InjectedServiceFactory<T> - Class in org.iworkz.genesis.impl
 
InjectedServiceFactory(Injector, Class<T>) - Constructor for class org.iworkz.genesis.impl.InjectedServiceFactory
 
InjectionContext - Class in org.iworkz.genesis.impl
 
InjectionContext() - Constructor for class org.iworkz.genesis.impl.InjectionContext
 
injectMembers(Object) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
injectMembers(Object) - Method in interface org.iworkz.genesis.Injector
Injects dependencies into the fields and methods of instance.
injectMembers(Object, Class<?>, InjectionContext) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
injector - Variable in class org.iworkz.genesis.impl.InjectedServiceFactory
 
injector - Variable in class org.iworkz.genesis.impl.Supplier
 
Injector - Interface in org.iworkz.genesis
Builds the graphs of objects.
InjectorFactory - Interface in org.iworkz.genesis
 
injectorRegistration - Variable in class org.iworkz.genesis.impl.AbstractBundleInjectorFactory
 
instance - Variable in class org.iworkz.genesis.impl.Binding
 
instance - Variable in class org.iworkz.genesis.impl.Supplier
 
isInjected(AccessibleObject) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
isScopeAnnotation(Class<? extends Annotation>) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
isSingleton(Class<? extends Annotation>) - Method in class org.iworkz.genesis.impl.AbstractInjector
 

L

loadClass(String) - Method in class org.iworkz.genesis.impl.AbstractInjector
 

M

modified(Map<String, Object>) - Method in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
Module - Interface in org.iworkz.genesis
 
modulesForSetup - Variable in class org.iworkz.genesis.impl.AbstractInjector
 

N

nameBindings - Variable in class org.iworkz.genesis.impl.Binding
 
named(String) - Static method in class org.iworkz.genesis.impl.Names
 
Names - Class in org.iworkz.genesis.impl
 
Names() - Constructor for class org.iworkz.genesis.impl.Names
 
NoScope - Annotation Interface in org.iworkz.genesis.impl.scope
 

O

org.iworkz.genesis - package org.iworkz.genesis
 
org.iworkz.genesis.impl - package org.iworkz.genesis.impl
 
org.iworkz.genesis.impl.scope - package org.iworkz.genesis.impl.scope
 

P

postProcess(Object, Set<Object>) - Method in class org.iworkz.genesis.impl.AbstractModule
 
postProcess(InjectionContext) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
postProcess(PostProcessor, Map<Object, Set<Object>>) - Method in class org.iworkz.genesis.impl.AbstractInjector
 
PostProcessor - Interface in org.iworkz.genesis
 
postSetup() - Method in class org.iworkz.genesis.impl.AbstractInjector
Supports the bootstrapping of the Injector.
prepareImplementationClass(InjectionContext) - Method in class org.iworkz.genesis.impl.Supplier
 
process(Class, Injector, InjectionContext) - Method in interface org.iworkz.genesis.ImplementationClassProcessor
 
process(Object, Set<Object>) - Method in interface org.iworkz.genesis.PostProcessor
 
putInjectedObject(Object, Object) - Method in class org.iworkz.genesis.impl.InjectionContext
 
putInjectedObjects(Object, Object[]) - Method in class org.iworkz.genesis.impl.InjectionContext
 

R

reflectionHelper - Variable in class org.iworkz.genesis.impl.AbstractImplementationFinder
 
registerClassLoader(ClassLoader) - Method in class org.iworkz.genesis.impl.AbstractModule
 
registeredModules - Variable in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
registerImplementationClassProcessor(ImplementationClassProcessor) - Method in class org.iworkz.genesis.impl.AbstractModule
 
registerImplementationFinder(ImplementationFinder) - Method in class org.iworkz.genesis.impl.AbstractModule
 
registerInjector() - Method in class org.iworkz.genesis.impl.AbstractBundleInjectorFactory
 
registerInjector() - Method in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
registerModule(Module) - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
registerModule(Module) - Method in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
registerModules(Module...) - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
registerModules(Module...) - Method in interface org.iworkz.genesis.InjectorFactory
 
registerPostProcessor(PostProcessor) - Method in class org.iworkz.genesis.impl.AbstractModule
 

S

scope - Variable in class org.iworkz.genesis.impl.Binding
 
scope - Variable in class org.iworkz.genesis.impl.Supplier
 
ScopeContext - Class in org.iworkz.genesis.impl.scope
 
ScopeContext() - Constructor for class org.iworkz.genesis.impl.scope.ScopeContext
 
seed(Class<? super T>, T) - Method in class org.iworkz.genesis.impl.scope.ScopeContext
 
serviceClass - Variable in class org.iworkz.genesis.impl.InjectedServiceFactory
 
setImplementationClassProcessors(Set<ImplementationClassProcessor>) - Method in class org.iworkz.genesis.impl.Supplier
 
setRanking(int) - Method in class org.iworkz.genesis.impl.AbstractModule
 
setRanking(int) - Method in interface org.iworkz.genesis.Module
 
setReflectionHelper(ReflectionHelper) - Method in class org.iworkz.genesis.impl.AbstractImplementationFinder
 
setup() - Method in class org.iworkz.genesis.impl.AbstractInjector
 
singleton - Variable in class org.iworkz.genesis.impl.Supplier
 
singletonClass - Variable in class org.iworkz.genesis.impl.Binding
 
sortModules(List<Module>) - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
Supplier<T> - Class in org.iworkz.genesis.impl
 
Supplier(Class<T>, Class<? extends T>, T, AbstractInjector, Class<? extends Annotation>) - Constructor for class org.iworkz.genesis.impl.Supplier
 
Supplier(Supplier<T>, boolean) - Constructor for class org.iworkz.genesis.impl.Supplier
 
Supplier(T) - Constructor for class org.iworkz.genesis.impl.Supplier
 

T

to(Class<? extends T>) - Method in class org.iworkz.genesis.impl.Binding
 
toInstance(T) - Method in class org.iworkz.genesis.impl.Binding
 

U

ungetInjector(Bundle, ServiceRegistration<Injector>, Injector) - Method in class org.iworkz.genesis.impl.AbstractBundleInjectorFactory
 
ungetService(Bundle, ServiceRegistration<T>, T) - Method in class org.iworkz.genesis.impl.InjectedServiceFactory
 
unregisterInjector() - Method in class org.iworkz.genesis.impl.AbstractBundleInjectorFactory
 
unregisterModule(Module) - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 
unregisterModule(Module) - Method in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
updateConfiguration(Map<String, Object>) - Method in class org.iworkz.genesis.impl.DefaultBundleInjectorFactory
 
updateInjector() - Method in class org.iworkz.genesis.impl.AbstractBundleInjectorFactory
 
updateInjector() - Method in class org.iworkz.genesis.impl.AbstractInjectorFactory
 

V

ValueSupplier<T extends Annotation,U> - Interface in org.iworkz.genesis
 
A B C D E F G I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values