1 25 26 package com.sun.enterprise.tools.common.dd.webservice; 27 28 import org.w3c.dom.*; 29 import org.netbeans.modules.schema2beans.*; 30 import java.beans.*; 31 import java.util.*; 32 33 35 public class EjbRefType extends org.netbeans.modules.schema2beans.BaseBean 36 { 37 38 static Vector comparators = new Vector(); 39 40 static public final String DESCRIPTION = "Description"; static public final String EJB_REF_NAME = "EjbRefName"; static public final String EJB_REF_TYPE = "EjbRefType"; static public final String HOME = "Home"; static public final String REMOTE = "Remote"; static public final String EJB_LINK = "EjbLink"; 47 public EjbRefType() { 48 this(Common.USE_DEFAULT_VALUES); 49 } 50 51 public EjbRefType(int options) 52 { 53 super(comparators, new org.netbeans.modules.schema2beans.Version(1, 2, 0)); 54 this.createProperty("description", DESCRIPTION, 57 Common.TYPE_0_N | Common.TYPE_STRING | Common.TYPE_KEY, 58 java.lang.String .class); 59 this.createAttribute(DESCRIPTION, "id", "Id", 60 AttrProp.CDATA | AttrProp.IMPLIED, 61 null, null); 62 this.createAttribute(DESCRIPTION, "xml:lang", "XmlLang", 63 AttrProp.CDATA | AttrProp.IMPLIED, 64 null, null); 65 this.createProperty("ejb-ref-name", EJB_REF_NAME, 67 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 68 java.lang.String .class); 69 this.createProperty("ejb-ref-type", EJB_REF_TYPE, 71 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 72 java.lang.String .class); 73 this.createProperty("home", HOME, 75 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 76 java.lang.String .class); 77 this.createProperty("remote", REMOTE, 79 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 80 java.lang.String .class); 81 this.createProperty("ejb-link", EJB_LINK, 83 Common.TYPE_0_1 | Common.TYPE_STRING | Common.TYPE_KEY, 84 java.lang.String .class); 85 this.initialize(options); 86 } 87 88 void initialize(int options) 90 { 91 92 } 93 94 public void setDescription(int index, java.lang.String value) { 96 this.setValue(DESCRIPTION, index, value); 97 } 98 99 public java.lang.String getDescription(int index) { 101 return (java.lang.String )this.getValue(DESCRIPTION, index); 102 } 103 104 public void setDescription(java.lang.String [] value) { 106 this.setValue(DESCRIPTION, value); 107 } 108 109 public java.lang.String [] getDescription() { 111 return (java.lang.String [])this.getValues(DESCRIPTION); 112 } 113 114 public int sizeDescription() { 116 return this.size(DESCRIPTION); 117 } 118 119 public int addDescription(java.lang.String value) { 121 return this.addValue(DESCRIPTION, value); 122 } 123 124 public int removeDescription(java.lang.String value) { 129 return this.removeValue(DESCRIPTION, value); 130 } 131 132 public void setEjbRefName(java.lang.String value) { 134 this.setValue(EJB_REF_NAME, value); 135 } 136 137 public java.lang.String getEjbRefName() { 139 return (java.lang.String )this.getValue(EJB_REF_NAME); 140 } 141 142 public void setEjbRefType(java.lang.String value) { 144 this.setValue(EJB_REF_TYPE, value); 145 } 146 147 public java.lang.String getEjbRefType() { 149 return (java.lang.String )this.getValue(EJB_REF_TYPE); 150 } 151 152 public void setHome(java.lang.String value) { 154 this.setValue(HOME, value); 155 } 156 157 public java.lang.String getHome() { 159 return (java.lang.String )this.getValue(HOME); 160 } 161 162 public void setRemote(java.lang.String value) { 164 this.setValue(REMOTE, value); 165 } 166 167 public java.lang.String getRemote() { 169 return (java.lang.String )this.getValue(REMOTE); 170 } 171 172 public void setEjbLink(java.lang.String value) { 174 this.setValue(EJB_LINK, value); 175 } 176 177 public java.lang.String getEjbLink() { 179 return (java.lang.String )this.getValue(EJB_LINK); 180 } 181 182 public static void addComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 184 comparators.add(c); 185 } 186 187 public static void removeComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 189 comparators.remove(c); 190 } 191 public void validate() throws org.netbeans.modules.schema2beans.ValidateException { 192 } 193 194 public void dump(StringBuffer str, String indent){ 196 String s; 197 Object o; 198 org.netbeans.modules.schema2beans.BaseBean n; 199 str.append(indent); 200 str.append("Description["+this.sizeDescription()+"]"); for(int i=0; i<this.sizeDescription(); i++) 202 { 203 str.append(indent+"\t"); 204 str.append("#"+i+":"); 205 str.append(indent+"\t"); str.append("<"); s = this.getDescription(i); 208 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(DESCRIPTION, i, str, indent); 211 } 212 213 str.append(indent); 214 str.append("EjbRefName"); str.append(indent+"\t"); str.append("<"); s = this.getEjbRefName(); 218 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(EJB_REF_NAME, 0, str, indent); 221 222 str.append(indent); 223 str.append("EjbRefType"); str.append(indent+"\t"); str.append("<"); s = this.getEjbRefType(); 227 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(EJB_REF_TYPE, 0, str, indent); 230 231 str.append(indent); 232 str.append("Home"); str.append(indent+"\t"); str.append("<"); s = this.getHome(); 236 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(HOME, 0, str, indent); 239 240 str.append(indent); 241 str.append("Remote"); str.append(indent+"\t"); str.append("<"); s = this.getRemote(); 245 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(REMOTE, 0, str, indent); 248 249 str.append(indent); 250 str.append("EjbLink"); str.append(indent+"\t"); str.append("<"); s = this.getEjbLink(); 254 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(EJB_LINK, 0, str, indent); 257 258 } 259 public String dumpBeanNode(){ 260 StringBuffer str = new StringBuffer (); 261 str.append("EjbRefType\n"); this.dump(str, "\n "); return str.toString(); 264 }} 265 266 268 269 291 | Popular Tags |