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
27 * Class DataSetAnnotations.
\r
29 * @version $Revision$ $Date$
\r
31 public class DataSetAnnotations implements java.io.Serializable {
\r
34 //--------------------------/
\r
35 //- Class/Member Variables -/
\r
36 //--------------------------/
\r
41 private java.lang.String _type;
\r
49 * keeps track of state for field: _end
\r
51 private boolean _has_end;
\r
59 * keeps track of state for field: _begin
\r
61 private boolean _has_begin;
\r
66 private java.lang.Object _seqRef;
\r
71 private java.lang.String _id;
\r
74 * Field _description
\r
76 private java.lang.String _description;
\r
81 private java.lang.String _status;
\r
84 * Field _annotationElementList
\r
86 private java.util.Vector _annotationElementList;
\r
89 * Field _provenanceList
\r
91 private java.util.Vector _provenanceList;
\r
98 public DataSetAnnotations() {
\r
100 _annotationElementList = new Vector();
\r
101 _provenanceList = new Vector();
\r
102 } //-- org.vamsas.objects.core.DataSetAnnotations()
\r
110 * Method addAnnotationElement
\r
114 * @param vAnnotationElement
\r
116 public void addAnnotationElement(org.vamsas.objects.core.AnnotationElement vAnnotationElement)
\r
117 throws java.lang.IndexOutOfBoundsException
\r
119 _annotationElementList.addElement(vAnnotationElement);
\r
120 } //-- void addAnnotationElement(org.vamsas.objects.core.AnnotationElement)
\r
123 * Method addAnnotationElement
\r
128 * @param vAnnotationElement
\r
130 public void addAnnotationElement(int index, org.vamsas.objects.core.AnnotationElement vAnnotationElement)
\r
131 throws java.lang.IndexOutOfBoundsException
\r
133 _annotationElementList.insertElementAt(vAnnotationElement, index);
\r
134 } //-- void addAnnotationElement(int, org.vamsas.objects.core.AnnotationElement)
\r
137 * Method addProvenance
\r
141 * @param vProvenance
\r
143 public void addProvenance(org.vamsas.objects.core.Provenance vProvenance)
\r
144 throws java.lang.IndexOutOfBoundsException
\r
146 _provenanceList.addElement(vProvenance);
\r
147 } //-- void addProvenance(org.vamsas.objects.core.Provenance)
\r
150 * Method addProvenance
\r
155 * @param vProvenance
\r
157 public void addProvenance(int index, org.vamsas.objects.core.Provenance vProvenance)
\r
158 throws java.lang.IndexOutOfBoundsException
\r
160 _provenanceList.insertElementAt(vProvenance, index);
\r
161 } //-- void addProvenance(int, org.vamsas.objects.core.Provenance)
\r
164 * Method deleteBegin
\r
167 public void deleteBegin()
\r
169 this._has_begin= false;
\r
170 } //-- void deleteBegin()
\r
176 public void deleteEnd()
\r
178 this._has_end= false;
\r
179 } //-- void deleteEnd()
\r
182 * Method enumerateAnnotationElement
\r
186 * @return Enumeration
\r
188 public java.util.Enumeration enumerateAnnotationElement()
\r
190 return _annotationElementList.elements();
\r
191 } //-- java.util.Enumeration enumerateAnnotationElement()
\r
194 * Method enumerateProvenance
\r
198 * @return Enumeration
\r
200 public java.util.Enumeration enumerateProvenance()
\r
202 return _provenanceList.elements();
\r
203 } //-- java.util.Enumeration enumerateProvenance()
\r
206 * Method getAnnotationElement
\r
211 * @return AnnotationElement
\r
213 public org.vamsas.objects.core.AnnotationElement getAnnotationElement(int index)
\r
214 throws java.lang.IndexOutOfBoundsException
\r
216 //-- check bounds for index
\r
217 if ((index < 0) || (index > _annotationElementList.size())) {
\r
218 throw new IndexOutOfBoundsException();
\r
221 return (org.vamsas.objects.core.AnnotationElement) _annotationElementList.elementAt(index);
\r
222 } //-- org.vamsas.objects.core.AnnotationElement getAnnotationElement(int)
\r
225 * Method getAnnotationElement
\r
229 * @return AnnotationElement
\r
231 public org.vamsas.objects.core.AnnotationElement[] getAnnotationElement()
\r
233 int size = _annotationElementList.size();
\r
234 org.vamsas.objects.core.AnnotationElement[] mArray = new org.vamsas.objects.core.AnnotationElement[size];
\r
235 for (int index = 0; index < size; index++) {
\r
236 mArray[index] = (org.vamsas.objects.core.AnnotationElement) _annotationElementList.elementAt(index);
\r
239 } //-- org.vamsas.objects.core.AnnotationElement[] getAnnotationElement()
\r
242 * Method getAnnotationElementCount
\r
248 public int getAnnotationElementCount()
\r
250 return _annotationElementList.size();
\r
251 } //-- int getAnnotationElementCount()
\r
254 * Returns the value of field 'begin'.
\r
257 * @return the value of field 'begin'.
\r
259 public int getBegin()
\r
261 return this._begin;
\r
262 } //-- int getBegin()
\r
265 * Returns the value of field 'description'.
\r
268 * @return the value of field 'description'.
\r
270 public java.lang.String getDescription()
\r
272 return this._description;
\r
273 } //-- java.lang.String getDescription()
\r
276 * Returns the value of field 'end'.
\r
279 * @return the value of field 'end'.
\r
281 public int getEnd()
\r
284 } //-- int getEnd()
\r
287 * Returns the value of field 'id'.
\r
290 * @return the value of field 'id'.
\r
292 public java.lang.String getId()
\r
295 } //-- java.lang.String getId()
\r
298 * Method getProvenance
\r
303 * @return Provenance
\r
305 public org.vamsas.objects.core.Provenance getProvenance(int index)
\r
306 throws java.lang.IndexOutOfBoundsException
\r
308 //-- check bounds for index
\r
309 if ((index < 0) || (index > _provenanceList.size())) {
\r
310 throw new IndexOutOfBoundsException();
\r
313 return (org.vamsas.objects.core.Provenance) _provenanceList.elementAt(index);
\r
314 } //-- org.vamsas.objects.core.Provenance getProvenance(int)
\r
317 * Method getProvenance
\r
321 * @return Provenance
\r
323 public org.vamsas.objects.core.Provenance[] getProvenance()
\r
325 int size = _provenanceList.size();
\r
326 org.vamsas.objects.core.Provenance[] mArray = new org.vamsas.objects.core.Provenance[size];
\r
327 for (int index = 0; index < size; index++) {
\r
328 mArray[index] = (org.vamsas.objects.core.Provenance) _provenanceList.elementAt(index);
\r
331 } //-- org.vamsas.objects.core.Provenance[] getProvenance()
\r
334 * Method getProvenanceCount
\r
340 public int getProvenanceCount()
\r
342 return _provenanceList.size();
\r
343 } //-- int getProvenanceCount()
\r
346 * Returns the value of field 'seqRef'.
\r
349 * @return the value of field 'seqRef'.
\r
351 public java.lang.Object getSeqRef()
\r
353 return this._seqRef;
\r
354 } //-- java.lang.Object getSeqRef()
\r
357 * Returns the value of field 'status'.
\r
360 * @return the value of field 'status'.
\r
362 public java.lang.String getStatus()
\r
364 return this._status;
\r
365 } //-- java.lang.String getStatus()
\r
368 * Returns the value of field 'type'.
\r
371 * @return the value of field 'type'.
\r
373 public java.lang.String getType()
\r
376 } //-- java.lang.String getType()
\r
385 public boolean hasBegin()
\r
387 return this._has_begin;
\r
388 } //-- boolean hasBegin()
\r
397 public boolean hasEnd()
\r
399 return this._has_end;
\r
400 } //-- boolean hasEnd()
\r
409 public boolean isValid()
\r
414 catch (org.exolab.castor.xml.ValidationException vex) {
\r
418 } //-- boolean isValid()
\r
427 public void marshal(java.io.Writer out)
\r
428 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
431 Marshaller.marshal(this, out);
\r
432 } //-- void marshal(java.io.Writer)
\r
441 public void marshal(org.xml.sax.ContentHandler handler)
\r
442 throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
445 Marshaller.marshal(this, handler);
\r
446 } //-- void marshal(org.xml.sax.ContentHandler)
\r
449 * Method removeAllAnnotationElement
\r
452 public void removeAllAnnotationElement()
\r
454 _annotationElementList.removeAllElements();
\r
455 } //-- void removeAllAnnotationElement()
\r
458 * Method removeAllProvenance
\r
461 public void removeAllProvenance()
\r
463 _provenanceList.removeAllElements();
\r
464 } //-- void removeAllProvenance()
\r
467 * Method removeAnnotationElement
\r
472 * @return AnnotationElement
\r
474 public org.vamsas.objects.core.AnnotationElement removeAnnotationElement(int index)
\r
476 java.lang.Object obj = _annotationElementList.elementAt(index);
\r
477 _annotationElementList.removeElementAt(index);
\r
478 return (org.vamsas.objects.core.AnnotationElement) obj;
\r
479 } //-- org.vamsas.objects.core.AnnotationElement removeAnnotationElement(int)
\r
482 * Method removeProvenance
\r
487 * @return Provenance
\r
489 public org.vamsas.objects.core.Provenance removeProvenance(int index)
\r
491 java.lang.Object obj = _provenanceList.elementAt(index);
\r
492 _provenanceList.removeElementAt(index);
\r
493 return (org.vamsas.objects.core.Provenance) obj;
\r
494 } //-- org.vamsas.objects.core.Provenance removeProvenance(int)
\r
497 * Method setAnnotationElement
\r
502 * @param vAnnotationElement
\r
504 public void setAnnotationElement(int index, org.vamsas.objects.core.AnnotationElement vAnnotationElement)
\r
505 throws java.lang.IndexOutOfBoundsException
\r
507 //-- check bounds for index
\r
508 if ((index < 0) || (index > _annotationElementList.size())) {
\r
509 throw new IndexOutOfBoundsException();
\r
511 _annotationElementList.setElementAt(vAnnotationElement, index);
\r
512 } //-- void setAnnotationElement(int, org.vamsas.objects.core.AnnotationElement)
\r
515 * Method setAnnotationElement
\r
519 * @param annotationElementArray
\r
521 public void setAnnotationElement(org.vamsas.objects.core.AnnotationElement[] annotationElementArray)
\r
524 _annotationElementList.removeAllElements();
\r
525 for (int i = 0; i < annotationElementArray.length; i++) {
\r
526 _annotationElementList.addElement(annotationElementArray[i]);
\r
528 } //-- void setAnnotationElement(org.vamsas.objects.core.AnnotationElement)
\r
531 * Sets the value of field 'begin'.
\r
533 * @param begin the value of field 'begin'.
\r
535 public void setBegin(int begin)
\r
537 this._begin = begin;
\r
538 this._has_begin = true;
\r
539 } //-- void setBegin(int)
\r
542 * Sets the value of field 'description'.
\r
544 * @param description the value of field 'description'.
\r
546 public void setDescription(java.lang.String description)
\r
548 this._description = description;
\r
549 } //-- void setDescription(java.lang.String)
\r
552 * Sets the value of field 'end'.
\r
554 * @param end the value of field 'end'.
\r
556 public void setEnd(int end)
\r
559 this._has_end = true;
\r
560 } //-- void setEnd(int)
\r
563 * Sets the value of field 'id'.
\r
565 * @param id the value of field 'id'.
\r
567 public void setId(java.lang.String id)
\r
570 } //-- void setId(java.lang.String)
\r
573 * Method setProvenance
\r
578 * @param vProvenance
\r
580 public void setProvenance(int index, org.vamsas.objects.core.Provenance vProvenance)
\r
581 throws java.lang.IndexOutOfBoundsException
\r
583 //-- check bounds for index
\r
584 if ((index < 0) || (index > _provenanceList.size())) {
\r
585 throw new IndexOutOfBoundsException();
\r
587 _provenanceList.setElementAt(vProvenance, index);
\r
588 } //-- void setProvenance(int, org.vamsas.objects.core.Provenance)
\r
591 * Method setProvenance
\r
595 * @param provenanceArray
\r
597 public void setProvenance(org.vamsas.objects.core.Provenance[] provenanceArray)
\r
600 _provenanceList.removeAllElements();
\r
601 for (int i = 0; i < provenanceArray.length; i++) {
\r
602 _provenanceList.addElement(provenanceArray[i]);
\r
604 } //-- void setProvenance(org.vamsas.objects.core.Provenance)
\r
607 * Sets the value of field 'seqRef'.
\r
609 * @param seqRef the value of field 'seqRef'.
\r
611 public void setSeqRef(java.lang.Object seqRef)
\r
613 this._seqRef = seqRef;
\r
614 } //-- void setSeqRef(java.lang.Object)
\r
617 * Sets the value of field 'status'.
\r
619 * @param status the value of field 'status'.
\r
621 public void setStatus(java.lang.String status)
\r
623 this._status = status;
\r
624 } //-- void setStatus(java.lang.String)
\r
627 * Sets the value of field 'type'.
\r
629 * @param type the value of field 'type'.
\r
631 public void setType(java.lang.String type)
\r
634 } //-- void setType(java.lang.String)
\r
644 public static java.lang.Object unmarshal(java.io.Reader reader)
\r
645 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
647 return (org.vamsas.objects.core.DataSetAnnotations) Unmarshaller.unmarshal(org.vamsas.objects.core.DataSetAnnotations.class, reader);
\r
648 } //-- java.lang.Object unmarshal(java.io.Reader)
\r
654 public void validate()
\r
655 throws org.exolab.castor.xml.ValidationException
\r
657 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
\r
658 validator.validate(this);
\r
659 } //-- void validate()
\r