+@Override
+public void selection(SequenceGroup seqsel, ColumnSelection colsel,
+ SelectionSource source)
+{
+ int start=seqsel.getStartRes(),end=seqsel.getEndRes();
+ RNA rna=vab.getSelectedRNA();
+ ShiftList shift=offsets.get(rna);
+ if (shift!=null)
+ {
+ start=shift.shift(start);
+ end=shift.shift(end);
+ }
+ selectionHighlighter.highlightRegion(rna, start, end);
+ selectionHighlighter.getLastHighlight().setOutlineColor(seqsel.getOutlineColour());
+ vab.updateSelectedRNA(rna);
+}
+
+@Override
+public void onHoverChanged(ModeleBase arg0, ModeleBase arg1)
+{
+ RNA rna=vab.getSelectedRNA();
+ ShiftList shift=offsetsInv.get(rna);
+ SequenceI seq=seqs.get(rna);
+ if (arg1!=null && seq!=null)
+ {
+ if (shift!=null)
+ {
+ ssm.mouseOverVamsasSequence(seq, seq.findIndex(arg1.getIndex()), this);
+ } else {
+ ssm.mouseOverVamsasSequence(seq, arg1.getIndex(), this);
+ }
+ }
+}
+
+@Override
+public void onSelectionChanged(BaseList arg0, BaseList arg1, BaseList arg2)
+{
+ // TODO Auto-generated method stub
+
+}
+