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
public class CommandLinePicoContainer extends AbstractDelegatingPicoContainer
CommandLineArgumentsPicoContainer configured itself from array of strings which are most likely coming in as command line arguments- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CommandLinePicoContainer(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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.MutablePicoContainergetDelegate()PicoContainergetParent()Retrieve the parent container of this container.voidsetName(String s)StringtoString()-
Methods inherited from class org.picocontainer.containers.AbstractDelegatingPicoContainer
accept, equals, getComponent, getComponent, getComponent, getComponentAdapter, getComponentAdapter, getComponentAdapter, getComponentAdapters, getComponentAdapters, getComponents, getComponents, getConverters
-
-
-
-
Constructor Detail
-
CommandLinePicoContainer
public CommandLinePicoContainer(String separator, String[] arguments, PicoContainer parent)
-
CommandLinePicoContainer
public CommandLinePicoContainer(String separator, StringReader argumentsProps) throws IOException
- 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
public CommandLinePicoContainer(String[] arguments)
-
CommandLinePicoContainer
public CommandLinePicoContainer(String[] arguments, PicoContainer parent)
-
-
Method Detail
-
getComponent
public <T> T getComponent(Class<T> componentType)
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
public <T> List<ComponentAdapter<T>> getComponentAdapters(Class<T> componentType)
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
public PicoContainer 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
public MutablePicoContainer getDelegate()
- Overrides:
getDelegatein classAbstractDelegatingPicoContainer
-
setName
public void setName(String s)
-
toString
public String toString()
- Overrides:
toStringin classAbstractDelegatingPicoContainer
-
-