apollo.gui.genomemap
Class DiscreteGraphView

java.lang.Object
  extended by apollo.gui.genomemap.LinearView
      extended by apollo.gui.genomemap.ScrollAdjustedView
          extended by apollo.gui.genomemap.GraphView
              extended by apollo.gui.genomemap.DiscreteGraphView
All Implemented Interfaces:
ViewI, java.util.EventListener, javax.swing.event.ChangeListener

public class DiscreteGraphView
extends GraphView

This is a view for a discrete graph

Author:
elee

Field Summary
 
Fields inherited from class apollo.gui.genomemap.ScrollAdjustedView
prefHeight, reverseComplement, 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
DiscreteGraphView(javax.swing.JComponent ap, java.lang.String name, java.awt.Color plotColour, Transformer scaler)
          Construct a new DiscreteGraphView object
 
Method Summary
 void paintView()
          Paints the graph
 void setVisible(boolean state, boolean remove)
           
 
Methods inherited from class apollo.gui.genomemap.GraphView
clear, getPlotColour, getScoreCalculator, setPlotColour, setScoreCalculator, setXOrientation, stateChanged
 
Methods inherited from class apollo.gui.genomemap.ScrollAdjustedView
featureContains, getPreferredSize, setDrawBounds, setScrollFlag, setScrollSpace
 
Methods inherited from class apollo.gui.genomemap.LinearView
addViewListener, addVisibilityListener, areLimitsSet, fireViewEvent, getBackgroundColour, getBounds, getCentre, getComponent, getDrawBounds, getForegroundColour, getGraphics, getLimits, getMaximum, getMinimum, getName, getSelectionRectangle, getStrand, getTransform, getVisibleRange, init, isInvalid, isTransparent, isVisible, setBackgroundColour, setBounds, setCentre, setComponent, setDebug, setForegroundColour, setGraphics, setInvalidity, setLimits, setLimitsSet, setMaximum, setMinimum, setName, setStrand, setTransform, setTransparent, setVisible, setZoomFactor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscreteGraphView

public DiscreteGraphView(javax.swing.JComponent ap,
                         java.lang.String name,
                         java.awt.Color plotColour,
                         Transformer scaler)
Construct a new DiscreteGraphView object

Parameters:
ap - - ApolloPanel to display graph on
name - - name of graph
plotColour - - color for the graph (axis will be that color, peaks will be darker)
scaler - - Transformer for the display's scale to be used for centering peaks at tick marks
Method Detail

paintView

public void paintView()
Paints the graph

Specified by:
paintView in interface ViewI
Overrides:
paintView in class GraphView

setVisible

public void setVisible(boolean state,
                       boolean remove)
Overrides:
setVisible in class LinearView