org.objectledge.pico.customization
Class CustomizingComponentParameter

java.lang.Object
  extended by org.picocontainer.defaults.BasicComponentParameter
      extended by org.picocontainer.defaults.ComponentParameter
          extended by org.objectledge.pico.customization.CustomizingComponentParameter
All Implemented Interfaces:
Serializable, org.picocontainer.Parameter

public class CustomizingComponentParameter
extends org.picocontainer.defaults.ComponentParameter

Version:
$Id: CustomizingComponentParameter.java,v 1.1 2005/02/04 02:28:25 rafal Exp $
Author:
Rafal Krzewski
See Also:
Serialized Form

Field Summary
private  Object componentKey
           
static org.picocontainer.Parameter DEFAULT
          A CustomizedComponentParameter with null componentKey
 
Fields inherited from class org.picocontainer.defaults.ComponentParameter
ARRAY, ARRAY_ALLOW_EMPTY
 
Fields inherited from class org.picocontainer.defaults.BasicComponentParameter
BASIC_DEFAULT
 
Constructor Summary
CustomizingComponentParameter()
          Creates new CustomizedComponentParameter instance.
CustomizingComponentParameter(Object componentKey)
          Creates new CustomizedComponentParameter instance.
 
Method Summary
private  org.picocontainer.ComponentAdapter getTargetAdapter(org.picocontainer.PicoContainer container, Class expectedType)
           
private  org.picocontainer.ComponentAdapter resolveAdapter(org.picocontainer.PicoContainer container, org.picocontainer.ComponentAdapter adapter, Class expectedType)
           
 Object resolveInstance(org.picocontainer.PicoContainer container, org.picocontainer.ComponentAdapter adapter, Class expectedType)
          
 
Methods inherited from class org.picocontainer.defaults.ComponentParameter
accept, isResolvable, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT

public static final org.picocontainer.Parameter DEFAULT
A CustomizedComponentParameter with null componentKey


componentKey

private Object componentKey
Constructor Detail

CustomizingComponentParameter

public CustomizingComponentParameter()
Creates new CustomizedComponentParameter instance.


CustomizingComponentParameter

public CustomizingComponentParameter(Object componentKey)
Creates new CustomizedComponentParameter instance.

Parameters:
componentKey - the component key.
Method Detail

resolveInstance

public Object resolveInstance(org.picocontainer.PicoContainer container,
                              org.picocontainer.ComponentAdapter adapter,
                              Class expectedType)
                       throws org.picocontainer.PicoInstantiationException

Specified by:
resolveInstance in interface org.picocontainer.Parameter
Overrides:
resolveInstance in class org.picocontainer.defaults.ComponentParameter
Throws:
org.picocontainer.PicoInstantiationException

resolveAdapter

private org.picocontainer.ComponentAdapter resolveAdapter(org.picocontainer.PicoContainer container,
                                                          org.picocontainer.ComponentAdapter adapter,
                                                          Class expectedType)

getTargetAdapter

private org.picocontainer.ComponentAdapter getTargetAdapter(org.picocontainer.PicoContainer container,
                                                            Class expectedType)


Copyright © 2003-2006 objectledge.org. All Rights Reserved.