Package org.picocontainer.containers
Class CommandLinePicoContainer
java.lang.Object
org.picocontainer.containers.AbstractDelegatingPicoContainer
org.picocontainer.containers.CommandLinePicoContainer
- All Implemented Interfaces:
Serializable,Converting,PicoContainer
- Direct Known Subclasses:
CommandLineArgumentsPicoContainer
CommandLineArgumentsPicoContainer configured itself from array of strings
which are most likely coming in as command line arguments
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCommandLinePicoContainer(String[] arguments) CommandLinePicoContainer(String[] arguments, PicoContainer parent) CommandLinePicoContainer(String separator, StringReader argumentsProps) CommandLinePicoContainer(String separator, StringReader argumentProperties, String[] arguments) CommandLinePicoContainer(String separator, StringReader argumentProperties, String[] arguments, PicoContainer parent) CommandLinePicoContainer(String separator, String[] arguments) CommandLinePicoContainer(String separator, String[] arguments, PicoContainer parent) -
Method Summary
Modifier and TypeMethodDescription<T> TgetComponent(Class<T> componentType) Retrieve a component keyed by the component type.<T> List<ComponentAdapter<T>> getComponentAdapters(Class<T> componentType) Retrieve all component adapters inside this container that are associated with the specified type.Retrieve the parent container of this container.voidtoString()Methods inherited from class org.picocontainer.containers.AbstractDelegatingPicoContainer
accept, equals, getComponent, getComponent, getComponent, getComponentAdapter, getComponentAdapter, getComponentAdapter, getComponentAdapters, getComponentAdapters, getComponents, getComponents, getConverters
-
Constructor Details
-
CommandLinePicoContainer
-
CommandLinePicoContainer
-
CommandLinePicoContainer
- Throws:
IOException
-
CommandLinePicoContainer
public CommandLinePicoContainer(String separator, StringReader argumentProperties, String[] arguments) throws IOException - Throws:
IOException
-
CommandLinePicoContainer
public CommandLinePicoContainer(String separator, StringReader argumentProperties, String[] arguments, PicoContainer parent) throws IOException - Throws:
IOException
-
CommandLinePicoContainer
-
CommandLinePicoContainer
-
-
Method Details
-
getComponent
Description copied from interface:PicoContainerRetrieve a component keyed by the component type.- Specified by:
getComponentin interfacePicoContainer- Overrides:
getComponentin classAbstractDelegatingPicoContainer- Parameters:
componentType- the type of the component- Returns:
- the typed resulting object instance or null if the object does not exist.
-
getComponentAdapters
Description copied from interface:PicoContainerRetrieve all component adapters inside this container that are associated with the specified type. The addComponent adapters from the parent container are not returned.- Specified by:
getComponentAdaptersin interfacePicoContainer- Overrides:
getComponentAdaptersin classAbstractDelegatingPicoContainer- Parameters:
componentType- the type of the components.- Returns:
- a collection containing all the
ComponentAdapters inside this container that are associated with the specified type. Changes to this collection will not be reflected in the container itself.
-
getParent
Description copied from interface:PicoContainerRetrieve the parent container of this container.- Specified by:
getParentin interfacePicoContainer- Overrides:
getParentin classAbstractDelegatingPicoContainer- Returns:
- a
PicoContainerinstance, ornullif this container does not have a parent.
-
getDelegate
- Overrides:
getDelegatein classAbstractDelegatingPicoContainer
-
setName
-
toString
- Overrides:
toStringin classAbstractDelegatingPicoContainer
-