Package org.biojava.bio.gui.sequence
Class FeatureLabelRenderer
- java.lang.Object
-
- org.biojava.utils.AbstractChangeable
-
- org.biojava.bio.gui.sequence.FeatureLabelRenderer
-
- All Implemented Interfaces:
FeatureRenderer,Changeable
public class FeatureLabelRenderer extends AbstractChangeable implements FeatureRenderer
- Author:
- unknown, Matthew Pocock
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFeatureLabelRenderer.AnnotationLabelMakerstatic interfaceFeatureLabelRenderer.LabelMakerstatic classFeatureLabelRenderer.SourceLabelMakerstatic classFeatureLabelRenderer.TypeLabelMaker
-
Field Summary
Fields Modifier and Type Field Description static ChangeTypeLABEL_MAKER
-
Constructor Summary
Constructors Constructor Description FeatureLabelRenderer()FeatureLabelRenderer(FeatureLabelRenderer.LabelMaker labelMaker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDepth(SequenceRenderContext src)FeatureLabelRenderer.LabelMakergetLabelMaker()doublegetMinimumLeader(SequenceRenderContext src)doublegetMinimumTrailer(SequenceRenderContext src)FeatureHolderprocessMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)voidrenderFeature(Graphics2D g, Feature feat, SequenceRenderContext src)voidsetLabelMaker(FeatureLabelRenderer.LabelMaker labelMaker)-
Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
-
-
-
-
Field Detail
-
LABEL_MAKER
public static final ChangeType LABEL_MAKER
-
-
Constructor Detail
-
FeatureLabelRenderer
public FeatureLabelRenderer()
-
FeatureLabelRenderer
public FeatureLabelRenderer(FeatureLabelRenderer.LabelMaker labelMaker)
-
-
Method Detail
-
getLabelMaker
public FeatureLabelRenderer.LabelMaker getLabelMaker()
-
setLabelMaker
public void setLabelMaker(FeatureLabelRenderer.LabelMaker labelMaker) throws ChangeVetoException
- Throws:
ChangeVetoException
-
getDepth
public double getDepth(SequenceRenderContext src)
- Specified by:
getDepthin interfaceFeatureRenderer
-
getMinimumLeader
public double getMinimumLeader(SequenceRenderContext src)
-
getMinimumTrailer
public double getMinimumTrailer(SequenceRenderContext src)
-
renderFeature
public void renderFeature(Graphics2D g, Feature feat, SequenceRenderContext src)
- Specified by:
renderFeaturein interfaceFeatureRenderer
-
processMouseEvent
public FeatureHolder processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)
- Specified by:
processMouseEventin interfaceFeatureRenderer
-
-