View Javadoc
1 /* 2 * This class was automatically generated with 3 * <a href="http://castor.exolab.org">Castor 0.9.4</a>, using an 4 * XML Schema. 5 * $Id$ 6 */ 7 8 package org.enableit.db.beans; 9 10 //---------------------------------/ 11 //- Imported classes and packages -/ 12 //---------------------------------/ 13 14 import java.io.IOException; 15 import java.io.Reader; 16 import java.io.Serializable; 17 import java.io.Writer; 18 import java.util.Enumeration; 19 import java.util.Vector; 20 import org.exolab.castor.xml.*; 21 import org.exolab.castor.xml.MarshalException; 22 import org.exolab.castor.xml.ValidationException; 23 import org.xml.sax.ContentHandler; 24 25 /*** 26 * 27 * 28 * @version $Revision$ $Date$ 29 **/ 30 public class Index implements java.io.Serializable { 31 32 33 //--------------------------/ 34 //- Class/Member Variables -/ 35 //--------------------------/ 36 37 private java.lang.String _tableName; 38 39 private java.lang.String _name; 40 41 private java.lang.String _type; 42 43 private java.lang.String _unique; 44 45 private java.util.Vector _colNameList; 46 47 48 //----------------/ 49 //- Constructors -/ 50 //----------------/ 51 52 public Index() { 53 super(); 54 _colNameList = new Vector(); 55 } //-- org.enableit.db.beans.Index() 56 57 58 //-----------/ 59 //- Methods -/ 60 //-----------/ 61 62 /*** 63 * 64 * 65 * @param vColName 66 **/ 67 public void addColName(java.lang.String vColName) 68 throws java.lang.IndexOutOfBoundsException 69 { 70 _colNameList.addElement(vColName); 71 } //-- void addColName(java.lang.String) 72 73 /*** 74 * 75 * 76 * @param index 77 * @param vColName 78 **/ 79 public void addColName(int index, java.lang.String vColName) 80 throws java.lang.IndexOutOfBoundsException 81 { 82 _colNameList.insertElementAt(vColName, index); 83 } //-- void addColName(int, java.lang.String) 84 85 /*** 86 **/ 87 public java.util.Enumeration enumerateColName() 88 { 89 return _colNameList.elements(); 90 } //-- java.util.Enumeration enumerateColName() 91 92 /*** 93 * 94 * 95 * @param index 96 **/ 97 public java.lang.String getColName(int index) 98 throws java.lang.IndexOutOfBoundsException 99 { 100 //-- check bounds for index 101 if ((index < 0) || (index > _colNameList.size())) { 102 throw new IndexOutOfBoundsException(); 103 } 104 105 return (String)_colNameList.elementAt(index); 106 } //-- java.lang.String getColName(int) 107 108 /*** 109 **/ 110 public java.lang.String[] getColName() 111 { 112 int size = _colNameList.size(); 113 java.lang.String[] mArray = new java.lang.String[size]; 114 for (int index = 0; index < size; index++) { 115 mArray[index] = (String)_colNameList.elementAt(index); 116 } 117 return mArray; 118 } //-- java.lang.String[] getColName() 119 120 /*** 121 **/ 122 public int getColNameCount() 123 { 124 return _colNameList.size(); 125 } //-- int getColNameCount() 126 127 /*** 128 * Returns the value of field 'name'. 129 * 130 * @return the value of field 'name'. 131 **/ 132 public java.lang.String getName() 133 { 134 return this._name; 135 } //-- java.lang.String getName() 136 137 /*** 138 * Returns the value of field 'tableName'. 139 * 140 * @return the value of field 'tableName'. 141 **/ 142 public java.lang.String getTableName() 143 { 144 return this._tableName; 145 } //-- java.lang.String getTableName() 146 147 /*** 148 * Returns the value of field 'type'. 149 * 150 * @return the value of field 'type'. 151 **/ 152 public java.lang.String getType() 153 { 154 return this._type; 155 } //-- java.lang.String getType() 156 157 /*** 158 * Returns the value of field 'unique'. 159 * 160 * @return the value of field 'unique'. 161 **/ 162 public java.lang.String getUnique() 163 { 164 return this._unique; 165 } //-- java.lang.String getUnique() 166 167 /*** 168 **/ 169 public boolean isValid() 170 { 171 try { 172 validate(); 173 } 174 catch (org.exolab.castor.xml.ValidationException vex) { 175 return false; 176 } 177 return true; 178 } //-- boolean isValid() 179 180 /*** 181 * 182 * 183 * @param out 184 **/ 185 public void marshal(java.io.Writer out) 186 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException 187 { 188 189 Marshaller.marshal(this, out); 190 } //-- void marshal(java.io.Writer) 191 192 /*** 193 * 194 * 195 * @param handler 196 **/ 197 public void marshal(org.xml.sax.ContentHandler handler) 198 throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException 199 { 200 201 Marshaller.marshal(this, handler); 202 } //-- void marshal(org.xml.sax.ContentHandler) 203 204 /*** 205 **/ 206 public void removeAllColName() 207 { 208 _colNameList.removeAllElements(); 209 } //-- void removeAllColName() 210 211 /*** 212 * 213 * 214 * @param index 215 **/ 216 public java.lang.String removeColName(int index) 217 { 218 java.lang.Object obj = _colNameList.elementAt(index); 219 _colNameList.removeElementAt(index); 220 return (String)obj; 221 } //-- java.lang.String removeColName(int) 222 223 /*** 224 * 225 * 226 * @param index 227 * @param vColName 228 **/ 229 public void setColName(int index, java.lang.String vColName) 230 throws java.lang.IndexOutOfBoundsException 231 { 232 //-- check bounds for index 233 if ((index < 0) || (index > _colNameList.size())) { 234 throw new IndexOutOfBoundsException(); 235 } 236 _colNameList.setElementAt(vColName, index); 237 } //-- void setColName(int, java.lang.String) 238 239 /*** 240 * 241 * 242 * @param colNameArray 243 **/ 244 public void setColName(java.lang.String[] colNameArray) 245 { 246 //-- copy array 247 _colNameList.removeAllElements(); 248 for (int i = 0; i < colNameArray.length; i++) { 249 _colNameList.addElement(colNameArray[i]); 250 } 251 } //-- void setColName(java.lang.String) 252 253 /*** 254 * Sets the value of field 'name'. 255 * 256 * @param name the value of field 'name'. 257 **/ 258 public void setName(java.lang.String name) 259 { 260 this._name = name; 261 } //-- void setName(java.lang.String) 262 263 /*** 264 * Sets the value of field 'tableName'. 265 * 266 * @param tableName the value of field 'tableName'. 267 **/ 268 public void setTableName(java.lang.String tableName) 269 { 270 this._tableName = tableName; 271 } //-- void setTableName(java.lang.String) 272 273 /*** 274 * Sets the value of field 'type'. 275 * 276 * @param type the value of field 'type'. 277 **/ 278 public void setType(java.lang.String type) 279 { 280 this._type = type; 281 } //-- void setType(java.lang.String) 282 283 /*** 284 * Sets the value of field 'unique'. 285 * 286 * @param unique the value of field 'unique'. 287 **/ 288 public void setUnique(java.lang.String unique) 289 { 290 this._unique = unique; 291 } //-- void setUnique(java.lang.String) 292 293 /*** 294 * 295 * 296 * @param reader 297 **/ 298 public static org.enableit.db.beans.Index unmarshal(java.io.Reader reader) 299 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException 300 { 301 return (org.enableit.db.beans.Index) Unmarshaller.unmarshal(org.enableit.db.beans.Index.class, reader); 302 } //-- org.enableit.db.beans.Index unmarshal(java.io.Reader) 303 304 /*** 305 **/ 306 public void validate() 307 throws org.exolab.castor.xml.ValidationException 308 { 309 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator(); 310 validator.validate(this); 311 } //-- void validate() 312 313 }

This page was automatically generated by Maven