org.das2.event
Class CutoffMouseModule

java.lang.Object
  extended by org.das2.event.MouseModule
      extended by org.das2.event.BoxSelectorMouseModule
          extended by org.das2.event.CutoffMouseModule
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, Displayable, Editable

public class CutoffMouseModule
extends BoxSelectorMouseModule


Field Summary
 
Fields inherited from class org.das2.event.MouseModule
dragRenderer, parent
 
Constructor Summary
CutoffMouseModule(DasPlot parent, DataSetConsumer consumer)
           
 
Method Summary
 void addDataSetUpdateListener(DataSetUpdateListener listener)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Registers PropertyChangeListener to receive events.
 int cutoff(VectorDataSet ds, Datum slopeMin, int nave, int mult, Datum levelMin)
          slopeMin in the y units of ds.
protected  void fireBoxSelectionListenerBoxSelected(BoxSelectionEvent event)
          Notifies all registered listeners about the event.
 Datum getLevelMin()
          Getter for property levelMin.
 int getNave()
          Getter for property nave.
 DataPointSelectionListener getSlicer(DasPlot plot, TableDataSetConsumer consumer)
           
 Datum getSlopeMin()
          Getter for property slopeMin.
 Datum getXResolution()
           
 boolean isLowCutoff()
          Getter for property lowCutoff.
 void removeDataSetUpdateListener(DataSetUpdateListener listener)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Removes PropertyChangeListener from the list of listeners.
 void setLevelMin(Datum levelMin)
          Setter for property levelMin.
 void setLowCutoff(boolean lowCutoff)
          Setter for property lowCutoff.
 void setNave(int nave)
          Setter for property nave.
 void setSlopeMin(Datum slopeMin)
          Setter for property slopeMin.
 void setXResolution(Datum xResolution)
           
 
Methods inherited from class org.das2.event.BoxSelectorMouseModule
addBoxSelectionListener, create, isDragEvents, isKeyEvents, isReleaseEvents, keyPressed, mouseMoved, mousePressed, mouseRangeSelected, mouseReleased, removeBoxSelectionListener, setDragEvents, setKeyEvents, setReleaseEvents, setTweakable
 
Methods inherited from class org.das2.event.MouseModule
getCursor, getDragRenderer, getHotSpots, getLabel, getListIcon, getListLabel, hotSpotPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mousePointSelected, mouseWheelMoved, setDragRenderer, setLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CutoffMouseModule

public CutoffMouseModule(DasPlot parent,
                         DataSetConsumer consumer)
Method Detail

fireBoxSelectionListenerBoxSelected

protected void fireBoxSelectionListenerBoxSelected(BoxSelectionEvent event)
Description copied from class: BoxSelectorMouseModule
Notifies all registered listeners about the event.

Overrides:
fireBoxSelectionListenerBoxSelected in class BoxSelectorMouseModule
Parameters:
event - The event to be fired

cutoff

public int cutoff(VectorDataSet ds,
                  Datum slopeMin,
                  int nave,
                  int mult,
                  Datum levelMin)
slopeMin in the y units of ds. levelMin in the y units of ds. mult=-1 high cutoff, =1 low cutoff


getSlicer

public DataPointSelectionListener getSlicer(DasPlot plot,
                                            TableDataSetConsumer consumer)

addDataSetUpdateListener

public void addDataSetUpdateListener(DataSetUpdateListener listener)

removeDataSetUpdateListener

public void removeDataSetUpdateListener(DataSetUpdateListener listener)

getSlopeMin

public Datum getSlopeMin()
Getter for property slopeMin.

Returns:
Value of property slopeMin.

setSlopeMin

public void setSlopeMin(Datum slopeMin)
Setter for property slopeMin.

Parameters:
slopeMin - New value of property slopeMin.

getLevelMin

public Datum getLevelMin()
Getter for property levelMin.

Returns:
Value of property levelMin.

setLevelMin

public void setLevelMin(Datum levelMin)
Setter for property levelMin.

Parameters:
levelMin - New value of property levelMin.

getNave

public int getNave()
Getter for property nave.

Returns:
Value of property nave.

setNave

public void setNave(int nave)
Setter for property nave.

Parameters:
nave - New value of property nave.

getXResolution

public Datum getXResolution()

setXResolution

public void setXResolution(Datum xResolution)

isLowCutoff

public boolean isLowCutoff()
Getter for property lowCutoff.

Returns:
Value of property lowCutoff.

setLowCutoff

public void setLowCutoff(boolean lowCutoff)
Setter for property lowCutoff.

Parameters:
lowCutoff - New value of property lowCutoff.

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Registers PropertyChangeListener to receive events.

Parameters:
listener - The listener to register.

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes PropertyChangeListener from the list of listeners.

Parameters:
listener - The listener to remove.