public class SequenceRenderer
{
AlignViewport av;
+
FontMetrics fm;
+
boolean renderGaps = true;
+
SequenceGroup currentSequenceGroup = null;
+
SequenceGroup[] allGroups = null;
+
Color resBoxColour;
+
Graphics graphics;
+
boolean forOverview = false;
public SequenceRenderer(AlignViewport av)
/**
* DOCUMENT ME!
- *
- * @param b DOCUMENT ME!
+ *
+ * @param b
+ * DOCUMENT ME!
*/
public void prepare(Graphics g, boolean renderGaps)
{
{
resBoxColour = cs.findColour(seq.getCharAt(i), i);
}
- else if (forOverview && !jalview.util.Comparison.isGap(seq.getCharAt(i)))
+ else if (forOverview
+ && !jalview.util.Comparison.isGap(seq.getCharAt(i)))
{
resBoxColour = Color.lightGray;
}
return resBoxColour;
}
- public void drawSequence(SequenceI seq, SequenceGroup[] sg,
- int start, int end, int y1)
+ public void drawSequence(SequenceI seq, SequenceGroup[] sg, int start,
+ int end, int y1)
{
if (seq == null)
{
{
if (tempColour != null)
{
- graphics.fillRect(av.charWidth * (curStart - start), y1, curWidth,
- av.charHeight);
+ graphics.fillRect(av.charWidth * (curStart - start), y1,
+ curWidth, av.charHeight);
}
graphics.setColor(resBoxColour);
}
graphics.fillRect(av.charWidth * (curStart - start), y1, curWidth,
- av.charHeight);
+ av.charHeight);
}
public void drawText(SequenceI seq, int start, int end, int y1)
}
charOffset = (av.charWidth - fm.charWidth(s)) / 2;
- graphics.drawString(String.valueOf(s),
- charOffset + av.charWidth * (i - start),
- y1);
+ graphics.drawString(String.valueOf(s), charOffset + av.charWidth
+ * (i - start), y1);
}
}
for (int i = 0; i < allGroups.length; i++)
{
- if (allGroups[i].getStartRes() <= res && allGroups[i].getEndRes() >= res)
+ if (allGroups[i].getStartRes() <= res
+ && allGroups[i].getEndRes() >= res)
{
currentSequenceGroup = allGroups[i];
return true;
return false;
}
- public void drawHighlightedText(SequenceI seq, int start, int end, int x1,
- int y1)
+ public void drawHighlightedText(SequenceI seq, int start, int end,
+ int x1, int y1)
{
int pady = av.charHeight / 5;
int charOffset = 0;
graphics.setColor(Color.black);
- graphics.fillRect(x1, y1, av.charWidth * (end - start + 1), av.charHeight);
+ graphics.fillRect(x1, y1, av.charWidth * (end - start + 1),
+ av.charHeight);
graphics.setColor(Color.white);
char s = '~';
}
charOffset = (av.charWidth - fm.charWidth(s)) / 2;
- graphics.drawString(String.valueOf(s),
- charOffset + x1 + av.charWidth * (i - start),
- y1 + av.charHeight - pady);
+ graphics.drawString(String.valueOf(s), charOffset + x1
+ + av.charWidth * (i - start), y1 + av.charHeight - pady);
}
}
}
{
charOffset = (av.charWidth - fm.charWidth(s)) / 2;
- graphics.drawString(String.valueOf(s),
- charOffset + x1,
- (y1 + av.charHeight) - pady);
+ graphics.drawString(String.valueOf(s), charOffset + x1,
+ (y1 + av.charHeight) - pady);
}
}