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 org.vamsas.objects.core;
\r
10 //---------------------------------/
\r
11 //- Imported classes and packages -/
\r
12 //---------------------------------/
\r
14 import java.io.IOException;
\r
15 import java.io.Reader;
\r
16 import java.io.Serializable;
\r
17 import java.io.Writer;
\r
18 import java.util.Enumeration;
\r
19 import java.util.Vector;
\r
20 import org.exolab.castor.xml.MarshalException;
\r
21 import org.exolab.castor.xml.Marshaller;
\r
22 import org.exolab.castor.xml.Unmarshaller;
\r
23 import org.exolab.castor.xml.ValidationException;
\r
24 import org.xml.sax.ContentHandler;
\r
29 * @version $Revision$ $Date$
\r
31 public class DataSet implements java.io.Serializable {
\r
34 //--------------------------/
\r
35 //- Class/Member Variables -/
\r
36 //--------------------------/
\r
41 private java.lang.String _id;
\r
44 * Field _sequenceList
\r
46 private java.util.Vector _sequenceList;
\r
49 * Field _dataSetAnnotationsList
\r
51 private java.util.Vector _dataSetAnnotationsList;
\r
54 * Field _alignmentList
\r
56 private java.util.Vector _alignmentList;
\r
61 private java.util.Vector _treeList;
\r
66 private org.vamsas.objects.core.Provenance _provenance;
\r
75 _sequenceList = new Vector();
\r
76 _dataSetAnnotationsList = new Vector();
\r
77 _alignmentList = new Vector();
\r
78 _treeList = new Vector();
\r
79 } //-- org.vamsas.objects.core.DataSet()
\r
87 * Method addAlignment
\r
93 public void addAlignment(org.vamsas.objects.core.Alignment vAlignment)
\r
94 throws java.lang.IndexOutOfBoundsException
\r
96 _alignmentList.addElement(vAlignment);
\r
97 } //-- void addAlignment(org.vamsas.objects.core.Alignment)
\r
100 * Method addAlignment
\r
105 * @param vAlignment
\r
107 public void addAlignment(int index, org.vamsas.objects.core.Alignment vAlignment)
\r
108 throws java.lang.IndexOutOfBoundsException
\r
110 _alignmentList.insertElementAt(vAlignment, index);
\r
111 } //-- void addAlignment(int, org.vamsas.objects.core.Alignment)
\r
114 * Method addDataSetAnnotations
\r
118 * @param vDataSetAnnotations
\r
120 public void addDataSetAnnotations(org.vamsas.objects.core.DataSetAnnotations vDataSetAnnotations)
\r
121 throws java.lang.IndexOutOfBoundsException
\r
123 _dataSetAnnotationsList.addElement(vDataSetAnnotations);
\r
124 } //-- void addDataSetAnnotations(org.vamsas.objects.core.DataSetAnnotations)
\r
127 * Method addDataSetAnnotations
\r
132 * @param vDataSetAnnotations
\r
134 public void addDataSetAnnotations(int index, org.vamsas.objects.core.DataSetAnnotations vDataSetAnnotations)
\r
135 throws java.lang.IndexOutOfBoundsException
\r
137 _dataSetAnnotationsList.insertElementAt(vDataSetAnnotations, index);
\r
138 } //-- void addDataSetAnnotations(int, org.vamsas.objects.core.DataSetAnnotations)
\r
141 * Method addSequence
\r
147 public void addSequence(org.vamsas.objects.core.Sequence vSequence)
\r
148 throws java.lang.IndexOutOfBoundsException
\r
150 _sequenceList.addElement(vSequence);
\r
151 } //-- void addSequence(org.vamsas.objects.core.Sequence)
\r
154 * Method addSequence
\r
161 public void addSequence(int index, org.vamsas.objects.core.Sequence vSequence)
\r
162 throws java.lang.IndexOutOfBoundsException
\r
164 _sequenceList.insertElementAt(vSequence, index);
\r
165 } //-- void addSequence(int, org.vamsas.objects.core.Sequence)
\r
174 public void addTree(org.vamsas.objects.core.Tree vTree)
\r
175 throws java.lang.IndexOutOfBoundsException
\r
177 _treeList.addElement(vTree);
\r
178 } //-- void addTree(org.vamsas.objects.core.Tree)
\r
188 public void addTree(int index, org.vamsas.objects.core.Tree vTree)
\r
189 throws java.lang.IndexOutOfBoundsException
\r
191 _treeList.insertElementAt(vTree, index);
\r
192 } //-- void addTree(int, org.vamsas.objects.core.Tree)
\r
195 * Method enumerateAlignment
\r
199 * @return Enumeration
\r
201 public java.util.Enumeration enumerateAlignment()
\r
203 return _alignmentList.elements();
\r
204 } //-- java.util.Enumeration enumerateAlignment()
\r
207 * Method enumerateDataSetAnnotations
\r
211 * @return Enumeration
\r
213 public java.util.Enumeration enumerateDataSetAnnotations()
\r
215 return _dataSetAnnotationsList.elements();
\r
216 } //-- java.util.Enumeration enumerateDataSetAnnotations()
\r
219 * Method enumerateSequence
\r
223 * @return Enumeration
\r
225 public java.util.Enumeration enumerateSequence()
\r
227 return _sequenceList.elements();
\r
228 } //-- java.util.Enumeration enumerateSequence()
\r
231 * Method enumerateTree
\r
235 * @return Enumeration
\r
237 public java.util.Enumeration enumerateTree()
\r
239 return _treeList.elements();
\r
240 } //-- java.util.Enumeration enumerateTree()
\r
243 * Method getAlignment
\r
248 * @return Alignment
\r
250 public org.vamsas.objects.core.Alignment getAlignment(int index)
\r
251 throws java.lang.IndexOutOfBoundsException
\r
253 //-- check bounds for index
\r
254 if ((index < 0) || (index > _alignmentList.size())) {
\r
255 throw new IndexOutOfBoundsException();
\r
258 return (org.vamsas.objects.core.Alignment) _alignmentList.elementAt(index);
\r
259 } //-- org.vamsas.objects.core.Alignment getAlignment(int)
\r
262 * Method getAlignment
\r
266 * @return Alignment
\r
268 public org.vamsas.objects.core.Alignment[] getAlignment()
\r
270 int size = _alignmentList.size();
\r
271 org.vamsas.objects.core.Alignment[] mArray = new org.vamsas.objects.core.Alignment[size];
\r
272 for (int index = 0; index < size; index++) {
\r
273 mArray[index] = (org.vamsas.objects.core.Alignment) _alignmentList.elementAt(index);
\r
276 } //-- org.vamsas.objects.core.Alignment[] getAlignment()
\r
279 * Method getAlignmentCount
\r
285 public int getAlignmentCount()
\r
287 return _alignmentList.size();
\r
288 } //-- int getAlignmentCount()
\r
291 * Method getDataSetAnnotations
\r
296 * @return DataSetAnnotations
\r
298 public org.vamsas.objects.core.DataSetAnnotations getDataSetAnnotations(int index)
\r
299 throws java.lang.IndexOutOfBoundsException
\r
301 //-- check bounds for index
\r
302 if ((index < 0) || (index > _dataSetAnnotationsList.size())) {
\r
303 throw new IndexOutOfBoundsException();
\r
306 return (org.vamsas.objects.core.DataSetAnnotations) _dataSetAnnotationsList.elementAt(index);
\r
307 } //-- org.vamsas.objects.core.DataSetAnnotations getDataSetAnnotations(int)
\r
310 * Method getDataSetAnnotations
\r
314 * @return DataSetAnnotations
\r
316 public org.vamsas.objects.core.DataSetAnnotations[] getDataSetAnnotations()
\r
318 int size = _dataSetAnnotationsList.size();
\r
319 org.vamsas.objects.core.DataSetAnnotations[] mArray = new org.vamsas.objects.core.DataSetAnnotations[size];
\r
320 for (int index = 0; index < size; index++) {
\r
321 mArray[index] = (org.vamsas.objects.core.DataSetAnnotations) _dataSetAnnotationsList.elementAt(index);
\r
324 } //-- org.vamsas.objects.core.DataSetAnnotations[] getDataSetAnnotations()
\r
327 * Method getDataSetAnnotationsCount
\r
333 public int getDataSetAnnotationsCount()
\r
335 return _dataSetAnnotationsList.size();
\r
336 } //-- int getDataSetAnnotationsCount()
\r
339 * Returns the value of field 'id'.
\r
342 * @return the value of field 'id'.
\r
344 public java.lang.String getId()
\r
347 } //-- java.lang.String getId()
\r
350 * Returns the value of field 'provenance'.
\r
352 * @return Provenance
\r
353 * @return the value of field 'provenance'.
\r
355 public org.vamsas.objects.core.Provenance getProvenance()
\r
357 return this._provenance;
\r
358 } //-- org.vamsas.objects.core.Provenance getProvenance()
\r
361 * Method getSequence
\r
368 public org.vamsas.objects.core.Sequence getSequence(int index)
\r
369 throws java.lang.IndexOutOfBoundsException
\r
371 //-- check bounds for index
\r
372 if ((index < 0) || (index > _sequenceList.size())) {
\r
373 throw new IndexOutOfBoundsException();
\r
376 return (org.vamsas.objects.core.Sequence) _sequenceList.elementAt(index);
\r
377 } //-- org.vamsas.objects.core.Sequence getSequence(int)
\r
380 * Method getSequence
\r
386 public org.vamsas.objects.core.Sequence[] getSequence()
\r
388 int size = _sequenceList.size();
\r
389 org.vamsas.objects.core.Sequence[] mArray = new org.vamsas.objects.core.Sequence[size];
\r
390 for (int index = 0; index < size; index++) {
\r
391 mArray[index] = (org.vamsas.objects.core.Sequence) _sequenceList.elementAt(index);
\r
394 } //-- org.vamsas.objects.core.Sequence[] getSequence()
\r
397 * Method getSequenceCount
\r
403 public int getSequenceCount()
\r
405 return _sequenceList.size();
\r
406 } //-- int getSequenceCount()
\r
416 public org.vamsas.objects.core.Tree getTree(int index)
\r
417 throws java.lang.IndexOutOfBoundsException
\r
419 //-- check bounds for index
\r
420 if ((index < 0) || (index > _treeList.size())) {
\r
421 throw new IndexOutOfBoundsException();
\r
424 return (org.vamsas.objects.core.Tree) _treeList.elementAt(index);
\r
425 } //-- org.vamsas.objects.core.Tree getTree(int)
\r
434 public org.vamsas.objects.core.Tree[] getTree()
\r
436 int size = _treeList.size();
\r
437 org.vamsas.objects.core.Tree[] mArray = new org.vamsas.objects.core.Tree[size];
\r
438 for (int index = 0; index < size; index++) {
\r
439 mArray[index] = (org.vamsas.objects.core.Tree) _treeList.elementAt(index);
\r
442 } //-- org.vamsas.objects.core.Tree[] getTree()
\r
445 * Method getTreeCount
\r
451 public int getTreeCount()
\r
453 return _treeList.size();
\r
454 } //-- int getTreeCount()
\r
463 public boolean isValid()
\r
468 catch (org.exolab.castor.xml.ValidationException vex) {
\r
472 } //-- boolean isValid()
\r
481 public void marshal(java.io.Writer out)
\r
482 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
485 Marshaller.marshal(this, out);
\r
486 } //-- void marshal(java.io.Writer)
\r
495 public void marshal(org.xml.sax.ContentHandler handler)
\r
496 throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
499 Marshaller.marshal(this, handler);
\r
500 } //-- void marshal(org.xml.sax.ContentHandler)
\r
503 * Method removeAlignment
\r
508 * @return Alignment
\r
510 public org.vamsas.objects.core.Alignment removeAlignment(int index)
\r
512 java.lang.Object obj = _alignmentList.elementAt(index);
\r
513 _alignmentList.removeElementAt(index);
\r
514 return (org.vamsas.objects.core.Alignment) obj;
\r
515 } //-- org.vamsas.objects.core.Alignment removeAlignment(int)
\r
518 * Method removeAllAlignment
\r
521 public void removeAllAlignment()
\r
523 _alignmentList.removeAllElements();
\r
524 } //-- void removeAllAlignment()
\r
527 * Method removeAllDataSetAnnotations
\r
530 public void removeAllDataSetAnnotations()
\r
532 _dataSetAnnotationsList.removeAllElements();
\r
533 } //-- void removeAllDataSetAnnotations()
\r
536 * Method removeAllSequence
\r
539 public void removeAllSequence()
\r
541 _sequenceList.removeAllElements();
\r
542 } //-- void removeAllSequence()
\r
545 * Method removeAllTree
\r
548 public void removeAllTree()
\r
550 _treeList.removeAllElements();
\r
551 } //-- void removeAllTree()
\r
554 * Method removeDataSetAnnotations
\r
559 * @return DataSetAnnotations
\r
561 public org.vamsas.objects.core.DataSetAnnotations removeDataSetAnnotations(int index)
\r
563 java.lang.Object obj = _dataSetAnnotationsList.elementAt(index);
\r
564 _dataSetAnnotationsList.removeElementAt(index);
\r
565 return (org.vamsas.objects.core.DataSetAnnotations) obj;
\r
566 } //-- org.vamsas.objects.core.DataSetAnnotations removeDataSetAnnotations(int)
\r
569 * Method removeSequence
\r
576 public org.vamsas.objects.core.Sequence removeSequence(int index)
\r
578 java.lang.Object obj = _sequenceList.elementAt(index);
\r
579 _sequenceList.removeElementAt(index);
\r
580 return (org.vamsas.objects.core.Sequence) obj;
\r
581 } //-- org.vamsas.objects.core.Sequence removeSequence(int)
\r
584 * Method removeTree
\r
591 public org.vamsas.objects.core.Tree removeTree(int index)
\r
593 java.lang.Object obj = _treeList.elementAt(index);
\r
594 _treeList.removeElementAt(index);
\r
595 return (org.vamsas.objects.core.Tree) obj;
\r
596 } //-- org.vamsas.objects.core.Tree removeTree(int)
\r
599 * Method setAlignment
\r
604 * @param vAlignment
\r
606 public void setAlignment(int index, org.vamsas.objects.core.Alignment vAlignment)
\r
607 throws java.lang.IndexOutOfBoundsException
\r
609 //-- check bounds for index
\r
610 if ((index < 0) || (index > _alignmentList.size())) {
\r
611 throw new IndexOutOfBoundsException();
\r
613 _alignmentList.setElementAt(vAlignment, index);
\r
614 } //-- void setAlignment(int, org.vamsas.objects.core.Alignment)
\r
617 * Method setAlignment
\r
621 * @param alignmentArray
\r
623 public void setAlignment(org.vamsas.objects.core.Alignment[] alignmentArray)
\r
626 _alignmentList.removeAllElements();
\r
627 for (int i = 0; i < alignmentArray.length; i++) {
\r
628 _alignmentList.addElement(alignmentArray[i]);
\r
630 } //-- void setAlignment(org.vamsas.objects.core.Alignment)
\r
633 * Method setDataSetAnnotations
\r
638 * @param vDataSetAnnotations
\r
640 public void setDataSetAnnotations(int index, org.vamsas.objects.core.DataSetAnnotations vDataSetAnnotations)
\r
641 throws java.lang.IndexOutOfBoundsException
\r
643 //-- check bounds for index
\r
644 if ((index < 0) || (index > _dataSetAnnotationsList.size())) {
\r
645 throw new IndexOutOfBoundsException();
\r
647 _dataSetAnnotationsList.setElementAt(vDataSetAnnotations, index);
\r
648 } //-- void setDataSetAnnotations(int, org.vamsas.objects.core.DataSetAnnotations)
\r
651 * Method setDataSetAnnotations
\r
655 * @param dataSetAnnotationsArray
\r
657 public void setDataSetAnnotations(org.vamsas.objects.core.DataSetAnnotations[] dataSetAnnotationsArray)
\r
660 _dataSetAnnotationsList.removeAllElements();
\r
661 for (int i = 0; i < dataSetAnnotationsArray.length; i++) {
\r
662 _dataSetAnnotationsList.addElement(dataSetAnnotationsArray[i]);
\r
664 } //-- void setDataSetAnnotations(org.vamsas.objects.core.DataSetAnnotations)
\r
667 * Sets the value of field 'id'.
\r
669 * @param id the value of field 'id'.
\r
671 public void setId(java.lang.String id)
\r
674 } //-- void setId(java.lang.String)
\r
677 * Sets the value of field 'provenance'.
\r
679 * @param provenance the value of field 'provenance'.
\r
681 public void setProvenance(org.vamsas.objects.core.Provenance provenance)
\r
683 this._provenance = provenance;
\r
684 } //-- void setProvenance(org.vamsas.objects.core.Provenance)
\r
687 * Method setSequence
\r
694 public void setSequence(int index, org.vamsas.objects.core.Sequence vSequence)
\r
695 throws java.lang.IndexOutOfBoundsException
\r
697 //-- check bounds for index
\r
698 if ((index < 0) || (index > _sequenceList.size())) {
\r
699 throw new IndexOutOfBoundsException();
\r
701 _sequenceList.setElementAt(vSequence, index);
\r
702 } //-- void setSequence(int, org.vamsas.objects.core.Sequence)
\r
705 * Method setSequence
\r
709 * @param sequenceArray
\r
711 public void setSequence(org.vamsas.objects.core.Sequence[] sequenceArray)
\r
714 _sequenceList.removeAllElements();
\r
715 for (int i = 0; i < sequenceArray.length; i++) {
\r
716 _sequenceList.addElement(sequenceArray[i]);
\r
718 } //-- void setSequence(org.vamsas.objects.core.Sequence)
\r
728 public void setTree(int index, org.vamsas.objects.core.Tree vTree)
\r
729 throws java.lang.IndexOutOfBoundsException
\r
731 //-- check bounds for index
\r
732 if ((index < 0) || (index > _treeList.size())) {
\r
733 throw new IndexOutOfBoundsException();
\r
735 _treeList.setElementAt(vTree, index);
\r
736 } //-- void setTree(int, org.vamsas.objects.core.Tree)
\r
745 public void setTree(org.vamsas.objects.core.Tree[] treeArray)
\r
748 _treeList.removeAllElements();
\r
749 for (int i = 0; i < treeArray.length; i++) {
\r
750 _treeList.addElement(treeArray[i]);
\r
752 } //-- void setTree(org.vamsas.objects.core.Tree)
\r
762 public static java.lang.Object unmarshal(java.io.Reader reader)
\r
763 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
765 return (org.vamsas.objects.core.DataSet) Unmarshaller.unmarshal(org.vamsas.objects.core.DataSet.class, reader);
\r
766 } //-- java.lang.Object unmarshal(java.io.Reader)
\r
772 public void validate()
\r
773 throws org.exolab.castor.xml.ValidationException
\r
775 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
\r
776 validator.validate(this);
\r
777 } //-- void validate()
\r