KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jfun > yan > ThisContainerComponent


1 package jfun.yan;
2
3 final class ThisContainerComponent extends Component<ComponentMap> {
4   public Class JavaDoc<ComponentMap> getType() {
5     return ComponentMap.class;
6   }
7
8   public ComponentMap create(Dependency dep){
9     return dep.getComponentMap();
10   }
11
12   public boolean isConcrete() {
13     return false;
14   }
15
16   public boolean isSingleton() {
17     return true;
18   }
19
20   public Class JavaDoc verify(Dependency dep){
21     return getType();
22   }
23   public String JavaDoc toString(){
24     return getClass().getName();
25   }
26   private ThisContainerComponent(){}
27   private static final Component singleton = new ThisContainerComponent();
28   static Component instance(){
29     return singleton;
30   }
31 }
32
Popular Tags