org.geotools.xml
Class OptionalComponentParameter

java.lang.Object
  extended by org.picocontainer.defaults.BasicComponentParameter
      extended by org.geotools.xml.OptionalComponentParameter
All Implemented Interfaces:
java.io.Serializable, org.picocontainer.Parameter

public class OptionalComponentParameter
extends org.picocontainer.defaults.BasicComponentParameter

A pico container "parameter" which allows one to make setter injection optional.

This class is a hack of pico container... it should be used with care.

Author:
Justin Deoliveira, The Open Planning Project
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.picocontainer.defaults.BasicComponentParameter
BASIC_DEFAULT
 
Constructor Summary
OptionalComponentParameter()
           
OptionalComponentParameter(java.lang.Object componentKey)
           
 
Method Summary
 boolean isResolvable(org.picocontainer.PicoContainer container, org.picocontainer.ComponentAdapter adapter, java.lang.Class expectedType)
          Always return true, because since the setter is optional even its not in teh container we can always resolve to null.
 
Methods inherited from class org.picocontainer.defaults.BasicComponentParameter
accept, resolveInstance, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptionalComponentParameter

public OptionalComponentParameter()

OptionalComponentParameter

public OptionalComponentParameter(java.lang.Object componentKey)
Method Detail

isResolvable

public boolean isResolvable(org.picocontainer.PicoContainer container,
                            org.picocontainer.ComponentAdapter adapter,
                            java.lang.Class expectedType)
Always return true, because since the setter is optional even its not in teh container we can always resolve to null.

Specified by:
isResolvable in interface org.picocontainer.Parameter
Overrides:
isResolvable in class org.picocontainer.defaults.BasicComponentParameter


Copyright © 1996-2010 Geotools. All Rights Reserved.