001 package org.picocontainer.adapters;
002
003 import org.picocontainer.ComponentAdapter;
004 import org.picocontainer.PicoContainer;
005 import org.picocontainer.PicoCompositionException;
006 import org.picocontainer.PicoVisitor;
007
008 import java.lang.reflect.Type;
009
010 public class NullCA implements ComponentAdapter {
011
012 private Object key;
013
014 public NullCA(Object key) {
015 this.key = key;
016 }
017
018 public Object getComponentKey() {
019 return key;
020 }
021
022 public Class getComponentImplementation() {
023 return NOTHING.class;
024 }
025
026 public Object getComponentInstance(PicoContainer container) {
027 return null;
028 }
029
030 public Object getComponentInstance(PicoContainer container, Type into) {
031 return null;
032 }
033
034 public void verify(PicoContainer container) {
035 }
036
037 public void accept(PicoVisitor visitor) {
038 }
039
040 public ComponentAdapter getDelegate() {
041 return null;
042 }
043
044 public ComponentAdapter findAdapterOfType(Class componentAdapterType) {
045 return null;
046 }
047
048 public String getDescriptor() {
049 return "Null-CA";
050 }
051 }