SoundRecorder
Class RecorderSidePanel

java.lang.Object
  extended by SoundRecorder.RecorderSidePanel
All Implemented Interfaces:
PamSidePanel, RecorderView

public class RecorderSidePanel
extends java.lang.Object
implements PamSidePanel, RecorderView


Nested Class Summary
(package private)  class RecorderSidePanel.MainButtonListener
           
(package private)  class RecorderSidePanel.SidePanel
           
 
Field Summary
(package private)  PamButton buttonAuto
           
(package private)  PamButton buttonOff
           
(package private)  PamButton buttonStart
           
(package private)  PamButton buttonStartBuffered
           
(package private)  RecorderControl recorderControl
           
(package private)  javax.swing.JLabel recordStatus
           
(package private)  RecorderSidePanel.SidePanel sidePanel
           
(package private)  javax.swing.border.TitledBorder titledBorder
           
 
Fields inherited from interface SoundRecorder.RecorderView
BUTTON_AUTO, BUTTON_OFF, BUTTON_START, BUTTON_START_BUFFERED
 
Constructor Summary
RecorderSidePanel(RecorderControl recorderControl)
           
 
Method Summary
 void enableRecording(boolean enable)
           
 void enableRecordingControl(boolean enable)
           
 javax.swing.JComponent getPanel()
           
 void newData(PamDataBlock dataBlock, PamDataUnit dataUnit)
           
 void newParams()
           
 void rename(java.lang.String newName)
           
 void sayStatus(java.lang.String status)
           
 void setButtonStates(int pressedButton)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

recorderControl

RecorderControl recorderControl

sidePanel

RecorderSidePanel.SidePanel sidePanel

recordStatus

javax.swing.JLabel recordStatus

buttonOff

PamButton buttonOff

buttonAuto

PamButton buttonAuto

buttonStart

PamButton buttonStart

buttonStartBuffered

PamButton buttonStartBuffered

titledBorder

javax.swing.border.TitledBorder titledBorder
Constructor Detail

RecorderSidePanel

RecorderSidePanel(RecorderControl recorderControl)
Method Detail

getPanel

public javax.swing.JComponent getPanel()
Specified by:
getPanel in interface PamSidePanel
Returns:
Reference to a graphics component that can be added to the view. This will typically be a JPanel or a JInternalFrame; The component will be displayed to the side of the main tab control.

newData

public void newData(PamDataBlock dataBlock,
                    PamDataUnit dataUnit)
Specified by:
newData in interface RecorderView

enableRecording

public void enableRecording(boolean enable)
Specified by:
enableRecording in interface RecorderView

enableRecordingControl

public void enableRecordingControl(boolean enable)
Specified by:
enableRecordingControl in interface RecorderView

newParams

public void newParams()
Specified by:
newParams in interface RecorderView

setButtonStates

public void setButtonStates(int pressedButton)
Specified by:
setButtonStates in interface RecorderView

sayStatus

public void sayStatus(java.lang.String status)
Specified by:
sayStatus in interface RecorderView

rename

public void rename(java.lang.String newName)
Specified by:
rename in interface PamSidePanel