1 24 25 package com.sun.enterprise.tools.common.dd.webservice; 26 27 import org.w3c.dom.*; 28 import org.netbeans.modules.schema2beans.*; 29 import java.beans.*; 30 import java.util.*; 31 32 34 public class EjbLocalRefType extends org.netbeans.modules.schema2beans.BaseBean 35 { 36 37 static Vector comparators = new Vector(); 38 39 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 LOCAL_HOME = "LocalHome"; static public final String LOCAL = "Local"; static public final String EJB_LINK = "EjbLink"; 46 public EjbLocalRefType() { 47 this(Common.USE_DEFAULT_VALUES); 48 } 49 50 public EjbLocalRefType(int options) 51 { 52 super(comparators, new org.netbeans.modules.schema2beans.Version(1, 2, 0)); 53 this.createProperty("description", DESCRIPTION, 56 Common.TYPE_0_N | Common.TYPE_STRING | Common.TYPE_KEY, 57 java.lang.String .class); 58 this.createAttribute(DESCRIPTION, "id", "Id", 59 AttrProp.CDATA | AttrProp.IMPLIED, 60 null, null); 61 this.createAttribute(DESCRIPTION, "xml:lang", "XmlLang", 62 AttrProp.CDATA | AttrProp.IMPLIED, 63 null, null); 64 this.createProperty("ejb-ref-name", EJB_REF_NAME, 66 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 67 java.lang.String .class); 68 this.createProperty("ejb-ref-type", EJB_REF_TYPE, 70 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 71 java.lang.String .class); 72 this.createProperty("local-home", LOCAL_HOME, 74 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 75 java.lang.String .class); 76 this.createProperty("local", LOCAL, 78 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 79 java.lang.String .class); 80 this.createProperty("ejb-link", EJB_LINK, 82 Common.TYPE_0_1 | Common.TYPE_STRING | Common.TYPE_KEY, 83 java.lang.String .class); 84 this.initialize(options); 85 } 86 87 void initialize(int options) 89 { 90 91 } 92 93 public void setDescription(int index, java.lang.String value) { 95 this.setValue(DESCRIPTION, index, value); 96 } 97 98 public java.lang.String getDescription(int index) { 100 return (java.lang.String )this.getValue(DESCRIPTION, index); 101 } 102 103 public void setDescription(java.lang.String [] value) { 105 this.setValue(DESCRIPTION, value); 106 } 107 108 public java.lang.String [] getDescription() { 110 return (java.lang.String [])this.getValues(DESCRIPTION); 111 } 112 113 public int sizeDescription() { 115 return this.size(DESCRIPTION); 116 } 117 118 public int addDescription(java.lang.String value) { 120 return this.addValue(DESCRIPTION, value); 121 } 122 123 public int removeDescription(java.lang.String value) { 128 return this.removeValue(DESCRIPTION, value); 129 } 130 131 public void setEjbRefName(java.lang.String value) { 133 this.setValue(EJB_REF_NAME, value); 134 } 135 136 public java.lang.String getEjbRefName() { 138 return (java.lang.String )this.getValue(EJB_REF_NAME); 139 } 140 141 public void setEjbRefType(java.lang.String value) { 143 this.setValue(EJB_REF_TYPE, value); 144 } 145 146 public java.lang.String getEjbRefType() { 148 return (java.lang.String )this.getValue(EJB_REF_TYPE); 149 } 150 151 public void setLocalHome(java.lang.String value) { 153 this.setValue(LOCAL_HOME, value); 154 } 155 156 public java.lang.String getLocalHome() { 158 return (java.lang.String )this.getValue(LOCAL_HOME); 159 } 160 161 public void setLocal(java.lang.String value) { 163 this.setValue(LOCAL, value); 164 } 165 166 public java.lang.String getLocal() { 168 return (java.lang.String )this.getValue(LOCAL); 169 } 170 171 public void setEjbLink(java.lang.String value) { 173 this.setValue(EJB_LINK, value); 174 } 175 176 public java.lang.String getEjbLink() { 178 return (java.lang.String )this.getValue(EJB_LINK); 179 } 180 181 public static void addComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 183 comparators.add(c); 184 } 185 186 public static void removeComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 188 comparators.remove(c); 189 } 190 public void validate() throws org.netbeans.modules.schema2beans.ValidateException { 191 } 192 193 public void dump(StringBuffer str, String indent){ 195 String s; 196 Object o; 197 org.netbeans.modules.schema2beans.BaseBean n; 198 str.append(indent); 199 str.append("Description["+this.sizeDescription()+"]"); for(int i=0; i<this.sizeDescription(); i++) 201 { 202 str.append(indent+"\t"); 203 str.append("#"+i+":"); 204 str.append(indent+"\t"); str.append("<"); s = this.getDescription(i); 207 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(DESCRIPTION, i, str, indent); 210 } 211 212 str.append(indent); 213 str.append("EjbRefName"); str.append(indent+"\t"); str.append("<"); s = this.getEjbRefName(); 217 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(EJB_REF_NAME, 0, str, indent); 220 221 str.append(indent); 222 str.append("EjbRefType"); str.append(indent+"\t"); str.append("<"); s = this.getEjbRefType(); 226 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(EJB_REF_TYPE, 0, str, indent); 229 230 str.append(indent); 231 str.append("LocalHome"); str.append(indent+"\t"); str.append("<"); s = this.getLocalHome(); 235 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(LOCAL_HOME, 0, str, indent); 238 239 str.append(indent); 240 str.append("Local"); str.append(indent+"\t"); str.append("<"); s = this.getLocal(); 244 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(LOCAL, 0, str, indent); 247 248 str.append(indent); 249 str.append("EjbLink"); str.append(indent+"\t"); str.append("<"); s = this.getEjbLink(); 253 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(EJB_LINK, 0, str, indent); 256 257 } 258 public String dumpBeanNode(){ 259 StringBuffer str = new StringBuffer (); 260 str.append("EjbLocalRefType\n"); this.dump(str, "\n "); return str.toString(); 263 }} 264 265 267 268 290 | Popular Tags |