Skip navigation links
A C E F G I M N O P 

A

accept(Class, A) - Method in interface org.bridje.ioc.ClassNavigator
This method is call when ever a class if found to have the given annotation.
accept(Field, Class, A) - Method in interface org.bridje.ioc.FieldNavigator
This method is call when ever a field in a component if found to have the given annotation.
accept(Method, Class, A) - Method in interface org.bridje.ioc.MethodNavigator
This method is call when ever a method in a component if found to have the given annotation.

C

ClassNavigator<A extends Annotation> - Interface in org.bridje.ioc
Functional interface used by ClassRepository for navigating annotated classes in the inversion of control context.
ClassRepository - Interface in org.bridje.ioc
Represents the collection of classes being used by IocContext to create and manage components.
Component - Annotation Type in org.bridje.ioc
Mark a class as a component so it can be managed by the API.
ComponentProcessor - Class in org.bridje.ioc.impl
Annotations processor for the Component annotation.
ComponentProcessor() - Constructor for class org.bridje.ioc.impl.ComponentProcessor
 
COMPONENTS_RESOURCE_FILE - Static variable in class org.bridje.ioc.impl.ComponentProcessor
 
context() - Static method in class org.bridje.ioc.impl.ContextFactory
This method returns the IocContext for the application scope.
context() - Static method in class org.bridje.ioc.Ioc
This method returns the IocContext for the APPLICATION scoped IocContext.
ContextFactory - Class in org.bridje.ioc.impl
 
ContextListener<T> - Interface in org.bridje.ioc
A listener for the IocContext.
createChild(String) - Method in interface org.bridje.ioc.IocContext
Create a child IocContext of this context.
createChild(String, Collection) - Method in interface org.bridje.ioc.IocContext
Create a child IocContext of this context.

E

exists(Type) - Method in interface org.bridje.ioc.IocContext
This method finds if a service is provided by a least one component in the context.
existsComponent(Class) - Method in interface org.bridje.ioc.IocContext
This method finds if the given class is a component of the context.

F

FieldNavigator<A extends Annotation> - Interface in org.bridje.ioc
Functional interface used by ClassRepository for navigating annotated fields in the inversion of control context.
find(Class<T>) - Method in interface org.bridje.ioc.IocContext
This method finds the highest priority component that provides the given service.
findAll(Class<T>) - Method in interface org.bridje.ioc.IocContext
This method finds all the components that provides the given service.
findGeneric(Type) - Method in interface org.bridje.ioc.IocContext
This method finds the highest priority component that provides the given generic service.
findNext(Class<T>, int) - Method in interface org.bridje.ioc.IocContext
This method finds the component that provides the given service with less priority than the priority parameter.
findNextGeneric(Type, int) - Method in interface org.bridje.ioc.IocContext
This method finds the component that provides the given generic service with less priority than the priority parameter.

G

getClassRepository() - Method in interface org.bridje.ioc.IocContext
Obtains the class repository associated with this context. that allows to find classes, fields and methods of the components in this context.
getParent() - Method in interface org.bridje.ioc.IocContext
The parent of this context.
getScope() - Method in interface org.bridje.ioc.IocContext
Gets the scope of the current context.

I

init(ProcessingEnvironment) - Method in class org.bridje.ioc.impl.ComponentProcessor
 
Inject - Annotation Type in org.bridje.ioc
This annotation specify that the field on witch is declared is a component dependency, the container will find (any/all) component that provides the service and inject the instance of it in this field.
InjectNext - Annotation Type in org.bridje.ioc
This annotation specify behaves in the same way as the Inject annotation except that it will look only for components that has a priority value bigger thant the current component.
Ioc - Class in org.bridje.ioc
Facade for the Bridje IoC API.
IocContext - Interface in org.bridje.ioc
Represents a context in witch components are managed.

M

MethodNavigator<A extends Annotation> - Interface in org.bridje.ioc
Functional interface used by ClassRepository for navigating annotated methods in the inversion of control context.

N

navigateAnnotClasses(Class<A>, ClassNavigator<A>) - Method in interface org.bridje.ioc.ClassRepository
Navigates through all component classes registred in this repository, that are annotated with the given annotation.
navigateAnnotFileds(Class<A>, FieldNavigator<A>) - Method in interface org.bridje.ioc.ClassRepository
Navigates through all fields of all component classes registred in this repository, that are annotated with the given annotation.
navigateAnnotMethods(Class<A>, MethodNavigator<A>) - Method in interface org.bridje.ioc.ClassRepository
Navigates through all methods of all component classes registred in this repository, that are annotated with the given annotation.

O

org.bridje.ioc - package org.bridje.ioc
 
org.bridje.ioc.impl - package org.bridje.ioc.impl
 

P

postInitComponent(Class<T>, T) - Method in interface org.bridje.ioc.ContextListener
Will be called after the components dependencies injection.
preCreateComponent(Class<T>) - Method in interface org.bridje.ioc.ContextListener
Will be called before a component is created
preInitComponent(Class<T>, T) - Method in interface org.bridje.ioc.ContextListener
Will be called after the component has been instantiate and before injecting the components dependencies
Priority - Annotation Type in org.bridje.ioc
Defines the priority of the component in a way that the small values are the highest priority component.
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.bridje.ioc.impl.ComponentProcessor
 
A C E F G I M N O P 
Skip navigation links

Copyright © 2015–2016 Bridje Framework. All rights reserved.