X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fschemes%2FColourSchemeProperty.java;h=2d5b23dfa343f3b55284a07b944c6df4563a896e;hb=13f232d8ecdc2665be8239a4049022127ea8399e;hp=5190c729ef8079d322059fe32b0dc2161851f649;hpb=92bd4313e2f23a65df1eb965e836d178c1eacdd1;p=jalview.git diff --git a/src/jalview/schemes/ColourSchemeProperty.java b/src/jalview/schemes/ColourSchemeProperty.java index 5190c72..2d5b23d 100755 --- a/src/jalview/schemes/ColourSchemeProperty.java +++ b/src/jalview/schemes/ColourSchemeProperty.java @@ -20,6 +20,7 @@ */ package jalview.schemes; +import jalview.api.AlignViewportI; import jalview.datamodel.AnnotatedCollectionI; import jalview.util.ColorUtils; @@ -44,6 +45,9 @@ public class ColourSchemeProperty * Returns a colour scheme for the given name, with which the given data may * be coloured. The name is not case-sensitive, and may be one of * + * * If none of these formats is matched, the string is converted to a colour * using a hashing algorithm. For name "None", returns null. * @@ -70,7 +76,8 @@ public class ColourSchemeProperty * @param name * @return */ - public static ColourSchemeI getColourScheme(AnnotatedCollectionI forData, + public static ColourSchemeI getColourScheme(AlignViewportI view, + AnnotatedCollectionI forData, String name) { if (ResidueColourScheme.NONE.equalsIgnoreCase(name)) @@ -83,8 +90,9 @@ public class ColourSchemeProperty * if this is the name of a registered colour scheme, just * create a new instance of it */ - ColourSchemeI scheme = ColourSchemes.getInstance().getColourScheme( - name, forData, null); + ColourSchemeI scheme = ColourSchemes.getInstance().getColourScheme(name, + view, + forData, null); if (scheme != null) { return scheme; @@ -144,8 +152,7 @@ public class ColourSchemeProperty */ public static String getColourName(ColourSchemeI cs) { - return cs == null ? ResidueColourScheme.NONE : cs - .getSchemeName(); + return cs == null ? ResidueColourScheme.NONE : cs.getSchemeName(); } }