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 }