Package org.biojava.bio.gui.sequence
Class SixFrameZiggyRenderer
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.gui.sequence.SixFrameZiggyRenderer
- All Implemented Interfaces:
Serializable
,FeatureRenderer
,Changeable
public class SixFrameZiggyRenderer
extends AbstractChangeable
implements FeatureRenderer, Serializable
A feature renderer that computes the data necessary to render
multi-exon transcripts without CDS data.
The actual drawing is done by a child renderer. In this case, SixFrameRenderer is used, which can use data from this renderer to display transcripts in the correct translation frames.
- Author:
- David Huen
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
getFill()
processMouseEvent
(FeatureHolder hits, SequenceRenderContext src, MouseEvent me) void
renderFeature
(Graphics2D g, Feature f, SequenceRenderContext context) void
setBlockDepth
(double depth) void
void
setOutline
(Paint p) Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
-
Constructor Details
-
SixFrameZiggyRenderer
-
-
Method Details
-
setFill
- Throws:
ChangeVetoException
-
getFill
-
setOutline
- Throws:
ChangeVetoException
-
getOutline
-
setBlockDepth
- Throws:
ChangeVetoException
-
getBlockDepth
-
getDepth
- Specified by:
getDepth
in interfaceFeatureRenderer
-
renderFeature
- Specified by:
renderFeature
in interfaceFeatureRenderer
-
processMouseEvent
public FeatureHolder processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me) - Specified by:
processMouseEvent
in interfaceFeatureRenderer
-