apollo.gui.drawable
Class DrawableGeneSeqFeature

java.lang.Object
  extended by apollo.gui.drawable.DrawableSeqFeature
      extended by apollo.gui.drawable.DrawableGeneSeqFeature
All Implemented Interfaces:
Drawable, SelectableI
Direct Known Subclasses:
DrawablePhaseHighlightGeneSeqFeature

public class DrawableGeneSeqFeature
extends DrawableSeqFeature
implements Drawable, SelectableI

This is currently used by ensembl - see ensembl.tiers.


Field Summary
 
Fields inherited from class apollo.gui.drawable.DrawableSeqFeature
boxBounds, DECORATED, draw_level, drawable_parent, feature, flags, HIGHLIGHTED, is_drawn, LABELED, LEFTEDGE, logger, RIGHTEDGE, SELECTED, VISIBLE
 
Constructor Summary
DrawableGeneSeqFeature()
           
DrawableGeneSeqFeature(SeqFeatureI feature)
           
 
Method Summary
protected  void addDecorations(java.awt.Graphics g, java.awt.Rectangle box, Transformer transformer, TierManagerI manager)
          Draws in translated sequence if feature is an ExonI, its zoomed in, seq is available, and it is in a coding region
 void drawSelected(java.awt.Graphics g, java.awt.Rectangle boxBounds, Transformer transformer, TierManagerI manager)
           
 void drawUnselected(java.awt.Graphics g, java.awt.Rectangle boxBounds, Transformer transformer, TierManagerI manager)
           
protected  java.awt.Color residueColorForTranscript(FeatureSetI fs)
           
 void setHighlights(boolean state)
           
 void setSelected(boolean state)
          Set whether this Drawable is currently selected or not.
 
Methods inherited from class apollo.gui.drawable.DrawableSeqFeature
accept, addHighlights, contains, deleteDrawable, draw, draw, drawMissing, drawStartAndStopCodons, feature_draw, findDrawable, fontColorForBackground, getBoxBounds, getCharY, getCodonX, getDisplayLabel, getDrawableColor, getDrawLevel, getEnd, getFeature, getFeatureProperty, getFeatureType, getHigh, getLeft, getLeftmostVisible, getLow, getName, getRefDrawable, getRight, getSize, getStart, getStrand, getTierIndex, getType, getYCentre, getYSpace, intersects, isDecorated, isDrawn, isForwardStrand, isHighlighted, isLabeled, isLeftEdge, isRightEdge, isSelected, isVisible, sameFeature, setBoxBounds, setDrawLevel, setDrawn, setEdgeHighlights, setFeature, setHighlighted, setLabeled, setLabeled, setRefDrawable, setTierIndex, setVisible, synchFeatureProperty, wantToDraw
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface apollo.gui.drawable.Drawable
deleteDrawable, draw, draw, findDrawable, getBoxBounds, getDisplayLabel, getDrawLevel, getEnd, getFeature, getFeatureProperty, getHigh, getLeft, getLow, getName, getRefDrawable, getRight, getSize, getStart, getStrand, getTierIndex, getType, intersects, isDecorated, isDrawn, isVisible, setBoxBounds, setDrawLevel, setDrawn, setEdgeHighlights, setFeature, setHighlighted, setRefDrawable, setTierIndex, setVisible, synchFeatureProperty
 
Methods inherited from interface apollo.gui.SelectableI
isSelected
 

Constructor Detail

DrawableGeneSeqFeature

public DrawableGeneSeqFeature()

DrawableGeneSeqFeature

public DrawableGeneSeqFeature(SeqFeatureI feature)
Method Detail

drawSelected

public void drawSelected(java.awt.Graphics g,
                         java.awt.Rectangle boxBounds,
                         Transformer transformer,
                         TierManagerI manager)
Overrides:
drawSelected in class DrawableSeqFeature

drawUnselected

public void drawUnselected(java.awt.Graphics g,
                           java.awt.Rectangle boxBounds,
                           Transformer transformer,
                           TierManagerI manager)
Overrides:
drawUnselected in class DrawableSeqFeature

addDecorations

protected void addDecorations(java.awt.Graphics g,
                              java.awt.Rectangle box,
                              Transformer transformer,
                              TierManagerI manager)
Draws in translated sequence if feature is an ExonI, its zoomed in, seq is available, and it is in a coding region

Overrides:
addDecorations in class DrawableSeqFeature

residueColorForTranscript

protected java.awt.Color residueColorForTranscript(FeatureSetI fs)

setHighlights

public void setHighlights(boolean state)

setSelected

public void setSelected(boolean state)
Description copied from interface: SelectableI
Set whether this Drawable is currently selected or not.

Specified by:
setSelected in interface SelectableI
Overrides:
setSelected in class DrawableSeqFeature