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.binding;
\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 JalviewModelSequence.
\r
29 * @version $Revision$ $Date$
\r
31 public class JalviewModelSequence implements java.io.Serializable {
\r
34 //--------------------------/
\r
35 //- Class/Member Variables -/
\r
36 //--------------------------/
\r
41 private java.util.Vector _JSeqList;
\r
46 private java.util.Vector _JGroupList;
\r
49 * Field _viewportList
\r
51 private java.util.Vector _viewportList;
\r
58 public JalviewModelSequence() {
\r
60 _JSeqList = new Vector();
\r
61 _JGroupList = new Vector();
\r
62 _viewportList = new Vector();
\r
63 } //-- jalview.binding.JalviewModelSequence()
\r
77 public void addJGroup(jalview.binding.JGroup vJGroup)
\r
78 throws java.lang.IndexOutOfBoundsException
\r
80 _JGroupList.addElement(vJGroup);
\r
81 } //-- void addJGroup(jalview.binding.JGroup)
\r
91 public void addJGroup(int index, jalview.binding.JGroup vJGroup)
\r
92 throws java.lang.IndexOutOfBoundsException
\r
94 _JGroupList.insertElementAt(vJGroup, index);
\r
95 } //-- void addJGroup(int, jalview.binding.JGroup)
\r
104 public void addJSeq(jalview.binding.JSeq vJSeq)
\r
105 throws java.lang.IndexOutOfBoundsException
\r
107 _JSeqList.addElement(vJSeq);
\r
108 } //-- void addJSeq(jalview.binding.JSeq)
\r
118 public void addJSeq(int index, jalview.binding.JSeq vJSeq)
\r
119 throws java.lang.IndexOutOfBoundsException
\r
121 _JSeqList.insertElementAt(vJSeq, index);
\r
122 } //-- void addJSeq(int, jalview.binding.JSeq)
\r
125 * Method addViewport
\r
131 public void addViewport(jalview.binding.Viewport vViewport)
\r
132 throws java.lang.IndexOutOfBoundsException
\r
134 _viewportList.addElement(vViewport);
\r
135 } //-- void addViewport(jalview.binding.Viewport)
\r
138 * Method addViewport
\r
145 public void addViewport(int index, jalview.binding.Viewport vViewport)
\r
146 throws java.lang.IndexOutOfBoundsException
\r
148 _viewportList.insertElementAt(vViewport, index);
\r
149 } //-- void addViewport(int, jalview.binding.Viewport)
\r
152 * Method enumerateJGroup
\r
156 * @return Enumeration
\r
158 public java.util.Enumeration enumerateJGroup()
\r
160 return _JGroupList.elements();
\r
161 } //-- java.util.Enumeration enumerateJGroup()
\r
164 * Method enumerateJSeq
\r
168 * @return Enumeration
\r
170 public java.util.Enumeration enumerateJSeq()
\r
172 return _JSeqList.elements();
\r
173 } //-- java.util.Enumeration enumerateJSeq()
\r
176 * Method enumerateViewport
\r
180 * @return Enumeration
\r
182 public java.util.Enumeration enumerateViewport()
\r
184 return _viewportList.elements();
\r
185 } //-- java.util.Enumeration enumerateViewport()
\r
195 public jalview.binding.JGroup getJGroup(int index)
\r
196 throws java.lang.IndexOutOfBoundsException
\r
198 //-- check bounds for index
\r
199 if ((index < 0) || (index > _JGroupList.size())) {
\r
200 throw new IndexOutOfBoundsException();
\r
203 return (jalview.binding.JGroup) _JGroupList.elementAt(index);
\r
204 } //-- jalview.binding.JGroup getJGroup(int)
\r
213 public jalview.binding.JGroup[] getJGroup()
\r
215 int size = _JGroupList.size();
\r
216 jalview.binding.JGroup[] mArray = new jalview.binding.JGroup[size];
\r
217 for (int index = 0; index < size; index++) {
\r
218 mArray[index] = (jalview.binding.JGroup) _JGroupList.elementAt(index);
\r
221 } //-- jalview.binding.JGroup[] getJGroup()
\r
224 * Method getJGroupCount
\r
230 public int getJGroupCount()
\r
232 return _JGroupList.size();
\r
233 } //-- int getJGroupCount()
\r
243 public jalview.binding.JSeq getJSeq(int index)
\r
244 throws java.lang.IndexOutOfBoundsException
\r
246 //-- check bounds for index
\r
247 if ((index < 0) || (index > _JSeqList.size())) {
\r
248 throw new IndexOutOfBoundsException();
\r
251 return (jalview.binding.JSeq) _JSeqList.elementAt(index);
\r
252 } //-- jalview.binding.JSeq getJSeq(int)
\r
261 public jalview.binding.JSeq[] getJSeq()
\r
263 int size = _JSeqList.size();
\r
264 jalview.binding.JSeq[] mArray = new jalview.binding.JSeq[size];
\r
265 for (int index = 0; index < size; index++) {
\r
266 mArray[index] = (jalview.binding.JSeq) _JSeqList.elementAt(index);
\r
269 } //-- jalview.binding.JSeq[] getJSeq()
\r
272 * Method getJSeqCount
\r
278 public int getJSeqCount()
\r
280 return _JSeqList.size();
\r
281 } //-- int getJSeqCount()
\r
284 * Method getViewport
\r
291 public jalview.binding.Viewport getViewport(int index)
\r
292 throws java.lang.IndexOutOfBoundsException
\r
294 //-- check bounds for index
\r
295 if ((index < 0) || (index > _viewportList.size())) {
\r
296 throw new IndexOutOfBoundsException();
\r
299 return (jalview.binding.Viewport) _viewportList.elementAt(index);
\r
300 } //-- jalview.binding.Viewport getViewport(int)
\r
303 * Method getViewport
\r
309 public jalview.binding.Viewport[] getViewport()
\r
311 int size = _viewportList.size();
\r
312 jalview.binding.Viewport[] mArray = new jalview.binding.Viewport[size];
\r
313 for (int index = 0; index < size; index++) {
\r
314 mArray[index] = (jalview.binding.Viewport) _viewportList.elementAt(index);
\r
317 } //-- jalview.binding.Viewport[] getViewport()
\r
320 * Method getViewportCount
\r
326 public int getViewportCount()
\r
328 return _viewportList.size();
\r
329 } //-- int getViewportCount()
\r
338 public boolean isValid()
\r
343 catch (org.exolab.castor.xml.ValidationException vex) {
\r
347 } //-- boolean isValid()
\r
356 public void marshal(java.io.Writer out)
\r
357 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
360 Marshaller.marshal(this, out);
\r
361 } //-- void marshal(java.io.Writer)
\r
370 public void marshal(org.xml.sax.ContentHandler handler)
\r
371 throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
374 Marshaller.marshal(this, handler);
\r
375 } //-- void marshal(org.xml.sax.ContentHandler)
\r
378 * Method removeAllJGroup
\r
381 public void removeAllJGroup()
\r
383 _JGroupList.removeAllElements();
\r
384 } //-- void removeAllJGroup()
\r
387 * Method removeAllJSeq
\r
390 public void removeAllJSeq()
\r
392 _JSeqList.removeAllElements();
\r
393 } //-- void removeAllJSeq()
\r
396 * Method removeAllViewport
\r
399 public void removeAllViewport()
\r
401 _viewportList.removeAllElements();
\r
402 } //-- void removeAllViewport()
\r
405 * Method removeJGroup
\r
412 public jalview.binding.JGroup removeJGroup(int index)
\r
414 java.lang.Object obj = _JGroupList.elementAt(index);
\r
415 _JGroupList.removeElementAt(index);
\r
416 return (jalview.binding.JGroup) obj;
\r
417 } //-- jalview.binding.JGroup removeJGroup(int)
\r
420 * Method removeJSeq
\r
427 public jalview.binding.JSeq removeJSeq(int index)
\r
429 java.lang.Object obj = _JSeqList.elementAt(index);
\r
430 _JSeqList.removeElementAt(index);
\r
431 return (jalview.binding.JSeq) obj;
\r
432 } //-- jalview.binding.JSeq removeJSeq(int)
\r
435 * Method removeViewport
\r
442 public jalview.binding.Viewport removeViewport(int index)
\r
444 java.lang.Object obj = _viewportList.elementAt(index);
\r
445 _viewportList.removeElementAt(index);
\r
446 return (jalview.binding.Viewport) obj;
\r
447 } //-- jalview.binding.Viewport removeViewport(int)
\r
457 public void setJGroup(int index, jalview.binding.JGroup vJGroup)
\r
458 throws java.lang.IndexOutOfBoundsException
\r
460 //-- check bounds for index
\r
461 if ((index < 0) || (index > _JGroupList.size())) {
\r
462 throw new IndexOutOfBoundsException();
\r
464 _JGroupList.setElementAt(vJGroup, index);
\r
465 } //-- void setJGroup(int, jalview.binding.JGroup)
\r
472 * @param JGroupArray
\r
474 public void setJGroup(jalview.binding.JGroup[] JGroupArray)
\r
477 _JGroupList.removeAllElements();
\r
478 for (int i = 0; i < JGroupArray.length; i++) {
\r
479 _JGroupList.addElement(JGroupArray[i]);
\r
481 } //-- void setJGroup(jalview.binding.JGroup)
\r
491 public void setJSeq(int index, jalview.binding.JSeq vJSeq)
\r
492 throws java.lang.IndexOutOfBoundsException
\r
494 //-- check bounds for index
\r
495 if ((index < 0) || (index > _JSeqList.size())) {
\r
496 throw new IndexOutOfBoundsException();
\r
498 _JSeqList.setElementAt(vJSeq, index);
\r
499 } //-- void setJSeq(int, jalview.binding.JSeq)
\r
508 public void setJSeq(jalview.binding.JSeq[] JSeqArray)
\r
511 _JSeqList.removeAllElements();
\r
512 for (int i = 0; i < JSeqArray.length; i++) {
\r
513 _JSeqList.addElement(JSeqArray[i]);
\r
515 } //-- void setJSeq(jalview.binding.JSeq)
\r
518 * Method setViewport
\r
525 public void setViewport(int index, jalview.binding.Viewport vViewport)
\r
526 throws java.lang.IndexOutOfBoundsException
\r
528 //-- check bounds for index
\r
529 if ((index < 0) || (index > _viewportList.size())) {
\r
530 throw new IndexOutOfBoundsException();
\r
532 _viewportList.setElementAt(vViewport, index);
\r
533 } //-- void setViewport(int, jalview.binding.Viewport)
\r
536 * Method setViewport
\r
540 * @param viewportArray
\r
542 public void setViewport(jalview.binding.Viewport[] viewportArray)
\r
545 _viewportList.removeAllElements();
\r
546 for (int i = 0; i < viewportArray.length; i++) {
\r
547 _viewportList.addElement(viewportArray[i]);
\r
549 } //-- void setViewport(jalview.binding.Viewport)
\r
559 public static java.lang.Object unmarshal(java.io.Reader reader)
\r
560 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
\r
562 return (jalview.binding.JalviewModelSequence) Unmarshaller.unmarshal(jalview.binding.JalviewModelSequence.class, reader);
\r
563 } //-- java.lang.Object unmarshal(java.io.Reader)
\r
569 public void validate()
\r
570 throws org.exolab.castor.xml.ValidationException
\r
572 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
\r
573 validator.validate(this);
\r
574 } //-- void validate()
\r