1 19 24 25 package org.netbeans.modules.j2ee.sun.sunresources.beans; 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 Tag extends org.netbeans.modules.schema2beans.BaseBean 35 { 36 37 static Vector comparators = new Vector(); 38 39 static public final String TAG_ITEM = "TagItem"; 41 public Tag() { 42 this(Common.USE_DEFAULT_VALUES); 43 } 44 45 public Tag(int options) 46 { 47 super(comparators, new org.netbeans.modules.schema2beans.Version(1, 2, 0)); 48 this.createProperty("tag-item", TAG_ITEM, 51 Common.TYPE_0_N | Common.TYPE_STRING | Common.TYPE_KEY, 52 String .class); 53 this.initialize(options); 54 } 55 56 void initialize(int options) 58 { 59 60 } 61 62 public void setTagItem(int index, String value) { 64 this.setValue(TAG_ITEM, index, value); 65 } 66 67 public String getTagItem(int index) { 69 return (String )this.getValue(TAG_ITEM, index); 70 } 71 72 public void setTagItem(String [] value) { 74 this.setValue(TAG_ITEM, value); 75 } 76 77 public String [] getTagItem() { 79 return (String [])this.getValues(TAG_ITEM); 80 } 81 82 public int sizeTagItem() { 84 return this.size(TAG_ITEM); 85 } 86 87 public int addTagItem(String value) { 89 return this.addValue(TAG_ITEM, value); 90 } 91 92 public int removeTagItem(String value) { 97 return this.removeValue(TAG_ITEM, value); 98 } 99 100 public static void addComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 102 comparators.add(c); 103 } 104 105 public static void removeComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 107 comparators.remove(c); 108 } 109 public void validate() throws org.netbeans.modules.schema2beans.ValidateException { 110 for (int _index = 0; _index < sizeTagItem(); ++_index) { 112 getTagItem(_index); 113 114 } 115 } 116 117 public void dump(StringBuffer str, String indent){ 119 String s; 120 str.append(indent); 121 str.append("TagItem["+this.sizeTagItem()+"]"); for(int i=0; i<this.sizeTagItem(); i++) 123 { 124 str.append(indent+"\t"); 125 str.append("#"+i+":"); 126 str.append(indent+"\t"); str.append("<"); s = this.getTagItem(i); 129 str.append((s==null?"null":s.trim())); str.append(">\n"); this.dumpAttributes(TAG_ITEM, i, str, indent); 132 } 133 134 } 135 public String dumpBeanNode(){ 136 StringBuffer str = new StringBuffer (); 137 str.append("Tag\n"); this.dump(str, "\n "); return str.toString(); 140 }} 141 142 144 145 165 | Popular Tags |