2 * This class was automatically generated with
\r
3 * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML
\r
8 package jalview.schemabinding.version2;
\r
10 //---------------------------------/
\r
11 //- Imported classes and packages -/
\r
12 //---------------------------------/
\r
16 import org.exolab.castor.xml.*;
\r
21 * @version $Revision$ $Date$
\r
24 implements java.io.Serializable
\r
27 //--------------------------/
\r
28 //- Class/Member Variables -/
\r
29 //--------------------------/
\r
34 private java.util.Vector _treeList;
\r
37 * Field _sequenceSetList
\r
39 private java.util.Vector _sequenceSetList;
\r
48 _treeList = new Vector();
\r
49 _sequenceSetList = new Vector();
\r
50 } //-- jalview.schemabinding.version2.VAMSAS()
\r
57 * Method addSequenceSet
\r
61 * @param vSequenceSet
\r
63 public void addSequenceSet(jalview.schemabinding.version2.SequenceSet
\r
65 throws java.lang.IndexOutOfBoundsException
\r
67 _sequenceSetList.addElement(vSequenceSet);
\r
68 } //-- void addSequenceSet(jalview.schemabinding.version2.SequenceSet)
\r
71 * Method addSequenceSet
\r
76 * @param vSequenceSet
\r
78 public void addSequenceSet(int index,
\r
79 jalview.schemabinding.version2.SequenceSet
\r
81 throws java.lang.IndexOutOfBoundsException
\r
83 _sequenceSetList.insertElementAt(vSequenceSet, index);
\r
84 } //-- void addSequenceSet(int, jalview.schemabinding.version2.SequenceSet)
\r
93 public void addTree(java.lang.String vTree)
\r
94 throws java.lang.IndexOutOfBoundsException
\r
96 _treeList.addElement(vTree);
\r
97 } //-- void addTree(java.lang.String)
\r
107 public void addTree(int index, java.lang.String vTree)
\r
108 throws java.lang.IndexOutOfBoundsException
\r
110 _treeList.insertElementAt(vTree, index);
\r
111 } //-- void addTree(int, java.lang.String)
\r
114 * Method enumerateSequenceSet
\r
118 * @return Enumeration
\r
120 public java.util.Enumeration enumerateSequenceSet()
\r
122 return _sequenceSetList.elements();
\r
123 } //-- java.util.Enumeration enumerateSequenceSet()
\r
126 * Method enumerateTree
\r
130 * @return Enumeration
\r
132 public java.util.Enumeration enumerateTree()
\r
134 return _treeList.elements();
\r
135 } //-- java.util.Enumeration enumerateTree()
\r
138 * Method getSequenceSet
\r
143 * @return SequenceSet
\r
145 public jalview.schemabinding.version2.SequenceSet getSequenceSet(int index)
\r
146 throws java.lang.IndexOutOfBoundsException
\r
148 //-- check bounds for index
\r
149 if ( (index < 0) || (index > _sequenceSetList.size()))
\r
151 throw new IndexOutOfBoundsException();
\r
154 return (jalview.schemabinding.version2.SequenceSet) _sequenceSetList.
\r
156 } //-- jalview.schemabinding.version2.SequenceSet getSequenceSet(int)
\r
159 * Method getSequenceSet
\r
163 * @return SequenceSet
\r
165 public jalview.schemabinding.version2.SequenceSet[] getSequenceSet()
\r
167 int size = _sequenceSetList.size();
\r
168 jalview.schemabinding.version2.SequenceSet[] mArray = new jalview.
\r
169 schemabinding.version2.SequenceSet[size];
\r
170 for (int index = 0; index < size; index++)
\r
172 mArray[index] = (jalview.schemabinding.version2.SequenceSet)
\r
173 _sequenceSetList.elementAt(index);
\r
176 } //-- jalview.schemabinding.version2.SequenceSet[] getSequenceSet()
\r
179 * Method getSequenceSetCount
\r
185 public int getSequenceSetCount()
\r
187 return _sequenceSetList.size();
\r
188 } //-- int getSequenceSetCount()
\r
198 public java.lang.String getTree(int index)
\r
199 throws java.lang.IndexOutOfBoundsException
\r
201 //-- check bounds for index
\r
202 if ( (index < 0) || (index > _treeList.size()))
\r
204 throw new IndexOutOfBoundsException();
\r
207 return (String) _treeList.elementAt(index);
\r
208 } //-- java.lang.String getTree(int)
\r
217 public java.lang.String[] getTree()
\r
219 int size = _treeList.size();
\r
220 java.lang.String[] mArray = new java.lang.String[size];
\r
221 for (int index = 0; index < size; index++)
\r
223 mArray[index] = (String) _treeList.elementAt(index);
\r
226 } //-- java.lang.String[] getTree()
\r
229 * Method getTreeCount
\r
235 public int getTreeCount()
\r
237 return _treeList.size();
\r
238 } //-- int getTreeCount()
\r
247 public boolean isValid()
\r
253 catch (org.exolab.castor.xml.ValidationException vex)
\r
258 } //-- boolean isValid()
\r
267 public void marshal(java.io.Writer out)
\r
268 throws org.exolab.castor.xml.MarshalException,
\r
269 org.exolab.castor.xml.ValidationException
\r
272 Marshaller.marshal(this, out);
\r
273 } //-- void marshal(java.io.Writer)
\r
282 public void marshal(org.xml.sax.ContentHandler handler)
\r
283 throws java.io.IOException, org.exolab.castor.xml.MarshalException,
\r
284 org.exolab.castor.xml.ValidationException
\r
287 Marshaller.marshal(this, handler);
\r
288 } //-- void marshal(org.xml.sax.ContentHandler)
\r
291 * Method removeAllSequenceSet
\r
294 public void removeAllSequenceSet()
\r
296 _sequenceSetList.removeAllElements();
\r
297 } //-- void removeAllSequenceSet()
\r
300 * Method removeAllTree
\r
303 public void removeAllTree()
\r
305 _treeList.removeAllElements();
\r
306 } //-- void removeAllTree()
\r
309 * Method removeSequenceSet
\r
314 * @return SequenceSet
\r
316 public jalview.schemabinding.version2.SequenceSet removeSequenceSet(int index)
\r
318 java.lang.Object obj = _sequenceSetList.elementAt(index);
\r
319 _sequenceSetList.removeElementAt(index);
\r
320 return (jalview.schemabinding.version2.SequenceSet) obj;
\r
321 } //-- jalview.schemabinding.version2.SequenceSet removeSequenceSet(int)
\r
324 * Method removeTree
\r
331 public java.lang.String removeTree(int index)
\r
333 java.lang.Object obj = _treeList.elementAt(index);
\r
334 _treeList.removeElementAt(index);
\r
335 return (String) obj;
\r
336 } //-- java.lang.String removeTree(int)
\r
339 * Method setSequenceSet
\r
344 * @param vSequenceSet
\r
346 public void setSequenceSet(int index,
\r
347 jalview.schemabinding.version2.SequenceSet
\r
349 throws java.lang.IndexOutOfBoundsException
\r
351 //-- check bounds for index
\r
352 if ( (index < 0) || (index > _sequenceSetList.size()))
\r
354 throw new IndexOutOfBoundsException();
\r
356 _sequenceSetList.setElementAt(vSequenceSet, index);
\r
357 } //-- void setSequenceSet(int, jalview.schemabinding.version2.SequenceSet)
\r
360 * Method setSequenceSet
\r
364 * @param sequenceSetArray
\r
366 public void setSequenceSet(jalview.schemabinding.version2.SequenceSet[]
\r
370 _sequenceSetList.removeAllElements();
\r
371 for (int i = 0; i < sequenceSetArray.length; i++)
\r
373 _sequenceSetList.addElement(sequenceSetArray[i]);
\r
375 } //-- void setSequenceSet(jalview.schemabinding.version2.SequenceSet)
\r
385 public void setTree(int index, java.lang.String vTree)
\r
386 throws java.lang.IndexOutOfBoundsException
\r
388 //-- check bounds for index
\r
389 if ( (index < 0) || (index > _treeList.size()))
\r
391 throw new IndexOutOfBoundsException();
\r
393 _treeList.setElementAt(vTree, index);
\r
394 } //-- void setTree(int, java.lang.String)
\r
403 public void setTree(java.lang.String[] treeArray)
\r
406 _treeList.removeAllElements();
\r
407 for (int i = 0; i < treeArray.length; i++)
\r
409 _treeList.addElement(treeArray[i]);
\r
411 } //-- void setTree(java.lang.String)
\r
421 public static java.lang.Object unmarshal(java.io.Reader reader)
\r
422 throws org.exolab.castor.xml.MarshalException,
\r
423 org.exolab.castor.xml.ValidationException
\r
425 return (jalview.schemabinding.version2.VAMSAS) Unmarshaller.unmarshal(
\r
426 jalview.schemabinding.version2.VAMSAS.class, reader);
\r
427 } //-- java.lang.Object unmarshal(java.io.Reader)
\r
433 public void validate()
\r
434 throws org.exolab.castor.xml.ValidationException
\r
436 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.
\r
438 validator.validate(this);
\r
439 } //-- void validate()
\r