X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fschemes%2FClustalxColourScheme.java;h=d363764857a9c85e105f3f6f2970993e13d4a921;hb=cd05157564b53f68ca9eb3ade15d0e687b57572d;hp=309bdc235ee06cd82e24809ff0c1f0f12aed8b28;hpb=a45774ee31d9f35d4eff46d54d7deab719afb092;p=jalview.git diff --git a/src/jalview/schemes/ClustalxColourScheme.java b/src/jalview/schemes/ClustalxColourScheme.java index 309bdc2..d363764 100755 --- a/src/jalview/schemes/ClustalxColourScheme.java +++ b/src/jalview/schemes/ClustalxColourScheme.java @@ -1,6 +1,6 @@ /* * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7) - * Copyright (C) 2011 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle + * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle * * This file is part of Jalview. * @@ -17,11 +17,15 @@ */ package jalview.schemes; -import java.util.*; +import jalview.datamodel.AnnotatedCollectionI; +import jalview.datamodel.SequenceCollectionI; +import jalview.datamodel.SequenceI; -import java.awt.*; - -import jalview.datamodel.*; +import java.awt.Color; +import java.util.Hashtable; +import java.util.List; +import java.util.Map; +import java.util.Vector; public class ClustalxColourScheme extends ResidueColourScheme // implements // IParameterizable @@ -55,13 +59,13 @@ public class ClustalxColourScheme extends ResidueColourScheme // implements colhash.put("YELLOW", new Color((float) 0.8, (float) 0.8, (float) 0.0)); } - public ClustalxColourScheme(Vector seqs, int maxWidth) + public ClustalxColourScheme(AnnotatedCollectionI alignment, Map hiddenReps) { - resetClustalX(seqs, maxWidth); + alignmentChanged(alignment,hiddenReps); } - - public void resetClustalX(Vector seqs, int maxWidth) - { + public void alignmentChanged(AnnotatedCollectionI alignment, Map hiddenReps) { + int maxWidth=alignment.getWidth(); + List seqs=alignment.getSequences(hiddenReps); cons2 = new int[maxWidth][24]; includeGaps = isIncludeGaps(); // does nothing - TODO replace with call to // get the current setting of the @@ -82,9 +86,9 @@ public class ClustalxColourScheme extends ResidueColourScheme // implements int j = 0; char[] seq; - while (j < seqs.size()) + for (SequenceI sq: seqs) { - seq = ((SequenceI) seqs.elementAt(j)).getSequence(); + seq = sq.getSequence(); int end_j = seq.length - 1; @@ -251,12 +255,14 @@ public class ClustalxColourScheme extends ResidueColourScheme // implements ResidueColour[19] = colours[0]; // V } + @Override public Color findColour(char c) { return Color.pink; } - public Color findColour(char c, int j) + @Override + public Color findColour(char c, int j, SequenceI seq) { Color currentColour;