JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.table.data
Class JCEditableVectorDataSource

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

public class JCEditableVectorDataSource
extends JCVectorDataSource
implements EditableTableDataModel, Serializable

An JCEditableTableData data source that stores all of the data in memory using Vectors.

Since:
JClass 4.0K for Java 2. If you are using JClass 4.0J, which is based on JDK 1.1, some of the return types for this class' fields or methods are based on the corresponding com.sun.java.util class.
See Also:
EditableTableDataModel, JCVectorDataSource, Serialized Form

Field Summary
 
Fields inherited from class com.klg.jclass.table.data.JCVectorDataSource
cells, column_labels, columns, is_moving, row_labels, rows
 
Fields inherited from class com.klg.jclass.table.data.AbstractDataSource
listeners
 
Constructor Summary
JCEditableVectorDataSource()
          Creates a new JCEditableVectorDataSource instance.
JCEditableVectorDataSource(int r, int c, Vector rowLabels, Vector columnLabels, Vector data)
          Creates a new JCEditableVectorDataSource instance.
 
Method Summary
 boolean setTableDataItem(Object value, int row, int column)
          Sets the cell value.
 
Methods inherited from class com.klg.jclass.table.data.JCVectorDataSource
addColumn, addColumn, addRow, addRow, clearCells, deleteColumns, deleteColumns, deleteRows, deleteRows, getCells, getColumnLabels, getLabelValue, getNumColumns, getNumRows, getRowLabels, getTableColumnLabel, getTableDataItem, getTableRowLabel, isCell, isColumnLabel, isLabel, isRowLabel, isValidCell, isValidLabel, moveColumns, moveColumns, moveRows, moveRows, setCell, setCells, setCells, setColumnLabel, setColumnLabels, setColumnLabels, setDataChanged, setLabelValue, setNumColumns, setNumRows, setRowLabel, setRowLabels, setRowLabels
 
Methods inherited from class com.klg.jclass.table.data.AbstractVectorDataSource
createVector, createVector, createVector, createVector, createVector, removeElementsAt, setElementAt, strip
 
Methods inherited from class com.klg.jclass.table.data.AbstractDataSource
addTableDataListener, dispose, fireColumnChanged, fireColumnLabelChanged, fireColumnsAdded, fireColumnsDeleted, fireColumnsMoved, fireDataReset, fireNumColumnsChanged, fireNumRowsChanged, fireRowChanged, fireRowDeleted, fireRowLabelChanged, fireRowsAdded, fireRowsMoved, fireTableDataEvent, fireValueChanged, hasListeners, removeTableDataListener
 
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.table.TableDataModel
addTableDataListener, removeTableDataListener
 
Methods inherited from interface com.klg.jclass.util.JCTableDataModel
getNumColumns, getNumRows, getTableColumnLabel, getTableDataItem, getTableRowLabel
 

Constructor Detail

JCEditableVectorDataSource

public JCEditableVectorDataSource()
Creates a new JCEditableVectorDataSource instance.


JCEditableVectorDataSource

public JCEditableVectorDataSource(int r,
                                  int c,
                                  Vector rowLabels,
                                  Vector columnLabels,
                                  Vector data)
Creates a new JCEditableVectorDataSource instance.

Method Detail

setTableDataItem

public boolean setTableDataItem(Object value,
                                int row,
                                int column)
Sets the cell value.

Specified by:
setTableDataItem in interface EditableTableDataModel
Returns:
boolean true if the data source committed the value.

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