net.beadsproject.beads.gui
Class SampleView

java.lang.Object
  extended by net.beadsproject.beads.gui.SampleView
All Implemented Interfaces:
InterfaceElement

public class SampleView
extends java.lang.Object
implements InterfaceElement


Nested Class Summary
static interface SampleView.SampleViewListener
           
static class SampleView.SelectMode
           
static class SampleView.SnapMode
           
 
Constructor Summary
SampleView()
           
SampleView(Sample sample)
           
 
Method Summary
 void addSnapPoint(double timeMS)
           
 void bindToSamplePlayer(SamplePlayer sp)
           
 void clearSnapPoints()
           
 javax.swing.JComponent getComponent()
           
 SampleView.SampleViewListener getListener()
           
 double getNearestSnapPoint(double d)
           
 Sample getSample()
           
 double getSelectionEndMS()
           
 int getSelectionEndPixels()
           
 SampleView.SelectMode getSelectionMode()
           
 double getSelectionStartMS()
           
 int getSelectionStartPixels()
           
 SampleView.SnapMode getSnapMode()
           
 double getSnapPointAfter(double d)
           
 double getSnapPointBefore(double d)
           
 java.util.Set<java.lang.Double> getSnapPoints()
           
 int msToPixels(double ms)
           
 double pixelsToMS(int pixels)
           
 void setListener(SampleView.SampleViewListener listener)
           
 void setSample(Sample sample)
           
 void setSelectionEndMS(double selectionEnd)
           
 void setSelectionEndPixels(int selectionEnd)
           
 void setSelectionMode(SampleView.SelectMode mode)
           
 void setSelectionStartMS(double selectionStart)
           
 void setSelectionStartPixels(int selectionStart)
           
 void setSnapMode(SampleView.SnapMode snapMode)
           
 void setWidth(int width)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SampleView

public SampleView()

SampleView

public SampleView(Sample sample)
Method Detail

bindToSamplePlayer

public void bindToSamplePlayer(SamplePlayer sp)

getSelectionStartPixels

public int getSelectionStartPixels()

setSelectionStartPixels

public void setSelectionStartPixels(int selectionStart)

getSelectionEndPixels

public int getSelectionEndPixels()

setSelectionEndPixels

public void setSelectionEndPixels(int selectionEnd)

getSelectionStartMS

public double getSelectionStartMS()

setSelectionStartMS

public void setSelectionStartMS(double selectionStart)

getSelectionEndMS

public double getSelectionEndMS()

setSelectionEndMS

public void setSelectionEndMS(double selectionEnd)

getSelectionMode

public SampleView.SelectMode getSelectionMode()

setSelectionMode

public void setSelectionMode(SampleView.SelectMode mode)

getSnapMode

public SampleView.SnapMode getSnapMode()

setSnapMode

public void setSnapMode(SampleView.SnapMode snapMode)

addSnapPoint

public void addSnapPoint(double timeMS)

clearSnapPoints

public void clearSnapPoints()

getSnapPoints

public java.util.Set<java.lang.Double> getSnapPoints()

getSnapPointBefore

public double getSnapPointBefore(double d)

getSnapPointAfter

public double getSnapPointAfter(double d)

getNearestSnapPoint

public double getNearestSnapPoint(double d)

setSample

public void setSample(Sample sample)

getSample

public Sample getSample()

setWidth

public void setWidth(int width)

getListener

public SampleView.SampleViewListener getListener()

setListener

public void setListener(SampleView.SampleViewListener listener)

getComponent

public javax.swing.JComponent getComponent()
Specified by:
getComponent in interface InterfaceElement

pixelsToMS

public double pixelsToMS(int pixels)

msToPixels

public int msToPixels(double ms)