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
23 public class Sequence
\r
24 extends jalview.schemabinding.version2.SequenceType implements java.io.
\r
28 //--------------------------/
\r
29 //- Class/Member Variables -/
\r
30 //--------------------------/
\r
35 private java.util.Vector _DBRefList;
\r
44 _DBRefList = new Vector();
\r
45 } //-- jalview.schemabinding.version2.Sequence()
\r
58 public void addDBRef(jalview.schemabinding.version2.DBRef vDBRef)
\r
59 throws java.lang.IndexOutOfBoundsException
\r
61 _DBRefList.addElement(vDBRef);
\r
62 } //-- void addDBRef(jalview.schemabinding.version2.DBRef)
\r
72 public void addDBRef(int index, jalview.schemabinding.version2.DBRef vDBRef)
\r
73 throws java.lang.IndexOutOfBoundsException
\r
75 _DBRefList.insertElementAt(vDBRef, index);
\r
76 } //-- void addDBRef(int, jalview.schemabinding.version2.DBRef)
\r
79 * Method enumerateDBRef
\r
83 * @return Enumeration
\r
85 public java.util.Enumeration enumerateDBRef()
\r
87 return _DBRefList.elements();
\r
88 } //-- java.util.Enumeration enumerateDBRef()
\r
98 public jalview.schemabinding.version2.DBRef getDBRef(int index)
\r
99 throws java.lang.IndexOutOfBoundsException
\r
101 //-- check bounds for index
\r
102 if ( (index < 0) || (index > _DBRefList.size()))
\r
104 throw new IndexOutOfBoundsException();
\r
107 return (jalview.schemabinding.version2.DBRef) _DBRefList.elementAt(index);
\r
108 } //-- jalview.schemabinding.version2.DBRef getDBRef(int)
\r
117 public jalview.schemabinding.version2.DBRef[] getDBRef()
\r
119 int size = _DBRefList.size();
\r
120 jalview.schemabinding.version2.DBRef[] mArray = new jalview.schemabinding.
\r
121 version2.DBRef[size];
\r
122 for (int index = 0; index < size; index++)
\r
124 mArray[index] = (jalview.schemabinding.version2.DBRef) _DBRefList.
\r
128 } //-- jalview.schemabinding.version2.DBRef[] getDBRef()
\r
131 * Method getDBRefCount
\r
137 public int getDBRefCount()
\r
139 return _DBRefList.size();
\r
140 } //-- int getDBRefCount()
\r
149 public boolean isValid()
\r
155 catch (org.exolab.castor.xml.ValidationException vex)
\r
160 } //-- boolean isValid()
\r
169 public void marshal(java.io.Writer out)
\r
170 throws org.exolab.castor.xml.MarshalException,
\r
171 org.exolab.castor.xml.ValidationException
\r
174 Marshaller.marshal(this, out);
\r
175 } //-- void marshal(java.io.Writer)
\r
184 public void marshal(org.xml.sax.ContentHandler handler)
\r
185 throws java.io.IOException, org.exolab.castor.xml.MarshalException,
\r
186 org.exolab.castor.xml.ValidationException
\r
189 Marshaller.marshal(this, handler);
\r
190 } //-- void marshal(org.xml.sax.ContentHandler)
\r
193 * Method removeAllDBRef
\r
196 public void removeAllDBRef()
\r
198 _DBRefList.removeAllElements();
\r
199 } //-- void removeAllDBRef()
\r
202 * Method removeDBRef
\r
209 public jalview.schemabinding.version2.DBRef removeDBRef(int index)
\r
211 java.lang.Object obj = _DBRefList.elementAt(index);
\r
212 _DBRefList.removeElementAt(index);
\r
213 return (jalview.schemabinding.version2.DBRef) obj;
\r
214 } //-- jalview.schemabinding.version2.DBRef removeDBRef(int)
\r
224 public void setDBRef(int index, jalview.schemabinding.version2.DBRef vDBRef)
\r
225 throws java.lang.IndexOutOfBoundsException
\r
227 //-- check bounds for index
\r
228 if ( (index < 0) || (index > _DBRefList.size()))
\r
230 throw new IndexOutOfBoundsException();
\r
232 _DBRefList.setElementAt(vDBRef, index);
\r
233 } //-- void setDBRef(int, jalview.schemabinding.version2.DBRef)
\r
240 * @param DBRefArray
\r
242 public void setDBRef(jalview.schemabinding.version2.DBRef[] DBRefArray)
\r
245 _DBRefList.removeAllElements();
\r
246 for (int i = 0; i < DBRefArray.length; i++)
\r
248 _DBRefList.addElement(DBRefArray[i]);
\r
250 } //-- void setDBRef(jalview.schemabinding.version2.DBRef)
\r
260 public static java.lang.Object unmarshal(java.io.Reader reader)
\r
261 throws org.exolab.castor.xml.MarshalException,
\r
262 org.exolab.castor.xml.ValidationException
\r
264 return (jalview.schemabinding.version2.Sequence) Unmarshaller.unmarshal(
\r
265 jalview.schemabinding.version2.Sequence.class, reader);
\r
266 } //-- java.lang.Object unmarshal(java.io.Reader)
\r
272 public void validate()
\r
273 throws org.exolab.castor.xml.ValidationException
\r
275 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.
\r
277 validator.validate(this);
\r
278 } //-- void validate()
\r