Package org.codehaus.plexus.collections
Interface ProtoCollection
- All Known Implementing Classes:
DefaultProtoCollection
public interface ProtoCollection
Represents an undifferentiated ActiveCollection instance, with the same configuration (role).
This is another workaround for applications that use plexus-container-default versions less than
1.0-alpha-22, since this proto-collection can be injected without causing conflict with the existing
collection-detection code in the container. Dependent components can then call getActiveMap|List|Set
and retrieve the instance, which has been preconfigured.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionRetrieve anActiveList
instance that contains components matching the role given bygetCollectedRole()
.Retrieve anActiveMap
instance that contains components matching the role given bygetCollectedRole()
.Retrieve anActiveSet
instance that contains components matching the role given bygetCollectedRole()
.Retrieve the role of components to be collected by any of the active collections created here.
-
Field Details
-
ROLE
-
-
Method Details
-
getCollectedRole
String getCollectedRole()Retrieve the role of components to be collected by any of the active collections created here. -
getActiveMap
ActiveMap getActiveMap()Retrieve anActiveMap
instance that contains components matching the role given bygetCollectedRole()
. -
getActiveList
ActiveList getActiveList()Retrieve anActiveList
instance that contains components matching the role given bygetCollectedRole()
. -
getActiveSet
ActiveSet getActiveSet()Retrieve anActiveSet
instance that contains components matching the role given bygetCollectedRole()
.
-