|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@Contract public interface InhabitantProviderInterceptor
A hook for providers to implement in order to extend or redefine
the inhabitant Hk2 will incorporate into the Habitat.
| Method Summary | |
|---|---|
AbstractInhabitantImpl<?> |
visit(AbstractInhabitantImpl<?> inhabitant,
java.lang.String typeName,
java.util.Set<java.lang.String> indicies,
java.util.Iterator<InhabitantProviderInterceptor> remainingInterceptors,
InhabitantStore store)
Called by the framework to either decorate the inhabitant, or even intercept and replace the created inhabitant. |
| Method Detail |
|---|
AbstractInhabitantImpl<?> visit(AbstractInhabitantImpl<?> inhabitant,
java.lang.String typeName,
java.util.Set<java.lang.String> indicies,
java.util.Iterator<InhabitantProviderInterceptor> remainingInterceptors,
InhabitantStore store)
inhabitant - the inhabitant offered by the framework, or the previous interceptortypeName - the type name of the inhabitantindicies - the indicies of the inhabitantremainingInterceptors - the interceptors that follow. It is the responsibility
of the implementation to continue the visitations for remaining
interceptors unless there is some special conditions warranting
an immediate short-circuiting.store - the store that can be used for adding additional inhabitants
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||