2 * This class was automatically generated with
\r
3 * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML
\r
7 package jalview.binding;
\r
9 import org.exolab.castor.xml.MarshalException;
\r
10 import org.exolab.castor.xml.Marshaller;
\r
11 import org.exolab.castor.xml.Unmarshaller;
\r
12 import org.exolab.castor.xml.ValidationException;
\r
14 import org.xml.sax.ContentHandler;
\r
16 //---------------------------------/
\r
17 //- Imported classes and packages -/
\r
18 //---------------------------------/
\r
19 import java.io.IOException;
\r
20 import java.io.Reader;
\r
21 import java.io.Serializable;
\r
22 import java.io.Writer;
\r
24 import java.util.Enumeration;
\r
25 import java.util.Vector;
\r
29 * Class JalviewModelSequence2.
\r
31 * @version $Revision$ $Date$
\r
33 public class JalviewModelSequence2 implements java.io.Serializable
\r
35 //--------------------------/
\r
36 //- Class/Member Variables -/
\r
37 //--------------------------/
\r
42 private java.util.Vector _items;
\r
47 public JalviewModelSequence2()
\r
50 _items = new Vector();
\r
53 //-- jalview.binding.JalviewModelSequence2()
\r
59 * @param vJalviewModelSequence2Item DOCUMENT ME!
\r
61 * @throws java.lang.IndexOutOfBoundsException DOCUMENT ME!
\r
63 public void addJalviewModelSequence2Item(
\r
64 jalview.binding.JalviewModelSequence2Item vJalviewModelSequence2Item)
\r
65 throws java.lang.IndexOutOfBoundsException
\r
67 _items.addElement(vJalviewModelSequence2Item);
\r
70 //-- void addJalviewModelSequence2Item(jalview.binding.JalviewModelSequence2Item)
\r
73 * Method addJalviewModelSequence2Item
\r
78 * @param vJalviewModelSequence2Item
\r
80 public void addJalviewModelSequence2Item(int index,
\r
81 jalview.binding.JalviewModelSequence2Item vJalviewModelSequence2Item)
\r
82 throws java.lang.IndexOutOfBoundsException
\r
84 _items.insertElementAt(vJalviewModelSequence2Item, index);
\r
87 //-- void addJalviewModelSequence2Item(int, jalview.binding.JalviewModelSequence2Item)
\r
90 * Method enumerateJalviewModelSequence2Item
\r
94 * @return Enumeration
\r
96 public java.util.Enumeration enumerateJalviewModelSequence2Item()
\r
98 return _items.elements();
\r
101 //-- java.util.Enumeration enumerateJalviewModelSequence2Item()
\r
104 * Method getJalviewModelSequence2Item
\r
109 * @return JalviewModelSequence2Item
\r
111 public jalview.binding.JalviewModelSequence2Item getJalviewModelSequence2Item(
\r
112 int index) throws java.lang.IndexOutOfBoundsException
\r
114 //-- check bounds for index
\r
115 if ((index < 0) || (index > _items.size()))
\r
117 throw new IndexOutOfBoundsException();
\r
120 return (jalview.binding.JalviewModelSequence2Item) _items.elementAt(index);
\r
123 //-- jalview.binding.JalviewModelSequence2Item getJalviewModelSequence2Item(int)
\r
126 * Method getJalviewModelSequence2Item
\r
130 * @return JalviewModelSequence2Item
\r
132 public jalview.binding.JalviewModelSequence2Item[] getJalviewModelSequence2Item()
\r
134 int size = _items.size();
\r
135 jalview.binding.JalviewModelSequence2Item[] mArray = new jalview.binding.JalviewModelSequence2Item[size];
\r
137 for (int index = 0; index < size; index++)
\r
139 mArray[index] = (jalview.binding.JalviewModelSequence2Item) _items.elementAt(index);
\r
145 //-- jalview.binding.JalviewModelSequence2Item[] getJalviewModelSequence2Item()
\r
148 * Method getJalviewModelSequence2ItemCount
\r
154 public int getJalviewModelSequence2ItemCount()
\r
156 return _items.size();
\r
159 //-- int getJalviewModelSequence2ItemCount()
\r
168 public boolean isValid()
\r
174 catch (org.exolab.castor.xml.ValidationException vex)
\r
182 //-- boolean isValid()
\r
191 public void marshal(java.io.Writer out)
\r
192 throws org.exolab.castor.xml.MarshalException,
\r
193 org.exolab.castor.xml.ValidationException
\r
195 Marshaller.marshal(this, out);
\r
198 //-- void marshal(java.io.Writer)
\r
207 public void marshal(org.xml.sax.ContentHandler handler)
\r
208 throws java.io.IOException, org.exolab.castor.xml.MarshalException,
\r
209 org.exolab.castor.xml.ValidationException
\r
211 Marshaller.marshal(this, handler);
\r
214 //-- void marshal(org.xml.sax.ContentHandler)
\r
217 * Method removeAllJalviewModelSequence2Item
\r
220 public void removeAllJalviewModelSequence2Item()
\r
222 _items.removeAllElements();
\r
225 //-- void removeAllJalviewModelSequence2Item()
\r
228 * Method removeJalviewModelSequence2Item
\r
233 * @return JalviewModelSequence2Item
\r
235 public jalview.binding.JalviewModelSequence2Item removeJalviewModelSequence2Item(
\r
238 java.lang.Object obj = _items.elementAt(index);
\r
239 _items.removeElementAt(index);
\r
241 return (jalview.binding.JalviewModelSequence2Item) obj;
\r
244 //-- jalview.binding.JalviewModelSequence2Item removeJalviewModelSequence2Item(int)
\r
247 * Method setJalviewModelSequence2Item
\r
252 * @param vJalviewModelSequence2Item
\r
254 public void setJalviewModelSequence2Item(int index,
\r
255 jalview.binding.JalviewModelSequence2Item vJalviewModelSequence2Item)
\r
256 throws java.lang.IndexOutOfBoundsException
\r
258 //-- check bounds for index
\r
259 if ((index < 0) || (index > _items.size()))
\r
261 throw new IndexOutOfBoundsException();
\r
264 _items.setElementAt(vJalviewModelSequence2Item, index);
\r
267 //-- void setJalviewModelSequence2Item(int, jalview.binding.JalviewModelSequence2Item)
\r
270 * Method setJalviewModelSequence2Item
\r
274 * @param jalviewModelSequence2ItemArray
\r
276 public void setJalviewModelSequence2Item(
\r
277 jalview.binding.JalviewModelSequence2Item[] jalviewModelSequence2ItemArray)
\r
280 _items.removeAllElements();
\r
282 for (int i = 0; i < jalviewModelSequence2ItemArray.length; i++)
\r
284 _items.addElement(jalviewModelSequence2ItemArray[i]);
\r
288 //-- void setJalviewModelSequence2Item(jalview.binding.JalviewModelSequence2Item)
\r
298 public static java.lang.Object unmarshal(java.io.Reader reader)
\r
299 throws org.exolab.castor.xml.MarshalException,
\r
300 org.exolab.castor.xml.ValidationException
\r
302 return (jalview.binding.JalviewModelSequence2) Unmarshaller.unmarshal(jalview.binding.JalviewModelSequence2.class,
\r
306 //-- java.lang.Object unmarshal(java.io.Reader)
\r
312 public void validate() throws org.exolab.castor.xml.ValidationException
\r
314 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
\r
315 validator.validate(this);
\r
318 //-- void validate()
\r