apollo.gui.drawable
Class DoubleHeadedArrow

java.lang.Object
  extended by apollo.gui.drawable.DrawableSeqFeature
      extended by apollo.gui.drawable.DoubleHeadedArrow
All Implemented Interfaces:
Drawable, SelectableI

public class DoubleHeadedArrow
extends DrawableSeqFeature

Draws a double-headed arrow (an arrowhead pointing inwards on each end of a rectangle).


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
DoubleHeadedArrow()
           
DoubleHeadedArrow(SeqFeatureI feature)
           
 
Method Summary
 void drawArrowHead(java.awt.Graphics g, int x_tip, int x_flat, int y_center, int y_height)
           
 void drawUnselected(java.awt.Graphics g, java.awt.Rectangle boxBounds, Transformer transformer, TierManagerI manager)
           
 
Methods inherited from class apollo.gui.drawable.DrawableSeqFeature
accept, addDecorations, addHighlights, contains, deleteDrawable, draw, draw, drawMissing, drawSelected, 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, setSelected, setTierIndex, setVisible, synchFeatureProperty, wantToDraw
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleHeadedArrow

public DoubleHeadedArrow()

DoubleHeadedArrow

public DoubleHeadedArrow(SeqFeatureI feature)
Method Detail

drawUnselected

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

drawArrowHead

public void drawArrowHead(java.awt.Graphics g,
                          int x_tip,
                          int x_flat,
                          int y_center,
                          int y_height)