1 package jalview.schemes;
\r
3 import java.lang.reflect.*;
\r
6 public class ColourSchemeFactory {
\r
8 public static ColourSchemeI get(int index) {
\r
10 System.out.println("Getting " + index);
\r
11 String name = ColourProperties.getClassName(index);
\r
12 System.out.println("Name " + name);
\r
13 Class c = Class.forName(name);
\r
15 return (ColourSchemeI)c.newInstance();
\r
16 } catch (Exception e) {
\r
17 System.err.println(e);
\r
22 public static ColourSchemeI get(String scheme) {
\r
23 return get(ColourProperties.indexOf(scheme));
\r
26 public static int get(ColourSchemeI cs) {
\r
27 return ColourProperties.indexOfClass(cs);
\r