jAudioFeatureExtractor
クラス Controller

java.lang.Object
  上位を拡張 jAudioFeatureExtractor.Controller
すべての実装されたインタフェース:
ModelListener

public class Controller
extends java.lang.Object
implements ModelListener

Controller is a master location for all actions and non-gui components. Not the best design, but it works.

作成者:
Daniel McEnnis

フィールドの概要
 AboutAction aboutAction
           
 ActiveAggTableModel activeAgg_
          model containing list of all configured aggregators
 AddBatchAction addBatchAction
           
 AddRecordingAction addRecordingsAction
           
 AggListTableModel aggList_
          model containing a list of all avialable aggregators
 java.util.Vector<Batch> batches
          holds all currently defined batches.
 BatchExecutionThread batchExecutionThread
           
 CopyAction copyAction
          Not really applicable but included anyways for completeness
 CutAction cutAction
          Not really applicable but included anyways for completeness
 DataModel dm_
          model containing all executable code not directly linked to a gui.
 EditRecordingsAction editRecordingsAction
           
 ExecuteBatchAction executeBatchAction
           
 ExitAction exitAction
           
 ExtractionThread extractionThread
           
 FeatureSelectorTableModel fstm_
          model controlling display of recordings
 GlobalWindowChangeAction globalWindowChangeAction
           
 LoadAction loadAction
           
 LoadBatchAction loadBatchAction
           
 javax.swing.JCheckBoxMenuItem normalise
          normalise needs to be available for saving settings and similar actions
 javax.swing.JMenu outputType
          outputType needs to be seen outside the normal structure to provide access to its radio button children for saving settings and similar actions
 OutputTypeAction outputTypeAction
           
 PasteAction pasteAction
          Not really applicable but included anyways for completeness
 PlayMIDIAction playMIDIAction
           
 PlayNowAction playNowAction
           
 PlaySamplesAction playSamplesAction
           
 RecordFromMicAction recordFromMicAction
           
 javax.swing.JMenu removeBatch
          The removeBatch menu item needs to be seen outside the main frame to allow dynamically adding and removing batches from its menu.
 RemoveBatchAction removeBatchAction
           
 java.util.Vector<javax.swing.AbstractAction> removeBatchVector
          vector holding a list of actions for removing batches.
 RemoveRecordingAction removeRecordingsAction
           
 RecordingsTableModel rtm_
          model controlling display of features
 javax.swing.JMenu sampleRate
          SampleRate needs to be seen outside the normal structure to provide access to its radio button children for saving settings and similar actions
 SamplingRateAction samplingRateAction
           
 SaveAction saveAction
           
 SaveBatchAction saveBatchAction
           
 StopPlayBackAction stopPlayBackAction
           
 javax.swing.JCheckBoxMenuItem storeSamples
          storeSamples needs to be available for saving settings and similar actions
 SynthesizeAction synthesizeAction
           
 javax.swing.JCheckBoxMenuItem validate
          validate needs to be available for saving settings and similar actions
 javax.swing.JMenu viewBatch
          The viewBatch menu item needs to be seen outside the main frame to allow dynamically adding and removing batches from its menu.
 ViewBatchAction viewBatchAction
           
 ViewFileInfoAction viewFileInfoAction
           
 
コンストラクタの概要
Controller()
          Initial creation and configuration of most controller and model data.
 
メソッドの概要
 void updateTable()
          function for permitting features to request this panel that it updates its table to reflect changes in its number of dimensions.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fstm_

public FeatureSelectorTableModel fstm_
model controlling display of recordings


rtm_

public RecordingsTableModel rtm_
model controlling display of features


dm_

public DataModel dm_
model containing all executable code not directly linked to a gui.


aggList_

public AggListTableModel aggList_
model containing a list of all avialable aggregators


activeAgg_

public ActiveAggTableModel activeAgg_
model containing list of all configured aggregators


exitAction

public ExitAction exitAction
関連項目:
ExitAction

saveAction

public SaveAction saveAction
関連項目:
SaveAction

loadAction

public LoadAction loadAction
関連項目:
LoadAction

cutAction

public CutAction cutAction
Not really applicable but included anyways for completeness


copyAction

