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