com.sun.hk2.component
Class RunLevelInhabitantProvider
java.lang.Object
com.sun.hk2.component.AbstractInhabitantProvider
com.sun.hk2.component.RunLevelInhabitantProvider
- All Implemented Interfaces:
- InhabitantProviderInterceptor
public class RunLevelInhabitantProvider
- extends AbstractInhabitantProvider
InhabitantProviderInterceptor specializing in the creation
of RunLevelInhabitants.
- Author:
- Jeff Trent
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RunLevelInhabitantProvider
public RunLevelInhabitantProvider(Habitat h)
visit
public AbstractInhabitantImpl<?> visit(AbstractInhabitantImpl<?> i,
String typeName,
Set<String> indicies,
Iterator<InhabitantProviderInterceptor> remainingInterceptors,
InhabitantStore store)
- Description copied from interface:
InhabitantProviderInterceptor
- Called by the framework to either decorate the inhabitant,
or even intercept and replace the created inhabitant.
- Parameters:
i - 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
- Returns:
- the Inhabitant for the framework to add, or null if none should be added
Copyright © 2011 Oracle Corporation. All Rights Reserved.