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