JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.table.data
Class AbstractDataSource

java.lang.Object
  |
  +--com.klg.jclass.table.data.AbstractDataSource
All Implemented Interfaces:
JCTableDataModel, Serializable, TableDataModel
Direct Known Subclasses:
AbstractVectorDataSource, JCTableModelDataSource

public abstract class AbstractDataSource
extends Object
implements TableDataModel, Serializable

The AbstractDataSource abstract class implements the TableDataModel interface and defines methods for dealing with JCTableDataListener processing.

See Also:
TableDataModel, JCListenerList, Serialized Form

Field Summary
protected  com.klg.jclass.util.JCListenerList listeners
           
 
Constructor Summary
AbstractDataSource()
           
 
Method Summary
 void addTableDataListener(com.klg.jclass.table.JCTableDataListener l)
          Adds a JCTableDataListener to this object.
 void dispose()
           
 void fireColumnChanged(int column)
          Sends a JCTableDataEvent object to registered TableDataListener objects when a single column changes.
 void fireColumnLabelChanged(int column)
          Sends a JCTableDataEvent object to registered TableDataListener objects when a single column label changes.
 void fireColumnsAdded(int start_column, int num_columns)
          Sends a JCTableDataEvent object to registered TableDataListener objects when one or more columns are added.
 void fireColumnsDeleted(int start_column, int num_columns)
          Sends a JCTableDataEvent object to registered TableDataListener objects when one or more columns are deleted.
 void fireColumnsMoved(int start_column, int num_columns, int destination)
          Sends a JCTableDataEvent object to registered TableDataListener objects when one or more columns are moved.
 void fireDataReset()
          Sends a JCTableDataEvent object to registered TableDataListener objects when a reset is required because numerous changes have been made.
 void fireNumColumnsChanged()
          Sends a JCTableDataEvent object to registered TableDataListener objects when the number of columns changes.
 void fireNumRowsChanged()
          Sends a JCTableDataEvent object to registered TableDataListener objects when the number of rows changes.
 void fireRowChanged(int row)
          Sends a JCTableDataEvent object to registered TableDataListener objects when a single row changes.
 void fireRowDeleted(int start_row, int num_rows)
          Sends a JCTableDataEvent object to registered TableDataListener objects when one or more rows are deleted.
 void fireRowLabelChanged(int row)
          Sends a JCTableDataEvent object to registered TableDataListener objects when a single row label changes.
 void fireRowsAdded(int start_row, int num_rows)
          Sends a JCTableDataEvent object to registered TableDataListener objects when one or more rows are added.
 void fireRowsMoved(int start_row, int num_rows, int destination)
          Sends a JCTableDataEvent object to registered TableDataListener objects when one or more rows are moved.
 void fireTableDataEvent(com.klg.jclass.table.JCTableDataEvent evt)
          Sends a JCTableDataEvent object to registered JCTableDataListener objects.
 void fireValueChanged(int row, int column)
          Sends a JCTableDataEvent object to registered TableDataListener objects when a single cell value changes.
 boolean hasListeners()
           
 void removeTableDataListener(com.klg.jclass.table.JCTableDataListener l)
          Removes a JCTableDataListener from this object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.klg.jclass.util.JCTableDataModel
getNumColumns, getNumRows, getTableColumnLabel, getTableDataItem, getTableRowLabel
 

Field Detail

listeners

protected com.klg.jclass.util.JCListenerList listeners
Constructor Detail

AbstractDataSource

public AbstractDataSource()
Method Detail

addTableDataListener

public void addTableDataListener(com.klg.jclass.table.JCTableDataListener l)
Adds a JCTableDataListener to this object.

Specified by:
addTableDataListener in interface TableDataModel
See Also:
JCTableDataListener, JCTableDataEvent

removeTableDataListener

public void removeTableDataListener(com.klg.jclass.table.JCTableDataListener l)
Removes a JCTableDataListener from this object

Specified by:
removeTableDataListener in interface TableDataModel
See Also:
JCTableDataListener, JCTableDataEvent

fireTableDataEvent

public void fireTableDataEvent(com.klg.jclass.table.JCTableDataEvent evt)
Sends a JCTableDataEvent object to registered JCTableDataListener objects.


fireValueChanged

public void fireValueChanged(int row,
                             int column)
Sends a JCTableDataEvent object to registered TableDataListener objects when a single cell value changes.


fireRowChanged

public void fireRowChanged(int row)
Sends a JCTableDataEvent object to registered TableDataListener objects when a single row changes.


fireRowsAdded

public void fireRowsAdded(int start_row,
                          int num_rows)
Sends a JCTableDataEvent object to registered TableDataListener objects when one or more rows are added.


fireRowDeleted

public void fireRowDeleted(int start_row,
                           int num_rows)
Sends a JCTableDataEvent object to registered TableDataListener objects when one or more rows are deleted.


fireColumnChanged

public void fireColumnChanged(int column)
Sends a JCTableDataEvent object to registered TableDataListener objects when a single column changes.


fireColumnsAdded

public void fireColumnsAdded(int start_column,
                             int num_columns)
Sends a JCTableDataEvent object to registered TableDataListener objects when one or more columns are added.


fireColumnsDeleted

public void fireColumnsDeleted(int start_column,
                               int num_columns)
Sends a JCTableDataEvent object to registered TableDataListener objects when one or more columns are deleted.


fireRowLabelChanged

public void fireRowLabelChanged(int row)
Sends a JCTableDataEvent object to registered TableDataListener objects when a single row label changes.


fireColumnLabelChanged

public void fireColumnLabelChanged(int column)
Sends a JCTableDataEvent object to registered TableDataListener objects when a single column label changes.


fireRowsMoved

public void fireRowsMoved(int start_row,
                          int num_rows,
                          int destination)
Sends a JCTableDataEvent object to registered TableDataListener objects when one or more rows are moved.

Parameters:
destination - the row that will follow the moved rows.

fireColumnsMoved

public void fireColumnsMoved(int start_column,
                             int num_columns,
                             int destination)
Sends a JCTableDataEvent object to registered TableDataListener objects when one or more columns are moved.

Parameters:
destination - the column that will follow the moved columns.

fireNumRowsChanged

public void fireNumRowsChanged()
Sends a JCTableDataEvent object to registered TableDataListener objects when the number of rows changes.


fireNumColumnsChanged

public void fireNumColumnsChanged()
Sends a JCTableDataEvent object to registered TableDataListener objects when the number of columns changes.


fireDataReset

public void fireDataReset()
Sends a JCTableDataEvent object to registered TableDataListener objects when a reset is required because numerous changes have been made.


hasListeners

public boolean hasListeners()

dispose

public void dispose()

Copyright © 2004 Quest Software Inc..
All rights reserved.