Package org.biojava.bio.gui.sequence
Class LayeredRenderer
- java.lang.Object
-
- org.biojava.bio.gui.sequence.LayeredRenderer
-
public class LayeredRenderer extends Object
LayeredRendererhandles the lane offsets forMultiLineRenders. For each successive lane it translates theGraphics2Dperpendicular to the sequence rendering direction by an amount equal to the value returned by thegetDepth()method of that lane's renderer.- Since:
- 1.1
- Author:
- Matthew Pocock, Keith James
-
-
Field Summary
Fields Modifier and Type Field Description static LayeredRendererINSTANCEStaticLayeredRendererINSTANCEused byMultiLineRenderers.
-
Constructor Summary
Constructors Constructor Description LayeredRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDepth(List srcL, List renderers)getDepthreturns the total depth of a list ofSequenceRenderers.doublegetMinimumLeader(List srcL, List renderers)getMinimumLeaderreturns the maximum value of getMinimumLeader() for a list ofSequenceRenderers.doublegetMinimumTrailer(List srcL, List renderers)getMinimumTrailerreturns the maximum value of getMinimumTrailer() for a list ofSequenceRenderers.voidpaint(Graphics2D g, List srcL, List renderers)SequenceViewerEventprocessMouseEvent(List srcL, MouseEvent me, List path, List renderers)
-
-
-
Field Detail
-
INSTANCE
public static final LayeredRenderer INSTANCE
StaticLayeredRendererINSTANCEused byMultiLineRenderers.
-
-
Constructor Detail
-
LayeredRenderer
public LayeredRenderer()
-
-
Method Detail
-
getDepth
public double getDepth(List srcL, List renderers)
getDepthreturns the total depth of a list ofSequenceRenderers.- Parameters:
srcL- aListofSequenceRenderContexts.renderers- aListofSequenceRenderers.- Returns:
- a
double.
-
getMinimumLeader
public double getMinimumLeader(List srcL, List renderers)
getMinimumLeaderreturns the maximum value of getMinimumLeader() for a list ofSequenceRenderers.- Parameters:
srcL- aListofSequenceRenderContexts.renderers- aListofSequenceRenderers.- Returns:
- a
double.
-
getMinimumTrailer
public double getMinimumTrailer(List srcL, List renderers)
getMinimumTrailerreturns the maximum value of getMinimumTrailer() for a list ofSequenceRenderers.- Parameters:
srcL- aListofSequenceRenderContexts.renderers- aListofSequenceRenderers.- Returns:
- a
double.
-
paint
public void paint(Graphics2D g, List srcL, List renderers)
-
processMouseEvent
public SequenceViewerEvent processMouseEvent(List srcL, MouseEvent me, List path, List renderers)
-
-