Index
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
All Classes and Interfaces|All Packages|Constant Field Values