X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fschemes%2FColourSchemeI.java;h=7b79d883ae57a0615ad3643ccf97076ed47fb8ba;hb=9745565701f82e6a975ac71254bcf07822d6d9dd;hp=f16ca21db284764fe4f56ebf34c95c6a0f41ad2d;hpb=bffd5239316cc37765480e532ed8f153d512732b;p=jalview.git diff --git a/src/jalview/schemes/ColourSchemeI.java b/src/jalview/schemes/ColourSchemeI.java index f16ca21..7b79d88 100755 --- a/src/jalview/schemes/ColourSchemeI.java +++ b/src/jalview/schemes/ColourSchemeI.java @@ -20,6 +20,7 @@ */ package jalview.schemes; +import jalview.api.AlignViewportI; import jalview.datamodel.AnnotatedCollectionI; import jalview.datamodel.SequenceCollectionI; import jalview.datamodel.SequenceI; @@ -62,12 +63,14 @@ public interface ColourSchemeI * new instance for each call to this method, as different instances may have * differing shading by consensus or percentage identity applied. * + * @param viewport + * - the parent viewport * @param sg - * @param hiddenRepSequences + * - the collection of sequences to be coloured * @return copy of current scheme with any inherited settings transferred */ - ColourSchemeI getInstance(AnnotatedCollectionI sg, - Map hiddenRepSequences); + ColourSchemeI getInstance(AlignViewportI viewport, + AnnotatedCollectionI sg); /** * Answers true if the colour scheme is suitable for the given data, else @@ -98,4 +101,11 @@ public interface ColourSchemeI * @return */ boolean isSimple(); + + /** + * Answers true if the colour scheme has a colour specified for gaps. + * + * @return + */ + boolean hasGapColour(); }