X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fschemes%2FColourSchemeProperty.java;h=53e9b60a81e6e14bb701c8c2232fedf7bf8530ae;hb=94379c810f9115b8564ee7bac46ed119218d5fd2;hp=cee2cae354cb5454b719830a764aac4224d13b5c;hpb=8e2d11189e14700f721dc0cf17c462352883ef97;p=jalview.git diff --git a/src/jalview/schemes/ColourSchemeProperty.java b/src/jalview/schemes/ColourSchemeProperty.java index cee2cae..53e9b60 100755 --- a/src/jalview/schemes/ColourSchemeProperty.java +++ b/src/jalview/schemes/ColourSchemeProperty.java @@ -78,10 +78,16 @@ public class ColourSchemeProperty return null; } - JalviewColourScheme scheme = JalviewColourScheme.forName(name); + + /* + * if this is the name of a registered colour scheme, just + * create a new instance of it + */ + ColourSchemeI scheme = ColourSchemes.getInstance().getColourScheme( + name, forData); if (scheme != null) { - return scheme.getColourScheme(forData); + return scheme; } /* @@ -91,14 +97,7 @@ public class ColourSchemeProperty * e.g. "red" or "ff00ed", * or failing that hash the name to a colour */ - UserColourScheme ucs = null; - try - { - ucs = new UserColourScheme(name); - } catch (Exception e) - { - // System.err.println("Ignoring exception when parsing colourscheme as applet-parameter"); - } + UserColourScheme ucs = new UserColourScheme(name); return ucs; }