1 14 15 package com.sun.enterprise.tools.common.dd.webservice; 16 17 import org.w3c.dom.*; 18 import org.netbeans.modules.schema2beans.*; 19 import java.beans.*; 20 import java.util.*; 21 22 24 public class ParamValueType extends org.netbeans.modules.schema2beans.BaseBean 25 { 26 27 static Vector comparators = new Vector(); 28 29 static public final String DESCRIPTION = "Description"; static public final String PARAM_NAME = "ParamName"; static public final String PARAM_VALUE = "ParamValue"; 33 public ParamValueType() { 34 this(Common.USE_DEFAULT_VALUES); 35 } 36 37 public ParamValueType(int options) 38 { 39 super(comparators, new org.netbeans.modules.schema2beans.Version(1, 2, 0)); 40 this.createProperty("description", DESCRIPTION, 43 Common.TYPE_0_N | Common.TYPE_STRING | Common.TYPE_KEY, 44 java.lang.String .class); 45 this.createAttribute(DESCRIPTION, "id", "Id", 46 AttrProp.CDATA | AttrProp.IMPLIED, 47 null, null); 48 this.createAttribute(DESCRIPTION, "xml:lang", "XmlLang", 49 AttrProp.CDATA | AttrProp.IMPLIED, 50 null, null); 51 this.createProperty("param-name", PARAM_NAME, 53 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 54 java.lang.String .class); 55 this.createAttribute(PARAM_NAME, "id", "Id", 56 AttrProp.CDATA | AttrProp.IMPLIED, 57 null, null); 58 this.createProperty("param-value", PARAM_VALUE, 60 Common.TYPE_1 | Common.TYPE_STRING | Common.TYPE_KEY, 61 java.lang.String .class); 62 this.createAttribute(PARAM_VALUE, "id", "Id", 63 AttrProp.CDATA | AttrProp.IMPLIED, 64 null, null); 65 this.initialize(options); 66 } 67 68 void initialize(int options) 70 { 71 72 } 73 74 public void setDescription(int index, java.lang.String value) { 76 this.setValue(DESCRIPTION, index, value); 77 } 78 79 public java.lang.String getDescription(int index) { 81 return (java.lang.String )this.getValue(DESCRIPTION, index); 82 } 83 84 public void setDescription(java.lang.String [] value) { 86 this.setValue(DESCRIPTION, value); 87 } 88 89 public java.lang.String [] getDescription() { 91 return (java.lang.String [])this.getValues(DESCRIPTION); 92 } 93 94 public int sizeDescription() { 96 return this.size(DESCRIPTION); 97 } 98 99 public int addDescription(java.lang.String value) { 101 return this.addValue(DESCRIPTION, value); 102 } 103 104 public int removeDescription(java.lang.String value) { 109 return this.removeValue(DESCRIPTION, value); 110 } 111 112 public void setParamName(java.lang.String value) { 114 this.setValue(PARAM_NAME, value); 115 } 116 117 public java.lang.String getParamName() { 119 return (java.lang.String )this.getValue(PARAM_NAME); 120 } 121 122 public void setParamValue(java.lang.String value) { 124 this.setValue(PARAM_VALUE, value); 125 } 126 127 public java.lang.String getParamValue() { 129 return (java.lang.String )this.getValue(PARAM_VALUE); 130 } 131 132 public static void addComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 134 comparators.add(c); 135 } 136 137 public static void removeComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 139 comparators.remove(c); 140 } 141 public void validate() throws org.netbeans.modules.schema2beans.ValidateException { 142 } 143 144 public void dump(StringBuffer str, String indent){ 146 String s; 147 Object o; 148 org.netbeans.modules.schema2beans.BaseBean n; 149 str.append(indent); 150 str.append("Description["+this.sizeDescription()+"]"); for(int i=0; i<this.sizeDescription(); i++) 152 { 153 str.append(indent+"\t"); 154 str.append("#"+i+":"); 155 str.append(indent+"\t"); str.append("<"); s = this.getDescription(i); 158 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(DESCRIPTION, i, str, indent); 161 } 162 163 str.append(indent); 164 str.append("ParamName"); str.append(indent+"\t"); str.append("<"); s = this.getParamName(); 168 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(PARAM_NAME, 0, str, indent); 171 172 str.append(indent); 173 str.append("ParamValue"); str.append(indent+"\t"); str.append("<"); s = this.getParamValue(); 177 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(PARAM_VALUE, 0, str, indent); 180 181 } 182 public String dumpBeanNode(){ 183 StringBuffer str = new StringBuffer (); 184 str.append("ParamValueType\n"); this.dump(str, "\n "); return str.toString(); 187 }} 188 189 191 192 214 | Popular Tags |