X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbinding%2FJalviewModelSequence2Item.java;h=79987940aca5a40ae5e519198586a8dfff8c6d52;hb=1d6ae39a6442c455d362b933f1da89b0a481e5f5;hp=8678b099775f03ae3c25a6a1766d6817193b0735;hpb=5a35786bf1c4219bfa00603036497a18486c6801;p=jalview.git diff --git a/src/jalview/binding/JalviewModelSequence2Item.java b/src/jalview/binding/JalviewModelSequence2Item.java index 8678b09..7998794 100755 --- a/src/jalview/binding/JalviewModelSequence2Item.java +++ b/src/jalview/binding/JalviewModelSequence2Item.java @@ -1,32 +1,49 @@ /* - * This class was automatically generated with + * This class was automatically generated with * Castor 0.9.6, using an XML * Schema. * $Id$ */ - +/* +* Jalview - A Sequence Alignment Editor and Viewer +* Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License +* as published by the Free Software Foundation; either version 2 +* of the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA +*/ package jalview.binding; - //---------------------------------/ - //- Imported classes and packages -/ -//---------------------------------/ +import org.exolab.castor.xml.Marshaller; +import org.exolab.castor.xml.Unmarshaller; +//---------------------------------/ +//- Imported classes and packages -/ +//---------------------------------/ import java.io.Serializable; + import java.util.Enumeration; import java.util.Vector; -import org.exolab.castor.xml.Marshaller; -import org.exolab.castor.xml.Unmarshaller; + /** * Class JalviewModelSequence2Item. - * + * * @version $Revision$ $Date$ */ public class JalviewModelSequence2Item implements java.io.Serializable { - - - //--------------------------/ - //- Class/Member Variables -/ + //--------------------------/ + //- Class/Member Variables -/ //--------------------------/ /** @@ -34,164 +51,160 @@ public class JalviewModelSequence2Item implements java.io.Serializable { */ private java.util.Vector _userColourSchemeList; - - //----------------/ - //- Constructors -/ //----------------/ - + //- Constructors -/ + //----------------/ public JalviewModelSequence2Item() { super(); _userColourSchemeList = new Vector(); - } //-- jalview.binding.JalviewModelSequence2Item() - - - //-----------/ - //- Methods -/ - //-----------/ + } + //-- jalview.binding.JalviewModelSequence2Item() + //-----------/ - /** - * Method addUserColourScheme - * - * - * - * @param vUserColourScheme - */ - public void addUserColourScheme(jalview.binding.UserColourScheme vUserColourScheme) - throws java.lang.IndexOutOfBoundsException - { + public void addUserColourScheme( + jalview.binding.UserColourScheme vUserColourScheme) + throws java.lang.IndexOutOfBoundsException { _userColourSchemeList.addElement(vUserColourScheme); - } //-- void addUserColourScheme(jalview.binding.UserColourScheme) + } + //-- void addUserColourScheme(jalview.binding.UserColourScheme) /** * Method addUserColourScheme - * - * - * + * + * + * * @param index * @param vUserColourScheme */ - public void addUserColourScheme(int index, jalview.binding.UserColourScheme vUserColourScheme) - throws java.lang.IndexOutOfBoundsException - { + public void addUserColourScheme(int index, + jalview.binding.UserColourScheme vUserColourScheme) + throws java.lang.IndexOutOfBoundsException { _userColourSchemeList.insertElementAt(vUserColourScheme, index); - } //-- void addUserColourScheme(int, jalview.binding.UserColourScheme) + } + //-- void addUserColourScheme(int, jalview.binding.UserColourScheme) /** * Method enumerateUserColourScheme - * - * - * + * + * + * * @return Enumeration */ - public java.util.Enumeration enumerateUserColourScheme() - { + public java.util.Enumeration enumerateUserColourScheme() { return _userColourSchemeList.elements(); - } //-- java.util.Enumeration enumerateUserColourScheme() + } + //-- java.util.Enumeration enumerateUserColourScheme() /** * Method getUserColourScheme - * - * - * + * + * + * * @param index * @return UserColourScheme */ public jalview.binding.UserColourScheme getUserColourScheme(int index) - throws java.lang.IndexOutOfBoundsException - { + throws java.lang.IndexOutOfBoundsException { //-- check bounds for index if ((index < 0) || (index > _userColourSchemeList.size())) { throw new IndexOutOfBoundsException(); } - + return (jalview.binding.UserColourScheme) _userColourSchemeList.elementAt(index); - } //-- jalview.binding.UserColourScheme getUserColourScheme(int) + } + //-- jalview.binding.UserColourScheme getUserColourScheme(int) /** * Method getUserColourScheme - * - * - * + * + * + * * @return UserColourScheme */ - public jalview.binding.UserColourScheme[] getUserColourScheme() - { + public jalview.binding.UserColourScheme[] getUserColourScheme() { int size = _userColourSchemeList.size(); jalview.binding.UserColourScheme[] mArray = new jalview.binding.UserColourScheme[size]; + for (int index = 0; index < size; index++) { mArray[index] = (jalview.binding.UserColourScheme) _userColourSchemeList.elementAt(index); } + return mArray; - } //-- jalview.binding.UserColourScheme[] getUserColourScheme() + } + //-- jalview.binding.UserColourScheme[] getUserColourScheme() /** * Method getUserColourSchemeCount - * - * - * + * + * + * * @return int */ - public int getUserColourSchemeCount() - { + public int getUserColourSchemeCount() { return _userColourSchemeList.size(); - } //-- int getUserColourSchemeCount() + } + //-- int getUserColourSchemeCount() /** * Method removeAllUserColourScheme - * + * */ - public void removeAllUserColourScheme() - { + public void removeAllUserColourScheme() { _userColourSchemeList.removeAllElements(); - } //-- void removeAllUserColourScheme() + } + //-- void removeAllUserColourScheme() /** * Method removeUserColourScheme - * - * - * + * + * + * * @param index * @return UserColourScheme */ - public jalview.binding.UserColourScheme removeUserColourScheme(int index) - { + public jalview.binding.UserColourScheme removeUserColourScheme(int index) { java.lang.Object obj = _userColourSchemeList.elementAt(index); _userColourSchemeList.removeElementAt(index); + return (jalview.binding.UserColourScheme) obj; - } //-- jalview.binding.UserColourScheme removeUserColourScheme(int) + } + //-- jalview.binding.UserColourScheme removeUserColourScheme(int) /** * Method setUserColourScheme - * - * - * + * + * + * * @param index * @param vUserColourScheme */ - public void setUserColourScheme(int index, jalview.binding.UserColourScheme vUserColourScheme) - throws java.lang.IndexOutOfBoundsException - { + public void setUserColourScheme(int index, + jalview.binding.UserColourScheme vUserColourScheme) + throws java.lang.IndexOutOfBoundsException { //-- check bounds for index if ((index < 0) || (index > _userColourSchemeList.size())) { throw new IndexOutOfBoundsException(); } + _userColourSchemeList.setElementAt(vUserColourScheme, index); - } //-- void setUserColourScheme(int, jalview.binding.UserColourScheme) + } + //-- void setUserColourScheme(int, jalview.binding.UserColourScheme) /** * Method setUserColourScheme - * - * - * + * + * + * * @param userColourSchemeArray */ - public void setUserColourScheme(jalview.binding.UserColourScheme[] userColourSchemeArray) - { + public void setUserColourScheme( + jalview.binding.UserColourScheme[] userColourSchemeArray) { //-- copy array _userColourSchemeList.removeAllElements(); + for (int i = 0; i < userColourSchemeArray.length; i++) { _userColourSchemeList.addElement(userColourSchemeArray[i]); } - } //-- void setUserColourScheme(jalview.binding.UserColourScheme) - + } + //-- void setUserColourScheme(jalview.binding.UserColourScheme) }