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 int _colour;
\r
37 * keeps track of state for field: _colour
\r
39 private boolean _has_colour;
\r
47 * keeps track of state for field: _start
\r
49 private boolean _has_start;
\r
57 * keeps track of state for field: _end
\r
59 private boolean _has_end;
\r
67 * keeps track of state for field: _id
\r
69 private boolean _has_id;
\r
74 private boolean _hidden;
\r
77 * keeps track of state for field: _hidden
\r
79 private boolean _has_hidden;
\r
82 * Field _featuresList
\r
84 private java.util.Vector _featuresList;
\r
89 private java.util.Vector _pdbidsList;
\r
92 * Field _hiddenSequencesList
\r
94 private java.util.Vector _hiddenSequencesList;
\r
103 _featuresList = new Vector();
\r
104 _pdbidsList = new Vector();
\r
105 _hiddenSequencesList = new Vector();
\r
106 } //-- jalview.schemabinding.version2.JSeq()
\r
113 * Method addFeatures
\r
119 public void addFeatures(jalview.schemabinding.version2.Features vFeatures)
\r
120 throws java.lang.IndexOutOfBoundsException
\r
122 _featuresList.addElement(vFeatures);
\r
123 } //-- void addFeatures(jalview.schemabinding.version2.Features)
\r
126 * Method addFeatures
\r
133 public void addFeatures(int index,
\r
134 jalview.schemabinding.version2.Features vFeatures)
\r
135 throws java.lang.IndexOutOfBoundsException
\r
137 _featuresList.insertElementAt(vFeatures, index);
\r
138 } //-- void addFeatures(int, jalview.schemabinding.version2.Features)
\r
141 * Method addHiddenSequences
\r
145 * @param vHiddenSequences
\r
147 public void addHiddenSequences(int vHiddenSequences)
\r
148 throws java.lang.IndexOutOfBoundsException
\r
150 _hiddenSequencesList.addElement(new java.lang.Integer(vHiddenSequences));
\r
151 } //-- void addHiddenSequences(int)
\r
154 * Method addHiddenSequences
\r
159 * @param vHiddenSequences
\r
161 public void addHiddenSequences(int index, int vHiddenSequences)
\r
162 throws java.lang.IndexOutOfBoundsException
\r
164 _hiddenSequencesList.insertElementAt(new java.lang.Integer(vHiddenSequences),
\r
166 } //-- void addHiddenSequences(int, int)
\r
175 public void addPdbids(jalview.schemabinding.version2.Pdbids vPdbids)
\r
176 throws java.lang.IndexOutOfBoundsException
\r
178 _pdbidsList.addElement(vPdbids);
\r
179 } //-- void addPdbids(jalview.schemabinding.version2.Pdbids)
\r
189 public void addPdbids(int index,
\r
190 jalview.schemabinding.version2.Pdbids vPdbids)
\r
191 throws java.lang.IndexOutOfBoundsException
\r
193 _pdbidsList.insertElementAt(vPdbids, index);
\r
194 } //-- void addPdbids(int, jalview.schemabinding.version2.Pdbids)
\r
197 * Method deleteColour
\r
200 public void deleteColour()
\r
202 this._has_colour = false;
\r
203 } //-- void deleteColour()
\r
209 public void deleteEnd()
\r
211 this._has_end = false;
\r
212 } //-- void deleteEnd()
\r
215 * Method deleteHidden
\r
218 public void deleteHidden()
\r
220 this._has_hidden = false;
\r
221 } //-- void deleteHidden()
\r
227 public void deleteId()
\r
229 this._has_id = false;
\r
230 } //-- void deleteId()
\r
233 * Method deleteStart
\r
236 public void deleteStart()
\r
238 this._has_start = false;
\r
239 } //-- void deleteStart()
\r
242 * Method enumerateFeatures
\r
246 * @return Enumeration
\r
248 public java.util.Enumeration enumerateFeatures()
\r
250 return _featuresList.elements();
\r
251 } //-- java.util.Enumeration enumerateFeatures()
\r
254 * Method enumerateHiddenSequences
\r
258 * @return Enumeration
\r
260 public java.util.Enumeration enumerateHiddenSequences()
\r
262 return _hiddenSequencesList.elements();
\r
263 } //-- java.util.Enumeration enumerateHiddenSequences()
\r
266 * Method enumeratePdbids
\r
270 * @return Enumeration
\r
272 public java.util.Enumeration enumeratePdbids()
\r
274 return _pdbidsList.elements();
\r
275 } //-- java.util.Enumeration enumeratePdbids()
\r
278 * Returns the value of field 'colour'.
\r
281 * @return the value of field 'colour'.
\r
283 public int getColour()
\r
285 return this._colour;
\r
286 } //-- int getColour()
\r
289 * Returns the value of field 'end'.
\r
292 * @return the value of field 'end'.
\r
294 public int getEnd()
\r
297 } //-- int getEnd()
\r
300 * Method getFeatures
\r
307 public jalview.schemabinding.version2.Features getFeatures(int index)
\r
308 throws java.lang.IndexOutOfBoundsException
\r
310 //-- check bounds for index
\r
311 if ( (index < 0) || (index > _featuresList.size()))
\r
313 throw new IndexOutOfBoundsException();
\r
316 return (jalview.schemabinding.version2.Features) _featuresList.elementAt(
\r
318 } //-- jalview.schemabinding.version2.Features getFeatures(int)
\r
321 * Method getFeatures
\r
327 public jalview.schemabinding.version2.Features[] getFeatures()
\r
329 int size = _featuresList.size();
\r
330 jalview.schemabinding.version2.Features[] mArray = new jalview.
\r
331 schemabinding.version2.Features[size];
\r
332 for (int index = 0; index < size; index++)
\r
334 mArray[index] = (jalview.schemabinding.version2.Features) _featuresList.
\r
338 } //-- jalview.schemabinding.version2.Features[] getFeatures()
\r
341 * Method getFeaturesCount
\r
347 public int getFeaturesCount()
\r
349 return _featuresList.size();
\r
350 } //-- int getFeaturesCount()
\r
353 * Returns the value of field 'hidden'.
\r
356 * @return the value of field 'hidden'.
\r
358 public boolean getHidden()
\r
360 return this._hidden;
\r
361 } //-- boolean getHidden()
\r
364 * Method getHiddenSequences
\r
371 public int getHiddenSequences(int index)
\r
372 throws java.lang.IndexOutOfBoundsException
\r
374 //-- check bounds for index
\r
375 if ( (index < 0) || (index > _hiddenSequencesList.size()))
\r
377 throw new IndexOutOfBoundsException();
\r
380 return ( (java.lang.Integer) _hiddenSequencesList.elementAt(index)).
\r
382 } //-- int getHiddenSequences(int)
\r
385 * Method getHiddenSequences
\r
391 public int[] getHiddenSequences()
\r
393 int size = _hiddenSequencesList.size();
\r
394 int[] mArray = new int[size];
\r
395 for (int index = 0; index < size; index++)
\r
397 mArray[index] = ( (java.lang.Integer) _hiddenSequencesList.elementAt(
\r
398 index)).intValue();
\r
401 } //-- int[] getHiddenSequences()
\r
404 * Method getHiddenSequencesCount
\r
410 public int getHiddenSequencesCount()
\r
412 return _hiddenSequencesList.size();
\r
413 } //-- int getHiddenSequencesCount()
\r
416 * Returns the value of field 'id'.
\r
419 * @return the value of field 'id'.
\r
434 public jalview.schemabinding.version2.Pdbids getPdbids(int index)
\r
435 throws java.lang.IndexOutOfBoundsException
\r
437 //-- check bounds for index
\r
438 if ( (index < 0) || (index > _pdbidsList.size()))
\r
440 throw new IndexOutOfBoundsException();
\r
443 return (jalview.schemabinding.version2.Pdbids) _pdbidsList.elementAt(index);
\r
444 } //-- jalview.schemabinding.version2.Pdbids getPdbids(int)
\r
453 public jalview.schemabinding.version2.Pdbids[] getPdbids()
\r
455 int size = _pdbidsList.size();
\r
456 jalview.schemabinding.version2.Pdbids[] mArray = new jalview.schemabinding.
\r
457 version2.Pdbids[size];
\r
458 for (int index = 0; index < size; index++)
\r
460 mArray[index] = (jalview.schemabinding.version2.Pdbids) _pdbidsList.
\r
464 } //-- jalview.schemabinding.version2.Pdbids[] getPdbids()
\r
467 * Method getPdbidsCount
\r
473 public int getPdbidsCount()
\r
475 return _pdbidsList.size();
\r
476 } //-- int getPdbidsCount()
\r
479 * Returns the value of field 'start'.
\r
482 * @return the value of field 'start'.
\r
484 public int getStart()
\r
486 return this._start;
\r
487 } //-- int getStart()
\r
496 public boolean hasColour()
\r
498 return this._has_colour;
\r
499 } //-- boolean hasColour()
\r
508 public boolean hasEnd()
\r
510 return this._has_end;
\r
511 } //-- boolean hasEnd()
\r
520 public boolean hasHidden()
\r
522 return this._has_hidden;
\r
523 } //-- boolean hasHidden()
\r
532 public boolean hasId()
\r
534 return this._has_id;
\r
535 } //-- boolean hasId()
\r
544 public boolean hasStart()
\r
546 return this._has_start;
\r
547 } //-- boolean hasStart()
\r
556 public boolean isValid()
\r
562 catch (org.exolab.castor.xml.ValidationException vex)
\r
567 } //-- boolean isValid()
\r
576 public void marshal(java.io.Writer out)
\r
577 throws org.exolab.castor.xml.MarshalException,
\r
578 org.exolab.castor.xml.ValidationException
\r
581 Marshaller.marshal(this, out);
\r
582 } //-- void marshal(java.io.Writer)
\r
591 public void marshal(org.xml.sax.ContentHandler handler)
\r
592 throws java.io.IOException, org.exolab.castor.xml.MarshalException,
\r
593 org.exolab.castor.xml.ValidationException
\r
596 Marshaller.marshal(this, handler);
\r
597 } //-- void marshal(org.xml.sax.ContentHandler)
\r
600 * Method removeAllFeatures
\r
603 public void removeAllFeatures()
\r
605 _featuresList.removeAllElements();
\r
606 } //-- void removeAllFeatures()
\r
609 * Method removeAllHiddenSequences
\r
612 public void removeAllHiddenSequences()
\r
614 _hiddenSequencesList.removeAllElements();
\r
615 } //-- void removeAllHiddenSequences()
\r
618 * Method removeAllPdbids
\r
621 public void removeAllPdbids()
\r
623 _pdbidsList.removeAllElements();
\r
624 } //-- void removeAllPdbids()
\r
627 * Method removeFeatures
\r
634 public jalview.schemabinding.version2.Features removeFeatures(int index)
\r
636 java.lang.Object obj = _featuresList.elementAt(index);
\r
637 _featuresList.removeElementAt(index);
\r
638 return (jalview.schemabinding.version2.Features) obj;
\r
639 } //-- jalview.schemabinding.version2.Features removeFeatures(int)
\r
642 * Method removeHiddenSequences
\r
649 public int removeHiddenSequences(int index)
\r
651 java.lang.Object obj = _hiddenSequencesList.elementAt(index);
\r
652 _hiddenSequencesList.removeElementAt(index);
\r
653 return ( (java.lang.Integer) obj).intValue();
\r
654 } //-- int removeHiddenSequences(int)
\r
657 * Method removePdbids
\r
664 public jalview.schemabinding.version2.Pdbids removePdbids(int index)
\r
666 java.lang.Object obj = _pdbidsList.elementAt(index);
\r
667 _pdbidsList.removeElementAt(index);
\r
668 return (jalview.schemabinding.version2.Pdbids) obj;
\r
669 } //-- jalview.schemabinding.version2.Pdbids removePdbids(int)
\r
672 * Sets the value of field 'colour'.
\r
674 * @param colour the value of field 'colour'.
\r
676 public void setColour(int colour)
\r
678 this._colour = colour;
\r
679 this._has_colour = true;
\r
680 } //-- void setColour(int)
\r
683 * Sets the value of field 'end'.
\r
685 * @param end the value of field 'end'.
\r
687 public void setEnd(int end)
\r
690 this._has_end = true;
\r
691 } //-- void setEnd(int)
\r
694 * Method setFeatures
\r
701 public void setFeatures(int index,
\r
702 jalview.schemabinding.version2.Features vFeatures)
\r
703 throws java.lang.IndexOutOfBoundsException
\r
705 //-- check bounds for index
\r
706 if ( (index < 0) || (index > _featuresList.size()))
\r
708 throw new IndexOutOfBoundsException();
\r
710 _featuresList.setElementAt(vFeatures, index);
\r
711 } //-- void setFeatures(int, jalview.schemabinding.version2.Features)
\r
714 * Method setFeatures
\r
718 * @param featuresArray
\r
720 public void setFeatures(jalview.schemabinding.version2.Features[]
\r
724 _featuresList.removeAllElements();
\r
725 for (int i = 0; i < featuresArray.length; i++)
\r
727 _featuresList.addElement(featuresArray[i]);
\r
729 } //-- void setFeatures(jalview.schemabinding.version2.Features)
\r
732 * Sets the value of field 'hidden'.
\r
734 * @param hidden the value of field 'hidden'.
\r
736 public void setHidden(boolean hidden)
\r
738 this._hidden = hidden;
\r
739 this._has_hidden = true;
\r
740 } //-- void setHidden(boolean)
\r
743 * Method setHiddenSequences
\r
748 * @param vHiddenSequences
\r
750 public void setHiddenSequences(int index, int vHiddenSequences)
\r
751 throws java.lang.IndexOutOfBoundsException
\r
753 //-- check bounds for index
\r
754 if ( (index < 0) || (index > _hiddenSequencesList.size()))
\r
756 throw new IndexOutOfBoundsException();
\r
758 _hiddenSequencesList.setElementAt(new java.lang.Integer(vHiddenSequences),
\r
760 } //-- void setHiddenSequences(int, int)
\r
763 * Method setHiddenSequences
\r
767 * @param hiddenSequencesArray
\r
769 public void setHiddenSequences(int[] hiddenSequencesArray)
\r
772 _hiddenSequencesList.removeAllElements();
\r
773 for (int i = 0; i < hiddenSequencesArray.length; i++)
\r
775 _hiddenSequencesList.addElement(new java.lang.Integer(
\r
776 hiddenSequencesArray[i]));
\r
778 } //-- void setHiddenSequences(int)
\r
781 * Sets the value of field 'id'.
\r
783 * @param id the value of field 'id'.
\r
785 public void setId(int id)
\r
788 this._has_id = true;
\r
789 } //-- void setId(int)
\r
799 public void setPdbids(int index,
\r
800 jalview.schemabinding.version2.Pdbids vPdbids)
\r
801 throws java.lang.IndexOutOfBoundsException
\r
803 //-- check bounds for index
\r
804 if ( (index < 0) || (index > _pdbidsList.size()))
\r
806 throw new IndexOutOfBoundsException();
\r
808 _pdbidsList.setElementAt(vPdbids, index);
\r
809 } //-- void setPdbids(int, jalview.schemabinding.version2.Pdbids)
\r
816 * @param pdbidsArray
\r
818 public void setPdbids(jalview.schemabinding.version2.Pdbids[] pdbidsArray)
\r
821 _pdbidsList.removeAllElements();
\r
822 for (int i = 0; i < pdbidsArray.length; i++)
\r
824 _pdbidsList.addElement(pdbidsArray[i]);
\r
826 } //-- void setPdbids(jalview.schemabinding.version2.Pdbids)
\r
829 * Sets the value of field 'start'.
\r
831 * @param start the value of field 'start'.
\r
833 public void setStart(int start)
\r
835 this._start = start;
\r
836 this._has_start = true;
\r
837 } //-- void setStart(int)
\r
847 public static java.lang.Object unmarshal(java.io.Reader reader)
\r
848 throws org.exolab.castor.xml.MarshalException,
\r
849 org.exolab.castor.xml.ValidationException
\r
851 return (jalview.schemabinding.version2.JSeq) Unmarshaller.unmarshal(jalview.
\r
852 schemabinding.version2.JSeq.class, reader);
\r
853 } //-- java.lang.Object unmarshal(java.io.Reader)
\r
859 public void validate()
\r
860 throws org.exolab.castor.xml.ValidationException
\r
862 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.
\r
864 validator.validate(this);
\r
865 } //-- void validate()
\r