Copyright ©1995 by NeXT Computer, Inc. All Rights Reserved.
DBTableDataSources (informal protocol) |
Category Of: | Object | |
Declared In: | dbkit/tableProtocols.h |
Category Description |
The DBTableDataSource protocol provides methods used by the DBTableView and its formatters to determine what should be displayed to the user. The object designated as the DBTableView's data source must be prepared to report how many rows of data are available, to supply values for a given row and column, and to accept modified values for a given row and column. |
Method Types |
Reporting table size | rowCount |
columnCount |
Getting/setting data | getValueFor:at:into: |
getValueFor::into: setValueFor:at:from: setValueFor::from: |
Instance Methods |
columnCount |
(unsigned int)columnCount |
Returns the number of columns in the data table from which values are being displayed. |
getValueFor::into: |
getValueFor:rowIdentifier |
:columnIdentifier into:aValue |
Copies the value of an attribute from the data source (for example, a DBRecordList) into the object aValue. The arguments rowIdentifier and columnIdentifier are properties (so this method of extracting a value does not depend on position either in the data source or in the display). Returns self.
See also: getValueFor:at:into: |
getValueFor:at:into: |
getValueFor:identifier |
at:(unsigned int)aPosition into:aValue |
Copies the value of an attribute from a position in the data source (for example, a DBRecordList) into the object aValue. The argument identifier describes the desired attributed in terms used by the source, rather than those used by the display, which may differ. (See the discussion of identifier in the DBTableVectors protocol.) The argument aPosition is an index in the source table. Returns self.
See also: getValueFor::into: |
rowCount |
(unsigned int)rowCount |
Returns the number of rows in the data table from which values are being displayed. |
setValueFor::from: |
setValueFor:rowIdentifier |
:columnIdentifier from:aValue |
Sets an attribute in the data source (for example, a DBRecordList) so that its value becomes aValue. The arguments rowIdentifier and columnIdentifier are properties (so this method of setting a value does not depend on position either in the data source or in the display). Returns self.
See also: setValueFor:at:from: |
setValueFor:at:from: |
setValueFor:identifier |
at:(unsigned int)aPosition from:aValue |
Sets an attribute at a position in the data source (for example, a DBRecordList) so that its value becomes aValue. The argument identifier describes the target attributed in terms used by the source, rather than those used by the display, which may differ. (See the discussion of identifier in the DBTableVectors protocol.) Copies the value of the object aValue into aPosition, an index in the source table. Returns self.
See also: setValueFor::from: |