Stack historyList = new Stack();
Stack redoList = new Stack();
+ Hashtable sequenceColours;
+
+ int thresholdTextColour = 0;
+ Color textColour = Color.black;
+ Color textColour2 = Color.white;
+
+ boolean rightAlignIds = false;
+
+
/**
* Creates a new AlignViewport object.
*
showJVSuffix = Cache.getDefault("SHOW_JVSUFFIX", true);
showAnnotation = Cache.getDefault("SHOW_ANNOTATIONS", true);
+ rightAlignIds = Cache.getDefault("RIGHT_ALIGN_IDS", false);
+
autoCalculateConsensus = Cache.getDefault("AUTO_CALC_CONSENSUS", true);
padGaps = Cache.getDefault("PAD_GAPS", true);
}
+ public Color getSequenceColour(SequenceI seq)
+ {
+ if(sequenceColours==null || !sequenceColours.containsKey(seq))
+ return Color.white;
+ else
+ return (Color)sequenceColours.get(seq);
+ }
+
+ public void setSequenceColour(SequenceI seq, Color col)
+ {
+ if(sequenceColours==null)
+ sequenceColours = new Hashtable();
+
+ if(col == null)
+ sequenceColours.remove(seq);
+ else
+ sequenceColours.put(seq, col);
+ }
+
}