org.picocontainer.defaults
Class ImplementationHidingComponentAdapterFactory

java.lang.Object
  extended byorg.picocontainer.defaults.MonitoringComponentAdapterFactory
      extended byorg.picocontainer.defaults.DecoratingComponentAdapterFactory
          extended byorg.picocontainer.defaults.ImplementationHidingComponentAdapterFactory
All Implemented Interfaces:
ComponentAdapterFactory, ComponentMonitorStrategy, Serializable
Direct Known Subclasses:
ImplementationHidingComponentAdapterFactory

public class ImplementationHidingComponentAdapterFactory
extends DecoratingComponentAdapterFactory

Since:
1.2, moved from package org.picocontainer.alternatives
Author:
Aslak Hellesøy
See Also:
for a more feature-rich version of the class, Serialized Form

Constructor Summary
ImplementationHidingComponentAdapterFactory()
          For serialisation only.
ImplementationHidingComponentAdapterFactory(ComponentAdapterFactory delegate)
           
ImplementationHidingComponentAdapterFactory(ComponentAdapterFactory delegate, boolean strict)
           
 
Method Summary
 ComponentAdapter createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
          Create a new component adapter based on the specified arguments.
 
Methods inherited from class org.picocontainer.defaults.MonitoringComponentAdapterFactory
changeMonitor, currentMonitor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImplementationHidingComponentAdapterFactory

public ImplementationHidingComponentAdapterFactory()
For serialisation only. Do not use this constructor explicitly.


ImplementationHidingComponentAdapterFactory

public ImplementationHidingComponentAdapterFactory(ComponentAdapterFactory delegate,
                                                   boolean strict)

ImplementationHidingComponentAdapterFactory

public ImplementationHidingComponentAdapterFactory(ComponentAdapterFactory delegate)
Method Detail

createComponentAdapter

public ComponentAdapter createComponentAdapter(Object componentKey,
                                               Class componentImplementation,
                                               Parameter[] parameters)
                                        throws PicoIntrospectionException,
                                               AssignabilityRegistrationException,
                                               NotConcreteRegistrationException
Description copied from interface: ComponentAdapterFactory
Create a new component adapter based on the specified arguments.

Specified by:
createComponentAdapter in interface ComponentAdapterFactory
Overrides:
createComponentAdapter in class DecoratingComponentAdapterFactory
Throws:
PicoIntrospectionException
AssignabilityRegistrationException
NotConcreteRegistrationException


Copyright © 2003-2007 Codehaus. All Rights Reserved.