import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
+import java.util.List;
public class FeatureRenderer extends FeatureRendererModel
{
// loop through all features in sequence to find
// current feature to render
- for (sfindex = 0; sfindex < sfSize; sfindex++)
+ // for (sfindex = 0; sfindex < sfSize; sfindex++)
+ // {
+ // final SequenceFeature sequenceFeature = lastSequenceFeatures[sfindex];
+ int from = offscreenRender ? start : spos;
+ int to = offscreenRender ? start : epos;
+ List<SequenceFeature> overlaps = seq.findFeatures(type, from, to);
+ for (SequenceFeature sequenceFeature : overlaps)
{
- final SequenceFeature sequenceFeature = lastSequenceFeatures[sfindex];
if (!sequenceFeature.type.equals(type))
{
continue;