apollo.gui.drawable
Class DrawablePrimerSet

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

public class DrawablePrimerSet
extends DrawableFeatureSet


Field Summary
 
Fields inherited from class apollo.gui.drawable.DrawableFeatureSet
logger
 
Fields inherited from class apollo.gui.drawable.DrawableSeqFeature
boxBounds, DECORATED, draw_level, drawable_parent, feature, flags, HIGHLIGHTED, is_drawn, LABELED, LEFTEDGE, RIGHTEDGE, SELECTED, VISIBLE
 
Constructor Summary
DrawablePrimerSet()
           
DrawablePrimerSet(FeatureSetI feature, boolean drawn)
           
 
Method Summary
 void drawArrow(java.awt.Graphics g, java.awt.Rectangle boxBounds, Transformer transformer, TierManagerI manager, PixelMaskI mask, boolean forwardPrimer)
           
protected  boolean drawDashedLines(java.awt.Graphics g, java.awt.Rectangle boxBounds, Transformer transformer, TierManagerI manager, java.awt.Color color, int y_center)
           
 
Methods inherited from class apollo.gui.drawable.DrawableFeatureSet
addDrawable, addFeatureDrawable, addHighlights, createDrawable, deleteDrawable, draw, draw, drawSelected, drawUnselected, findDrawable, findFeaturesByAllNames, findFeaturesByAllNames, getDrawableAt, getDrawables, getFeatureSet, initSet, repairFeatureSet, repairFeatureSet, setEdgeHighlights, setFeature, setHighlighted, setLabeled, setSelected, setTierIndex, setVisible, size, sort, toString_mv
 
Methods inherited from class apollo.gui.drawable.DrawableSeqFeature
accept, addDecorations, contains, drawMissing, drawStartAndStopCodons, feature_draw, 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, setLabeled, setRefDrawable, 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
getBoxBounds, getDisplayLabel, getDrawLevel, getEnd, getFeature, getFeatureProperty, getHigh, getLeft, getLow, getName, getRefDrawable, getRight, getSize, getStart, getStrand, getTierIndex, getType, intersects, isDecorated, isDrawn, isVisible, setBoxBounds, setDrawLevel, setDrawn, setRefDrawable, synchFeatureProperty
 
Methods inherited from interface apollo.gui.SelectableI
isSelected
 

Constructor Detail

DrawablePrimerSet

public DrawablePrimerSet()

DrawablePrimerSet

public DrawablePrimerSet(FeatureSetI feature,
                         boolean drawn)
Method Detail

drawDashedLines

protected boolean drawDashedLines(java.awt.Graphics g,
                                  java.awt.Rectangle boxBounds,
                                  Transformer transformer,
                                  TierManagerI manager,
                                  java.awt.Color color,
                                  int y_center)
Overrides:
drawDashedLines in class DrawableFeatureSet

drawArrow

public void drawArrow(java.awt.Graphics g,
                      java.awt.Rectangle boxBounds,
                      Transformer transformer,
                      TierManagerI manager,
                      PixelMaskI mask,
                      boolean forwardPrimer)