clickDetector.ClickClassifiers
Class UserTypesPanel

java.lang.Object
  extended by clickDetector.ClickClassifiers.UserTypesPanel
All Implemented Interfaces:
ClassifyDialogPanel
Direct Known Subclasses:
BasicIdentifierPanel, SweepClassifierPanel

public abstract class UserTypesPanel
extends java.lang.Object
implements ClassifyDialogPanel


Nested Class Summary
private  class UserTypesPanel.AddButton
           
(package private)  class UserTypesPanel.ClickTypesTableData
           
private  class UserTypesPanel.DeleteButton
           
private  class UserTypesPanel.DiscardHit
           
private  class UserTypesPanel.DownButton
           
private  class UserTypesPanel.EditButton
           
(package private)  class UserTypesPanel.FireChangedLater
           
(package private)  class UserTypesPanel.ListSelection
           
private  class UserTypesPanel.MouseEvents
           
private  class UserTypesPanel.UpButton
           
 
Field Summary
protected  ClickControl clickControl
           
private  java.lang.String[] columnNames
           
private  javax.swing.JButton deleteButton
           
private  javax.swing.table.TableColumn discardColumn
           
private  javax.swing.JButton downButton
           
private  javax.swing.JButton editButton
           
private  javax.swing.JPanel mainPanel
           
private  javax.swing.JButton newButton
           
private  java.awt.Window pWindow
           
private  UserTypesPanel.ClickTypesTableData tableData
           
private  javax.swing.JTable typesTable
           
private  javax.swing.JButton upButton
           
 
Constructor Summary
UserTypesPanel(java.awt.Window pWindow, ClickControl clickControl)
           
 
Method Summary
abstract  void addButton()
           
abstract  void deleteButton()
           
abstract  void downButton()
           
abstract  void editButton()
           
private  void enableButtons()
           
protected  void fireTableDataChanged()
           
protected  void fireTableDataChangedLater()
           
 java.awt.Component getComponent()
           
abstract  int getNumSpecies()
           
 java.awt.Window getPWindow()
           
protected  int getSelectedRow()
           
abstract  boolean getSpeciesCanProcess(int iSpecies, double sampleRate)
           
abstract  java.lang.String getSpeciesCode(int iSpecies)
           
abstract  java.lang.Boolean getSpeciesDiscard(int iSpecies)
           
abstract  java.lang.Boolean getSpeciesEnable(int iSpecies)
           
abstract  java.lang.String getSpeciesName(int iSpecies)
           
abstract  javax.swing.Icon getSymbol(int iSpecies)
           
private  void mouseDblClick(java.awt.event.MouseEvent e)
           
protected  void setSelectedRow(int iRow)
           
abstract  void setSpeciesDiscard(int species, java.lang.Boolean discard)
           
abstract  void setSpeciesEnable(int species, java.lang.Boolean enable)
           
abstract  void upButton()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface clickDetector.ClickClassifiers.ClassifyDialogPanel
getHelpPoint, getParams, setActive, setParams
 

Field Detail

columnNames

private java.lang.String[] columnNames

upButton

private javax.swing.JButton upButton

downButton

private javax.swing.JButton downButton

newButton

private javax.swing.JButton newButton

editButton

private javax.swing.JButton editButton

deleteButton

private javax.swing.JButton deleteButton

typesTable

private javax.swing.JTable typesTable

tableData

private UserTypesPanel.ClickTypesTableData tableData

mainPanel

private javax.swing.JPanel mainPanel

discardColumn

private javax.swing.table.TableColumn discardColumn

pWindow

private java.awt.Window pWindow

clickControl

protected ClickControl clickControl
Constructor Detail

UserTypesPanel

public UserTypesPanel(java.awt.Window pWindow,
                      ClickControl clickControl)
Method Detail

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface ClassifyDialogPanel

getNumSpecies

public abstract int getNumSpecies()

getSymbol

public abstract javax.swing.Icon getSymbol(int iSpecies)

getSpeciesName

public abstract java.lang.String getSpeciesName(int iSpecies)

getSpeciesCode

public abstract java.lang.String getSpeciesCode(int iSpecies)

getSpeciesDiscard

public abstract java.lang.Boolean getSpeciesDiscard(int iSpecies)

setSpeciesDiscard

public abstract void setSpeciesDiscard(int species,
                                       java.lang.Boolean discard)

getSpeciesCanProcess

public abstract boolean getSpeciesCanProcess(int iSpecies,
                                             double sampleRate)

getSpeciesEnable

public abstract java.lang.Boolean getSpeciesEnable(int iSpecies)

setSpeciesEnable

public abstract void setSpeciesEnable(int species,
                                      java.lang.Boolean enable)

upButton

public abstract void upButton()

downButton

public abstract void downButton()

addButton

public abstract void addButton()

editButton

public abstract void editButton()

deleteButton

public abstract void deleteButton()

mouseDblClick

private void mouseDblClick(java.awt.event.MouseEvent e)

enableButtons

private void enableButtons()

getSelectedRow

protected int getSelectedRow()

setSelectedRow

protected void setSelectedRow(int iRow)

fireTableDataChanged

protected void fireTableDataChanged()

fireTableDataChangedLater

protected void fireTableDataChangedLater()

getPWindow

public java.awt.Window getPWindow()