|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.plexus.component.collections.AbstractComponentCollection<T>
public abstract class AbstractComponentCollection<T>
Field Summary | |
---|---|
protected java.lang.Class<T> |
componentType
The type of the components held by this collection |
protected MutablePlexusContainer |
container
The reference to the PlexusContainer |
protected java.lang.String |
hostComponent
The component that requires this collection of components |
protected Logger |
logger
Used to log errors in the component lookup process. |
protected java.lang.String |
role
The role of the components we are holding in this Collection. |
protected java.util.List<java.lang.String> |
roleHints
The role hint of the components we are holding in this Collection. |
Constructor Summary | |
---|---|
AbstractComponentCollection(MutablePlexusContainer container,
java.lang.Class<T> componentType,
java.lang.String role,
java.util.List<java.lang.String> roleHints,
java.lang.String hostComponent)
|
Method Summary | |
---|---|
protected boolean |
checkUpdate()
|
void |
clear()
|
protected java.util.Map<java.lang.String,ComponentDescriptor<T>> |
getComponentDescriptorMap()
|
protected T |
lookup(java.lang.String role,
java.lang.String roleHint)
|
protected abstract void |
releaseAllCallback()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MutablePlexusContainer container
protected final java.lang.Class<T> componentType
protected java.lang.String role
protected java.util.List<java.lang.String> roleHints
protected java.lang.String hostComponent
protected Logger logger
Constructor Detail |
---|
public AbstractComponentCollection(MutablePlexusContainer container, java.lang.Class<T> componentType, java.lang.String role, java.util.List<java.lang.String> roleHints, java.lang.String hostComponent)
Method Detail |
---|
protected java.util.Map<java.lang.String,ComponentDescriptor<T>> getComponentDescriptorMap()
protected boolean checkUpdate()
protected T lookup(java.lang.String role, java.lang.String roleHint)
public void clear()
protected abstract void releaseAllCallback()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |