package jalview.schemes;
import java.awt.Color;
+import java.util.Map;
import java.util.StringTokenizer;
+
+import jalview.datamodel.AnnotatedCollectionI;
+import jalview.datamodel.SequenceCollectionI;
import jalview.datamodel.SequenceI;
public class UserColourScheme extends ResidueColourScheme
super(ResidueProperties.aaIndex);
colors = newColors;
}
-
+ @Override
+ public ColourSchemeI applyTo(AnnotatedCollectionI sg,
+ Map<SequenceI, SequenceCollectionI> hiddenRepSequences)
+ {
+ UserColourScheme usc = new UserColourScheme(colors);
+ if (lowerCaseColours!=null) {
+ usc.schemeName = new String(schemeName);
+ usc.lowerCaseColours = new Color[lowerCaseColours.length];
+ System.arraycopy(lowerCaseColours, 0, usc.lowerCaseColours, 0, lowerCaseColours.length);
+ }
+ return usc;
+ }
public UserColourScheme(String colour)
{
super(ResidueProperties.aaIndex);