001package org.picocontainer.adapters;
002
003import org.picocontainer.ComponentAdapter;
004import org.picocontainer.PicoContainer;
005import org.picocontainer.PicoVisitor;
006
007import java.lang.reflect.Type;
008
009public 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}