DataSinkTable
public class DataSet
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
protected static class |
DataSet.DataSetSink |
A special DataSink used by the DataSet to receive Data and DataInfo
from a single stream.
|
Modifier and Type | Field | Description |
---|---|---|
protected int[] |
backwardDataMap |
|
protected int[] |
forwardDataMap |
|
protected DataSetListener[] |
listeners |
|
protected DataSet.DataSetSink[] |
psuedoSinks |
Constructor | Description |
---|---|
DataSet() |
Modifier and Type | Method | Description |
---|---|---|
void |
addDataListener(DataSetListener newListener) |
|
protected void |
dataChanged(DataSet.DataSetSink dataSetSink) |
Notifies the DataSet that new Data has arrived for the given psuedo
DataSink.
|
protected void |
dataInfoChanged(DataSet.DataSetSink dataSetSink) |
Notifies the DataSet that new DataInfo has arrived for the given
psuedo DataSink.
|
protected void |
fireDataChangedEvent() |
|
protected void |
fireDataCountChangedEvent() |
|
IData |
getData(int i) |
Returns the ith Data from the set.
|
int |
getDataCount() |
|
IDataInfo |
getDataInfo(int i) |
Returns the ith DataInfo from the set.
|
java.lang.String |
getName(int i) |
|
boolean |
isUpdatingOnAnyChange() |
|
DataSet.DataSetSink |
makeDataSink() |
|
DataSet.DataSetSink |
makeDataSink(java.lang.String name) |
|
void |
removeDataListener(DataSetListener oldListener) |
|
void |
reset() |
|
void |
setUpdatingOnAnyChange(boolean updatingWithAnyChange) |
Describes protocol for firing table events that notify of column data
changes.
|
protected void |
updateDataMap() |
This updates the mapping between pseudo DataSinks and indices (used for
getData(int), etc.).
|
protected DataSetListener[] listeners
protected DataSet.DataSetSink[] psuedoSinks
protected int[] forwardDataMap
protected int[] backwardDataMap
public DataSet.DataSetSink makeDataSink()
public DataSet.DataSetSink makeDataSink(java.lang.String name)
public void reset()
public IData getData(int i)
public IDataInfo getDataInfo(int i)
public java.lang.String getName(int i)
public int getDataCount()
public boolean isUpdatingOnAnyChange()
public void setUpdatingOnAnyChange(boolean updatingWithAnyChange)
protected void dataChanged(DataSet.DataSetSink dataSetSink)
protected void dataInfoChanged(DataSet.DataSetSink dataSetSink)
protected void updateDataMap()
protected void fireDataChangedEvent()
protected void fireDataCountChangedEvent()
public void addDataListener(DataSetListener newListener)
public void removeDataListener(DataSetListener oldListener)