public CopyAction copyAction
Not really applicable but included anyways for completeness


pasteAction

public PasteAction pasteAction
Not really applicable but included anyways for completeness


recordFromMicAction

public RecordFromMicAction recordFromMicAction
関連項目:
RecordFromMicAction

synthesizeAction

public SynthesizeAction synthesizeAction
関連項目:
SynthesizeAction

viewFileInfoAction

public ViewFileInfoAction viewFileInfoAction
関連項目:
ViewFileInfoAction

addRecordingsAction

public AddRecordingAction addRecordingsAction
関連項目:
AddRecordingAction

removeRecordingsAction

public RemoveRecordingAction removeRecordingsAction
関連項目:
RemoveRecordingAction

globalWindowChangeAction

public GlobalWindowChangeAction globalWindowChangeAction
関連項目:
GlobalWindowChangeAction

outputTypeAction

public OutputTypeAction outputTypeAction
関連項目:
OutputTypeAction

playNowAction

public PlayNowAction playNowAction
関連項目:
PlayNowAction

playSamplesAction

public PlaySamplesAction playSamplesAction
関連項目:
PlaySamplesAction

stopPlayBackAction

public StopPlayBackAction stopPlayBackAction
関連項目:
StopPlayBackAction

playMIDIAction

public PlayMIDIAction playMIDIAction
関連項目:
PlayMIDIAction

samplingRateAction

public SamplingRateAction samplingRateAction
関連項目:
SamplingRateAction

editRecordingsAction

public EditRecordingsAction editRecordingsAction
関連項目:
EditRecordingsAction

aboutAction

public AboutAction aboutAction
関連項目:
AboutAction

saveBatchAction

public SaveBatchAction saveBatchAction
関連項目:
SaveBatchAction

loadBatchAction

public LoadBatchAction loadBatchAction
関連項目:
LoadBatchAction

executeBatchAction

public ExecuteBatchAction executeBatchAction
関連項目:
ExecuteBatchAction

addBatchAction

public AddBatchAction addBatchAction
関連項目:
AddBatchAction

removeBatchAction

public RemoveBatchAction removeBatchAction
関連項目:
RemoveBatchAction

viewBatchAction

public ViewBatchAction viewBatchAction
関連項目:
ViewBatchAction

removeBatch

public javax.swing.JMenu removeBatch
The removeBatch menu item needs to be seen outside the main frame to allow dynamically adding and removing batches from its menu.


viewBatch

public javax.swing.JMenu viewBatch
The viewBatch menu item needs to be seen outside the main frame to allow dynamically adding and removing batches from its menu.


sampleRate

public javax.swing.JMenu sampleRate
SampleRate needs to be seen outside the normal structure to provide access to its radio button children for saving settings and similar actions


outputType

public javax.swing.JMenu outputType
outputType needs to be seen outside the normal structure to provide access to its radio button children for saving settings and similar actions


removeBatchVector

public java.util.Vector<javax.swing.AbstractAction> removeBatchVector
vector holding a list of actions for removing batches.


storeSamples

public javax.swing.JCheckBoxMenuItem storeSamples
storeSamples needs to be available for saving settings and similar actions


validate

public javax.swing.JCheckBoxMenuItem validate
validate needs to be available for saving settings and similar actions


normalise

public javax.swing.JCheckBoxMenuItem normalise
normalise needs to be available for saving settings and similar actions


extractionThread

public ExtractionThread extractionThread
関連項目:
ExtractionThread

batchExecutionThread

public BatchExecutionThread batchExecutionThread
関連項目:
BatchExecutionThread

batches

public java.util.Vector<Batch> batches
holds all currently defined batches.

コンストラクタの詳細

Controller

public Controller()
Initial creation and configuration of most controller and model data. Unfortunately, many of the controller componenets are tied to GUI components, requiring further inititalization in those GUI components

メソッドの詳細

updateTable

public void updateTable()
function for permitting features to request this panel that it updates its table to reflect changes in its number of dimensions. As of 05-08-05 only LPC uses this feature to change its own number of dimensions. (This is critical for LPC because so much of the choice of dimension is a black art.)

定義:
インタフェース ModelListener 内の updateTable