org.picocontainer.defaults
Class ComponentParameter

java.lang.Object
  extended byorg.picocontainer.defaults.ComponentParameter
All Implemented Interfaces:
Parameter, Serializable

public class ComponentParameter
extends Object
implements Parameter, Serializable

A ComponentParameter should be used to pass in a particular component as argument to a different component's constructor. This is particularly useful in cases where several components of the same type have been registered, but with a different key. Passing a ComponentParameter as a parameter when registering a component will give PicoContainer a hint about what other component to use in the constructor.

Version:
$Revision: 1.11 $
Author:
Jon Tirsén, Aslak Hellesøy
See Also:
Serialized Form

Constructor Summary
ComponentParameter(Class componentType)
           
ComponentParameter(Object componentKey)
           
 
Method Summary
 ComponentAdapter resolveAdapter(PicoContainer picoContainer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentParameter

public ComponentParameter(Object componentKey)

ComponentParameter

public ComponentParameter(Class componentType)
Method Detail

resolveAdapter

public ComponentAdapter resolveAdapter(PicoContainer picoContainer)
                                throws PicoIntrospectionException
Specified by:
resolveAdapter in interface Parameter
Throws:
PicoIntrospectionException


Copyright © 2003-2004 Codehaus. All Rights Reserved.