apollo.gui.genomemap
Class ScrollAdjustedView

java.lang.Object
  extended by apollo.gui.genomemap.LinearView
      extended by apollo.gui.genomemap.ScrollAdjustedView
All Implemented Interfaces:
ViewI
Direct Known Subclasses:
GraphView, ScaleView, TranslationView

public abstract class ScrollAdjustedView
extends LinearView


Field Summary
protected  int prefHeight
           
protected  boolean reverseComplement
          Whether whole view is being reverse complemented
protected  int scroller
           
 
Fields inherited from class apollo.gui.genomemap.LinearView
apollo_panel, backgroundColour, debug, foregroundColour, graphics, limitsSet, logger, transformer, transparent, viewBounds, visibilityListeners, visible
 
Fields inherited from interface apollo.gui.genomemap.ViewI
LEFTSIDE, NONE, RIGHTSIDE
 
Constructor Summary
ScrollAdjustedView(javax.swing.JComponent ap, java.lang.String name, boolean visible, int prefHeight)
           
 
Method Summary
protected  SeqFeatureI featureContains(SeqFeatureI sf, int base_position)
           
 java.awt.Rectangle getPreferredSize()
          Get the preferred size for the view
 void setDrawBounds(java.awt.Rectangle rect)
           
 void setScrollFlag(int scroller)
           
 java.awt.Rectangle setScrollSpace(int where)
           
 void setXOrientation(int direction)
           
 
Methods inherited from class apollo.gui.genomemap.LinearView
addViewListener, addVisibilityListener, areLimitsSet, clear, fireViewEvent, getBackgroundColour, getBounds, getCentre, getComponent, getDrawBounds, getForegroundColour, getGraphics, getLimits, getMaximum, getMinimum, getName, getSelectionRectangle, getStrand, getTransform, getVisibleRange, init, isInvalid, isTransparent, isVisible, paintView, setBackgroundColour, setBounds, setCentre, setComponent, setDebug, setForegroundColour, setGraphics, setInvalidity, setLimits, setLimitsSet, setMaximum, setMinimum, setName, setStrand, setTransform, setTransparent, setVisible, setVisible, setZoomFactor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scroller

protected int scroller

prefHeight

protected int prefHeight

reverseComplement

protected boolean reverseComplement
Whether whole view is being reverse complemented

Constructor Detail

ScrollAdjustedView

public ScrollAdjustedView(javax.swing.JComponent ap,
                          java.lang.String name,
                          boolean visible,
                          int prefHeight)
Method Detail

setScrollFlag

public void setScrollFlag(int scroller)

setScrollSpace

public java.awt.Rectangle setScrollSpace(int where)

setDrawBounds

public void setDrawBounds(java.awt.Rectangle rect)
Overrides:
setDrawBounds in class LinearView

getPreferredSize

public java.awt.Rectangle getPreferredSize()
Description copied from interface: ViewI
Get the preferred size for the view

Specified by:
getPreferredSize in interface ViewI
Overrides:
getPreferredSize in class LinearView

setXOrientation

public void setXOrientation(int direction)

featureContains

protected SeqFeatureI featureContains(SeqFeatureI sf,
                                      int base_position)