org.codehaus.waffle.registrar.pico
Class DefaultParameterResolver

java.lang.Object
  extended by org.codehaus.waffle.registrar.pico.DefaultParameterResolver
All Implemented Interfaces:
ParameterResolver

public class DefaultParameterResolver
extends java.lang.Object
implements ParameterResolver

This base implementation will determine the correct Parameter based on the argument being resolved.

Author:
Michael Ward

Constructor Summary
DefaultParameterResolver(StringTransmuter stringTransmuter)
           
DefaultParameterResolver(StringTransmuter stringTransmuter, MessageResources messageResources)
           
 
Method Summary
 org.picocontainer.Parameter resolve(java.lang.Object argument)
          An argument of type Reference will be mapped to the correct Parameter implemntation while other types will be treated as a constant (ConstantParameter)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultParameterResolver

public DefaultParameterResolver(StringTransmuter stringTransmuter)

DefaultParameterResolver

public DefaultParameterResolver(StringTransmuter stringTransmuter,
                                MessageResources messageResources)
Method Detail

resolve

public org.picocontainer.Parameter resolve(java.lang.Object argument)
An argument of type Reference will be mapped to the correct Parameter implemntation while other types will be treated as a constant (ConstantParameter)

Specified by:
resolve in interface ParameterResolver
Parameters:
argument - the argument to be resolved
Returns:
the correct Parameter.


Copyright © 2008. All Rights Reserved.