org.biojava.bio.gui.sequence
Class LayeredRenderer
java.lang.Object
org.biojava.bio.gui.sequence.LayeredRenderer
public class LayeredRenderer
- extends Object
LayeredRenderer handles the lane offsets for
MultiLineRenders. For each successive lane it
translates the Graphics2D perpendicular to the
sequence rendering direction by an amount equal to the value
returned by the getDepth() method of that lane's
renderer.
- Since:
- 1.1
- Author:
- Matthew Pocock, Keith James
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final LayeredRenderer INSTANCE
- Static
LayeredRenderer INSTANCE used
by MultiLineRenderers.
LayeredRenderer
public LayeredRenderer()
getDepth
public double getDepth(List srcL,
List renderers)
getDepth returns the total depth of a list of
SequenceRenderers.
- Parameters:
srcL - a List of
SequenceRenderContexts.renderers - a List of
SequenceRenderers.
- Returns:
- a
double.
getMinimumLeader
public double getMinimumLeader(List srcL,
List renderers)
getMinimumLeader returns the maximum value of
getMinimumLeader() for a list of SequenceRenderers.
- Parameters:
srcL - a List of
SequenceRenderContexts.renderers - a List of
SequenceRenderers.
- Returns:
- a
double.
getMinimumTrailer
public double getMinimumTrailer(List srcL,
List renderers)
getMinimumTrailer returns the maximum value of
getMinimumTrailer() for a list of SequenceRenderers.
- Parameters:
srcL - a List of
SequenceRenderContexts.renderers - a List of
SequenceRenderers.
- 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)