X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbinding%2FJalviewModelSequence2Item.java;h=6e54565ca72f2d1105ef7bc15690abe7d960190f;hb=effd8d76f34bc7fd4e069603d80565b7ea9d3ff0;hp=dcd3ebc507059ee568eb4067f5f9290474dc7f91;hpb=99c58ee0ae2a848f982552e53feaf6d5cb9925e5;p=jalview.git diff --git a/src/jalview/binding/JalviewModelSequence2Item.java b/src/jalview/binding/JalviewModelSequence2Item.java index dcd3ebc..6e54565 100755 --- a/src/jalview/binding/JalviewModelSequence2Item.java +++ b/src/jalview/binding/JalviewModelSequence2Item.java @@ -5,212 +5,202 @@ * $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 -/ +//---------------------------------/ +//- 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; +import java.util.*; /** * Class JalviewModelSequence2Item. * * @version $Revision$ $Date$ */ -public class JalviewModelSequence2Item implements java.io.Serializable { - - - //--------------------------/ - //- Class/Member Variables -/ - //--------------------------/ - - /** - * Field _userColourSchemeList - */ - private java.util.Vector _userColourSchemeList; - - - //----------------/ - //- Constructors -/ - //----------------/ - - public JalviewModelSequence2Item() { - super(); - _userColourSchemeList = new Vector(); - } //-- jalview.binding.JalviewModelSequence2Item() - - - //-----------/ - //- Methods -/ - //-----------/ - - /** - * Method addUserColourScheme - * - * - * - * @param vUserColourScheme - */ - public void addUserColourScheme(jalview.binding.UserColourScheme vUserColourScheme) - throws java.lang.IndexOutOfBoundsException - { - _userColourSchemeList.addElement(vUserColourScheme); - } //-- void addUserColourScheme(jalview.binding.UserColourScheme) - - /** - * Method addUserColourScheme - * - * - * - * @param index - * @param vUserColourScheme - */ - public void addUserColourScheme(int index, jalview.binding.UserColourScheme vUserColourScheme) - throws java.lang.IndexOutOfBoundsException - { - _userColourSchemeList.insertElementAt(vUserColourScheme, index); - } //-- void addUserColourScheme(int, jalview.binding.UserColourScheme) - - /** - * Method enumerateUserColourScheme - * - * - * - * @return Enumeration - */ - public java.util.Enumeration enumerateUserColourScheme() - { - return _userColourSchemeList.elements(); - } //-- java.util.Enumeration enumerateUserColourScheme() - - /** - * Method getUserColourScheme - * - * - * - * @param index - * @return UserColourScheme - */ - public jalview.binding.UserColourScheme getUserColourScheme(int index) - 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) - - /** - * Method getUserColourScheme - * - * - * - * @return UserColourScheme - */ - 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() - - /** - * Method getUserColourSchemeCount - * - * - * - * @return int - */ - public int getUserColourSchemeCount() - { - return _userColourSchemeList.size(); - } //-- int getUserColourSchemeCount() - - /** - * Method removeAllUserColourScheme - * - */ - public void removeAllUserColourScheme() +public class JalviewModelSequence2Item + implements java.io.Serializable +{ + + //--------------------------/ + //- Class/Member Variables -/ + //--------------------------/ + + /** + * Field _userColourSchemeList + */ + private java.util.Vector _userColourSchemeList; + + //----------------/ + //- Constructors -/ + //----------------/ + + public JalviewModelSequence2Item() + { + super(); + _userColourSchemeList = new Vector(); + } //-- jalview.binding.JalviewModelSequence2Item() + + //-----------/ + //- Methods -/ + //-----------/ + + /** + * Method addUserColourScheme + * + * + * + * @param vUserColourScheme + */ + public void addUserColourScheme(jalview.binding.UserColourScheme + vUserColourScheme) + throws java.lang.IndexOutOfBoundsException + { + _userColourSchemeList.addElement(vUserColourScheme); + } //-- void addUserColourScheme(jalview.binding.UserColourScheme) + + /** + * Method addUserColourScheme + * + * + * + * @param index + * @param vUserColourScheme + */ + public void addUserColourScheme(int index, + jalview.binding.UserColourScheme + vUserColourScheme) + throws java.lang.IndexOutOfBoundsException + { + _userColourSchemeList.insertElementAt(vUserColourScheme, index); + } //-- void addUserColourScheme(int, jalview.binding.UserColourScheme) + + /** + * Method enumerateUserColourScheme + * + * + * + * @return Enumeration + */ + public java.util.Enumeration enumerateUserColourScheme() + { + return _userColourSchemeList.elements(); + } //-- java.util.Enumeration enumerateUserColourScheme() + + /** + * Method getUserColourScheme + * + * + * + * @param index + * @return UserColourScheme + */ + public jalview.binding.UserColourScheme getUserColourScheme(int index) + throws java.lang.IndexOutOfBoundsException + { + //-- check bounds for index + if ( (index < 0) || (index > _userColourSchemeList.size())) { - _userColourSchemeList.removeAllElements(); - } //-- void removeAllUserColourScheme() - - /** - * Method removeUserColourScheme - * - * - * - * @param index - * @return UserColourScheme - */ - public jalview.binding.UserColourScheme removeUserColourScheme(int index) + throw new IndexOutOfBoundsException(); + } + + return (jalview.binding.UserColourScheme) _userColourSchemeList.elementAt( + index); + } //-- jalview.binding.UserColourScheme getUserColourScheme(int) + + /** + * Method getUserColourScheme + * + * + * + * @return UserColourScheme + */ + 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++) { - java.lang.Object obj = _userColourSchemeList.elementAt(index); - _userColourSchemeList.removeElementAt(index); - return (jalview.binding.UserColourScheme) obj; - } //-- jalview.binding.UserColourScheme removeUserColourScheme(int) - - /** - * Method setUserColourScheme - * - * - * - * @param index - * @param vUserColourScheme - */ - public void setUserColourScheme(int index, jalview.binding.UserColourScheme vUserColourScheme) - throws java.lang.IndexOutOfBoundsException + mArray[index] = (jalview.binding.UserColourScheme) _userColourSchemeList. + elementAt(index); + } + return mArray; + } //-- jalview.binding.UserColourScheme[] getUserColourScheme() + + /** + * Method getUserColourSchemeCount + * + * + * + * @return int + */ + public int getUserColourSchemeCount() + { + return _userColourSchemeList.size(); + } //-- int getUserColourSchemeCount() + + /** + * Method removeAllUserColourScheme + * + */ + public void removeAllUserColourScheme() + { + _userColourSchemeList.removeAllElements(); + } //-- void removeAllUserColourScheme() + + /** + * Method removeUserColourScheme + * + * + * + * @param index + * @return UserColourScheme + */ + 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) + + /** + * Method setUserColourScheme + * + * + * + * @param index + * @param vUserColourScheme + */ + public void setUserColourScheme(int index, + jalview.binding.UserColourScheme + vUserColourScheme) + throws java.lang.IndexOutOfBoundsException + { + //-- check bounds for index + if ( (index < 0) || (index > _userColourSchemeList.size())) { - //-- check bounds for index - if ((index < 0) || (index > _userColourSchemeList.size())) { - throw new IndexOutOfBoundsException(); - } - _userColourSchemeList.setElementAt(vUserColourScheme, index); - } //-- void setUserColourScheme(int, jalview.binding.UserColourScheme) - - /** - * Method setUserColourScheme - * - * - * - * @param userColourSchemeArray - */ - public void setUserColourScheme(jalview.binding.UserColourScheme[] userColourSchemeArray) + throw new IndexOutOfBoundsException(); + } + _userColourSchemeList.setElementAt(vUserColourScheme, index); + } //-- void setUserColourScheme(int, jalview.binding.UserColourScheme) + + /** + * Method setUserColourScheme + * + * + * + * @param userColourSchemeArray + */ + public void setUserColourScheme(jalview.binding.UserColourScheme[] + userColourSchemeArray) + { + //-- copy array + _userColourSchemeList.removeAllElements(); + for (int i = 0; i < userColourSchemeArray.length; i++) { - //-- copy array - _userColourSchemeList.removeAllElements(); - for (int i = 0; i < userColourSchemeArray.length; i++) { - _userColourSchemeList.addElement(userColourSchemeArray[i]); - } - } //-- void setUserColourScheme(jalview.binding.UserColourScheme) + _userColourSchemeList.addElement(userColourSchemeArray[i]); + } + } //-- void setUserColourScheme(jalview.binding.UserColourScheme) }