+++ /dev/null
-package jalview.schemes;\r
-\r
-import java.util.*;\r
-\r
-public class ColourSchemePropertyVector {\r
- Vector schemeProps = new Vector();\r
- Vector schemeDescs = new Vector();\r
-\r
- public void add(ColourSchemeProperty prop) {\r
- schemeProps.addElement(prop);\r
- schemeDescs.addElement(prop.getDescription());\r
- }\r
- public Vector getColourSchemeNames() {\r
- return schemeDescs;\r
- }\r
- public String getClassName(int ind) {\r
- return get(ind).getClassName();\r
- }\r
- public String getMenuString(int ind) {\r
- return get(ind).getMenuString();\r
- }\r
- public String getSchemeName(int ind) {\r
- return get(ind).getDescription();\r
- }\r
- public boolean contains(String description) {\r
- return schemeDescs.contains(description);\r
- }\r
- public int indexOf(String description) {\r
- return schemeDescs.indexOf(description);\r
- }\r
- public ColourSchemeProperty get(int index) {\r
- return (ColourSchemeProperty)schemeProps.elementAt(index);\r
- }\r
-\r
- public int indexOfClass(ColourSchemeI cs) {\r
- if (cs != null) {\r
- String className = cs.getClass().getName();\r
- for (int i=0; i<schemeProps.size(); i++) {\r
- if (get(i).getClassName().equals(className)) {\r
- return i;\r
- }\r
- }\r
- }\r
- return -1;\r
- }\r
-}\r