com.meapsoft.visualizer
Class Renderer

java.lang.Object
  extended bycom.meapsoft.visualizer.Renderer
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener
Direct Known Subclasses:
BarGraphRenderer, LineGraphRenderer, ScatterPlotRenderer, SegmentOrderRenderer

public abstract class Renderer
extends java.lang.Object
implements java.awt.event.ActionListener


Field Summary
protected  java.awt.Rectangle dragRect
           
protected  boolean dragShift
           
 
Constructor Summary
Renderer(FeatFile featFile, EDLFile eDLFile, java.lang.String name)
           
Renderer(Renderer r)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent arg0)
           
 void applyFilterRange()
           
 javax.swing.JPanel buildGUI(java.awt.Color bgColor)
           
abstract  void draw(java.awt.image.BufferedImage image, int width, int height)
           
abstract  java.util.Vector getChunkVisInfosForPoint(java.awt.Point p)
           
abstract  java.lang.String getFeatureNameForPoint(java.awt.Point p)
           
abstract  int getFeatureNumberForPoint(java.awt.Point p)
           
abstract  double getFeatureValueForPoint(java.awt.Point p)
           
 java.util.Vector getSelectedEDLChunks()
           
 java.util.Vector getSelectedFeatChunks()
           
 void invertAll()
           
 int numChunksSelected()
           
 void parseFiles()
           
abstract  void rangeFilterSelectionChanged()
           
 void selectAll()
           
 void selectNone()
           
abstract  void setDragRect(java.awt.Rectangle r, boolean dS)
           
 void setDrawingPanel(DrawingPanel dP)
           
 void setFiles(FeatFile featFile, EDLFile eDLFile)
           
 void toggleSelectedForPoint(java.awt.Point p)
           
 void updateColorMultipliers()
           
 void updateDragRect(java.awt.Rectangle r, boolean dS)
           
 void updateOptionBoxStrings()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dragRect

protected java.awt.Rectangle dragRect

dragShift

protected boolean dragShift
Constructor Detail

Renderer

public Renderer(FeatFile featFile,
                EDLFile eDLFile,
                java.lang.String name)

Renderer

public Renderer(Renderer r)
Method Detail

setDrawingPanel

public void setDrawingPanel(DrawingPanel dP)

setFiles

public void setFiles(FeatFile featFile,
                     EDLFile eDLFile)

parseFiles

public void parseFiles()

updateOptionBoxStrings

public void updateOptionBoxStrings()

updateColorMultipliers

public void updateColorMultipliers()

buildGUI

public javax.swing.JPanel buildGUI(java.awt.Color bgColor)

draw

public abstract void draw(java.awt.image.BufferedImage image,
                          int width,
                          int height)

getSelectedEDLChunks

public java.util.Vector getSelectedEDLChunks()

getSelectedFeatChunks

public java.util.Vector getSelectedFeatChunks()

getChunkVisInfosForPoint

public abstract java.util.Vector getChunkVisInfosForPoint(java.awt.Point p)

toggleSelectedForPoint

public void toggleSelectedForPoint(java.awt.Point p)

getFeatureNumberForPoint

public abstract int getFeatureNumberForPoint(java.awt.Point p)

getFeatureNameForPoint

public abstract java.lang.String getFeatureNameForPoint(java.awt.Point p)

getFeatureValueForPoint

public abstract double getFeatureValueForPoint(java.awt.Point p)

rangeFilterSelectionChanged

public abstract void rangeFilterSelectionChanged()

updateDragRect

public void updateDragRect(java.awt.Rectangle r,
                           boolean dS)

setDragRect

public abstract void setDragRect(java.awt.Rectangle r,
                                 boolean dS)

selectAll

public void selectAll()

selectNone

public void selectNone()

invertAll

public void invertAll()

applyFilterRange

public void applyFilterRange()

numChunksSelected

public int numChunksSelected()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent arg0)
Specified by:
actionPerformed in interface java.awt.event.ActionListener