00001 00027 package org.objectweb.jonas_lib.deployment.xml; 00028 00035 public abstract class AbsDescriptionElement extends AbsElement implements DescriptionGroupXml { 00036 00040 private Icon icon = null; 00041 00045 private String description = null; 00046 00050 private String displayName = null; 00051 00055 public AbsDescriptionElement() { 00056 super(); 00057 icon = new Icon(); 00058 } 00059 00063 public String getDisplayName() { 00064 return displayName; 00065 } 00066 00067 00072 public void setDisplayName(String displayname) { 00073 displayName = displayname; 00074 } 00078 public Icon getIcon() { 00079 return icon; 00080 } 00081 00082 00087 public void setIcon(Icon icon) { 00088 this.icon = icon; 00089 } 00090 00091 00096 public void setSmallIcon(String small) { 00097 icon.setSmallIcon(small); 00098 } 00099 00104 public String setSmallIcon() { 00105 return icon.getSmallIcon(); 00106 } 00111 public void setLargeIcon(String large) { 00112 icon.setLargeIcon(large); 00113 } 00118 public String setLargeIcon() { 00119 return icon.getLargeIcon(); 00120 } 00121 00125 public String getDescription() { 00126 return description; 00127 } 00128 00133 public void setDescription(String description) { 00134 this.description = description; 00135 } 00136 00137 }