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> T
getComponent
(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.void
toString()
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:PicoContainer
Retrieve a component keyed by the component type.- Specified by:
getComponent
in interfacePicoContainer
- Overrides:
getComponent
in 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:PicoContainer
Retrieve 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:
getComponentAdapters
in interfacePicoContainer
- Overrides:
getComponentAdapters
in classAbstractDelegatingPicoContainer
- Parameters:
componentType
- the type of the components.- Returns:
- a collection containing all the
ComponentAdapter
s 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:PicoContainer
Retrieve the parent container of this container.- Specified by:
getParent
in interfacePicoContainer
- Overrides:
getParent
in classAbstractDelegatingPicoContainer
- Returns:
- a
PicoContainer
instance, ornull
if this container does not have a parent.
-
getDelegate
- Overrides:
getDelegate
in classAbstractDelegatingPicoContainer
-
setName
-
toString
- Overrides:
toString
in classAbstractDelegatingPicoContainer
-