Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fluidsynth.gui
Class ChannelTableModel  view ChannelTableModel download ChannelTableModel.java

java.lang.Object
  extended byorg.fluidsynth.gui.ChannelTableModel
All Implemented Interfaces:
org.fluidsynth.api.event.ChannelEventListener, java.util.EventListener, java.beans.PropertyChangeListener, javax.swing.table.TableModel

public class ChannelTableModel
extends java.lang.Object
implements javax.swing.table.TableModel, java.beans.PropertyChangeListener, org.fluidsynth.api.event.ChannelEventListener


Field Summary
(package private) static java.util.ResourceBundle bundle
           
(package private) static java.lang.Class[] columnClasses
           
(package private) static java.lang.String[] columnNames
           
private  javax.swing.event.EventListenerList listenerList
          Utility field used by event firing mechanism.
private  int rowCount
           
 
Constructor Summary
ChannelTableModel()
          Creates a new instance of ChannelTableModel
 
Method Summary
 void addTableModelListener(javax.swing.event.TableModelListener listener)
          Registers TableModelListener to receive events.
 void channelChanged(org.fluidsynth.api.event.ChannelEvent event)
          Fired to indicate a channel change.
private  void fireTableChanged(javax.swing.event.TableModelEvent event)
          Notifies all registered listeners about the event.
 java.lang.Class getColumnClass(int columnIndex)
          Returns the Class for all Object instances in the specified column.
 int getColumnCount()
          Returns the number of columns in the model.
 java.lang.String getColumnName(int columnIndex)
          Returns the name of a column in the model.
 int getRowCount()
          Returns the number of rows in the model.
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
          Returns the value (Object) at a particular cell in the table.
 boolean isCellEditable(int rowIndex, int columnIndex)
          Returns true if the cell is editable, and false otherwise.
 void propertyChange(java.beans.PropertyChangeEvent evt)
          Fired after a Bean's property has changed.
 void removeTableModelListener(javax.swing.event.TableModelListener listener)
          Removes TableModelListener from the list of listeners.
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
          Sets the value at a particular cell in the table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bundle

static java.util.ResourceBundle bundle

rowCount

private int rowCount

columnNames

static java.lang.String[] columnNames

columnClasses

static java.lang.Class[] columnClasses

listenerList

private javax.swing.event.EventListenerList listenerList
Utility field used by event firing mechanism.

Constructor Detail

ChannelTableModel

public ChannelTableModel()
Creates a new instance of ChannelTableModel

Method Detail

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
Description copied from interface: javax.swing.table.TableModel
Returns the Class for all Object instances in the specified column.

Specified by:
getColumnClass in interface javax.swing.table.TableModel

getColumnCount

public int getColumnCount()
Description copied from interface: javax.swing.table.TableModel
Returns the number of columns in the model.

Specified by:
getColumnCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int columnIndex)
Description copied from interface: javax.swing.table.TableModel
Returns the name of a column in the model.

Specified by:
getColumnName in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Description copied from interface: javax.swing.table.TableModel
Returns the number of rows in the model.

Specified by:
getRowCount in interface javax.swing.table.TableModel

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
Description copied from interface: javax.swing.table.TableModel
Returns the value (Object) at a particular cell in the table.

Specified by:
getValueAt in interface javax.swing.table.TableModel

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Description copied from interface: javax.swing.table.TableModel
Returns true if the cell is editable, and false otherwise.

Specified by:
isCellEditable in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
Description copied from interface: javax.swing.table.TableModel
Sets the value at a particular cell in the table.

Specified by:
setValueAt in interface javax.swing.table.TableModel

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener listener)
Registers TableModelListener to receive events.

Specified by:
addTableModelListener in interface javax.swing.table.TableModel

removeTableModelListener

public void removeTableModelListener(javax.swing.event.TableModelListener listener)
Removes TableModelListener from the list of listeners.

Specified by:
removeTableModelListener in interface javax.swing.table.TableModel

fireTableChanged

private void fireTableChanged(javax.swing.event.TableModelEvent event)
Notifies all registered listeners about the event.


propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Description copied from interface: java.beans.PropertyChangeListener
Fired after a Bean's property has changed.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener

channelChanged

public void channelChanged(org.fluidsynth.api.event.ChannelEvent event)
Description copied from interface: org.fluidsynth.api.event.ChannelEventListener
Fired to indicate a channel change.

Specified by:
channelChanged in interface org.fluidsynth.api.event.ChannelEventListener