KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > examples > binding > BeanDescription


1 package examples.binding;
2
3 import java.util.HashMap JavaDoc;
4 import java.util.Iterator JavaDoc;
5
6 public class BeanDescription {
7   private String JavaDoc packageName;
8   private String JavaDoc namespace;
9   private HashMap JavaDoc beans = new HashMap JavaDoc();
10   public BeanDescription() {}
11   public void setPackageName(String JavaDoc name) {
12     this.packageName = name;
13   }
14   public String JavaDoc getPackageName() { return packageName; }
15   public void setNamespaceName(String JavaDoc name) {
16     this.namespace = name;
17   }
18   public String JavaDoc getNamespaceName() { return namespace; }
19
20   public void addBean(BeanInfo info) {
21     beans.put(info.getName(),info);
22   }
23   public BeanInfo getBean(String JavaDoc name) {
24     return (BeanInfo) beans.get(name);
25   }
26   public Iterator JavaDoc getBeans() {
27     return beans.values().iterator();
28   }
29   public String JavaDoc toString() {
30     StringBuffer JavaDoc b = new StringBuffer JavaDoc();
31     b.append("Package: "+packageName+"\n"+
32       "Namespace: "+namespace+"\n");
33     Iterator JavaDoc i = beans.values().iterator();
34     while(i.hasNext()) {
35       b.append(i.next().toString());
36     }
37     return b.toString();
38   }
39 }
40
Popular Tags