1 package jalview.schemes;
\r
5 public class ColourSchemePropertyVector {
\r
6 Vector schemeProps = new Vector();
\r
7 Vector schemeDescs = new Vector();
\r
9 public void add(ColourSchemeProperty prop) {
\r
10 schemeProps.addElement(prop);
\r
11 schemeDescs.addElement(prop.getDescription());
\r
13 public Vector getColourSchemeNames() {
\r
16 public String getClassName(int ind) {
\r
17 return get(ind).getClassName();
\r
19 public String getMenuString(int ind) {
\r
20 return get(ind).getMenuString();
\r
22 public String getSchemeName(int ind) {
\r
23 return get(ind).getDescription();
\r
25 public boolean contains(String description) {
\r
26 return schemeDescs.contains(description);
\r
28 public int indexOf(String description) {
\r
29 return schemeDescs.indexOf(description);
\r
31 public ColourSchemeProperty get(int index) {
\r
32 return (ColourSchemeProperty)schemeProps.elementAt(index);
\r
35 public int indexOfClass(ColourSchemeI cs) {
\r
37 String className = cs.getClass().getName();
\r
38 for (int i=0; i<schemeProps.size(); i++) {
\r
39 if (get(i).getClassName().equals(className)) {
\r