X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbinding%2FJalviewModelSequence2.java;fp=src%2Fjalview%2Fbinding%2FJalviewModelSequence2.java;h=36e55793cb661be9105cb31bd7fecc48fb3c40bd;hb=5a35786bf1c4219bfa00603036497a18486c6801;hp=0000000000000000000000000000000000000000;hpb=ed4b153fcf35496ccf42b074bf90d64ab71ed328;p=jalview.git diff --git a/src/jalview/binding/JalviewModelSequence2.java b/src/jalview/binding/JalviewModelSequence2.java new file mode 100755 index 0000000..36e5579 --- /dev/null +++ b/src/jalview/binding/JalviewModelSequence2.java @@ -0,0 +1,274 @@ +/* + * This class was automatically generated with + * Castor 0.9.6, using an XML + * Schema. + * $Id$ + */ + +package jalview.binding; + + //---------------------------------/ + //- Imported classes and packages -/ +//---------------------------------/ + +import java.io.IOException; +import java.io.Reader; +import java.io.Serializable; +import java.io.Writer; +import java.util.Enumeration; +import java.util.Vector; +import org.exolab.castor.xml.MarshalException; +import org.exolab.castor.xml.Marshaller; +import org.exolab.castor.xml.Unmarshaller; +import org.exolab.castor.xml.ValidationException; +import org.xml.sax.ContentHandler; + +/** + * Class JalviewModelSequence2. + * + * @version $Revision$ $Date$ + */ +public class JalviewModelSequence2 implements java.io.Serializable { + + + //--------------------------/ + //- Class/Member Variables -/ + //--------------------------/ + + /** + * Field _items + */ + private java.util.Vector _items; + + + //----------------/ + //- Constructors -/ + //----------------/ + + public JalviewModelSequence2() { + super(); + _items = new Vector(); + } //-- jalview.binding.JalviewModelSequence2() + + + //-----------/ + //- Methods -/ + //-----------/ + + /** + * Method addJalviewModelSequence2Item + * + * + * + * @param vJalviewModelSequence2Item + */ + public void addJalviewModelSequence2Item(jalview.binding.JalviewModelSequence2Item vJalviewModelSequence2Item) + throws java.lang.IndexOutOfBoundsException + { + _items.addElement(vJalviewModelSequence2Item); + } //-- void addJalviewModelSequence2Item(jalview.binding.JalviewModelSequence2Item) + + /** + * Method addJalviewModelSequence2Item + * + * + * + * @param index + * @param vJalviewModelSequence2Item + */ + public void addJalviewModelSequence2Item(int index, jalview.binding.JalviewModelSequence2Item vJalviewModelSequence2Item) + throws java.lang.IndexOutOfBoundsException + { + _items.insertElementAt(vJalviewModelSequence2Item, index); + } //-- void addJalviewModelSequence2Item(int, jalview.binding.JalviewModelSequence2Item) + + /** + * Method enumerateJalviewModelSequence2Item + * + * + * + * @return Enumeration + */ + public java.util.Enumeration enumerateJalviewModelSequence2Item() + { + return _items.elements(); + } //-- java.util.Enumeration enumerateJalviewModelSequence2Item() + + /** + * Method getJalviewModelSequence2Item + * + * + * + * @param index + * @return JalviewModelSequence2Item + */ + public jalview.binding.JalviewModelSequence2Item getJalviewModelSequence2Item(int index) + throws java.lang.IndexOutOfBoundsException + { + //-- check bounds for index + if ((index < 0) || (index > _items.size())) { + throw new IndexOutOfBoundsException(); + } + + return (jalview.binding.JalviewModelSequence2Item) _items.elementAt(index); + } //-- jalview.binding.JalviewModelSequence2Item getJalviewModelSequence2Item(int) + + /** + * Method getJalviewModelSequence2Item + * + * + * + * @return JalviewModelSequence2Item + */ + public jalview.binding.JalviewModelSequence2Item[] getJalviewModelSequence2Item() + { + int size = _items.size(); + jalview.binding.JalviewModelSequence2Item[] mArray = new jalview.binding.JalviewModelSequence2Item[size]; + for (int index = 0; index < size; index++) { + mArray[index] = (jalview.binding.JalviewModelSequence2Item) _items.elementAt(index); + } + return mArray; + } //-- jalview.binding.JalviewModelSequence2Item[] getJalviewModelSequence2Item() + + /** + * Method getJalviewModelSequence2ItemCount + * + * + * + * @return int + */ + public int getJalviewModelSequence2ItemCount() + { + return _items.size(); + } //-- int getJalviewModelSequence2ItemCount() + + /** + * Method isValid + * + * + * + * @return boolean + */ + public boolean isValid() + { + try { + validate(); + } + catch (org.exolab.castor.xml.ValidationException vex) { + return false; + } + return true; + } //-- boolean isValid() + + /** + * Method marshal + * + * + * + * @param out + */ + public void marshal(java.io.Writer out) + throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException + { + + Marshaller.marshal(this, out); + } //-- void marshal(java.io.Writer) + + /** + * Method marshal + * + * + * + * @param handler + */ + public void marshal(org.xml.sax.ContentHandler handler) + throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException + { + + Marshaller.marshal(this, handler); + } //-- void marshal(org.xml.sax.ContentHandler) + + /** + * Method removeAllJalviewModelSequence2Item + * + */ + public void removeAllJalviewModelSequence2Item() + { + _items.removeAllElements(); + } //-- void removeAllJalviewModelSequence2Item() + + /** + * Method removeJalviewModelSequence2Item + * + * + * + * @param index + * @return JalviewModelSequence2Item + */ + public jalview.binding.JalviewModelSequence2Item removeJalviewModelSequence2Item(int index) + { + java.lang.Object obj = _items.elementAt(index); + _items.removeElementAt(index); + return (jalview.binding.JalviewModelSequence2Item) obj; + } //-- jalview.binding.JalviewModelSequence2Item removeJalviewModelSequence2Item(int) + + /** + * Method setJalviewModelSequence2Item + * + * + * + * @param index + * @param vJalviewModelSequence2Item + */ + public void setJalviewModelSequence2Item(int index, jalview.binding.JalviewModelSequence2Item vJalviewModelSequence2Item) + throws java.lang.IndexOutOfBoundsException + { + //-- check bounds for index + if ((index < 0) || (index > _items.size())) { + throw new IndexOutOfBoundsException(); + } + _items.setElementAt(vJalviewModelSequence2Item, index); + } //-- void setJalviewModelSequence2Item(int, jalview.binding.JalviewModelSequence2Item) + + /** + * Method setJalviewModelSequence2Item + * + * + * + * @param jalviewModelSequence2ItemArray + */ + public void setJalviewModelSequence2Item(jalview.binding.JalviewModelSequence2Item[] jalviewModelSequence2ItemArray) + { + //-- copy array + _items.removeAllElements(); + for (int i = 0; i < jalviewModelSequence2ItemArray.length; i++) { + _items.addElement(jalviewModelSequence2ItemArray[i]); + } + } //-- void setJalviewModelSequence2Item(jalview.binding.JalviewModelSequence2Item) + + /** + * Method unmarshal + * + * + * + * @param reader + * @return Object + */ + public static java.lang.Object unmarshal(java.io.Reader reader) + throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException + { + return (jalview.binding.JalviewModelSequence2) Unmarshaller.unmarshal(jalview.binding.JalviewModelSequence2.class, reader); + } //-- java.lang.Object unmarshal(java.io.Reader) + + /** + * Method validate + * + */ + public void validate() + throws org.exolab.castor.xml.ValidationException + { + org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator(); + validator.validate(this); + } //-- void validate() + +}