|
SalesPoint Framework v3.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.table.AbstractTableModel | +--util.swing.AbstractTableModel | +--data.swing.DataBasketTableModel
A TableModel
that models the contents of a DataBasket
.
Field Summary | |
protected Comparator |
m_cmpComparator
The Comparator that defines the sorting order of records in the model. |
protected DataBasket |
m_dbBasket
The DataBasket being modelled. |
protected DataBasketCondition |
m_dbcCondition
The condition specifying the items to be displayed. |
protected DataBasketEntryGrouper |
m_dbegGrouper
A strategy that will group individual DataBasketEntries together for display. |
protected List |
m_lEntries
The internal model. |
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary | |
DataBasketTableModel(DataBasket db,
DataBasketCondition dbc,
DataBasketEntryGrouper dbeg,
Comparator cmp,
TableEntryDescriptor ted)
Create a new DataBasketTableModel. |
Method Summary | |
void |
addedDBE(DataBasketEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
dataBasketChanged(DataBasketEvent e)
Update the internal model and inform any listeners according to the received event. |
Object |
getRecord(int row)
Get the record at the given index. |
int |
getRowCount()
Get the number of records in this model. |
void |
removedDBE(DataBasketEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
subscribe()
Subscribe as a listener to the model. |
void |
unsubscribe()
Un-Subscribe as a listener from the model. |
void |
updateModel()
Update the internal model based on the modelled DataBasket . |
Methods inherited from class util.swing.AbstractTableModel |
getColumnClass,
getColumnCount,
getColumnName,
getEntryDescriptor,
getValueAt,
isCellEditable,
orderByColumn,
reOrderBy,
setValueAt |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener,
findColumn,
fireTableCellUpdated,
fireTableChanged,
fireTableDataChanged,
fireTableRowsDeleted,
fireTableRowsInserted,
fireTableRowsUpdated,
fireTableStructureChanged,
getListeners,
removeTableModelListener |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected DataBasket m_dbBasket
protected DataBasketCondition m_dbcCondition
protected DataBasketEntryGrouper m_dbegGrouper
null
, no
grouping will occur.protected Comparator m_cmpComparator
protected List m_lEntries
Constructor Detail |
public DataBasketTableModel(DataBasket db, DataBasketCondition dbc, DataBasketEntryGrouper dbeg, Comparator cmp, TableEntryDescriptor ted)
db
- the DataBasket to be modellled.dbc
- a condition specifying the DataBasketEntries to be part of the model.dbeg
- a strategy that will group individual DataBasketEntries together for display. If
null
, no grouping will occur.cmp
- a Comparator defining the sort order of the records. If null
, records are ordered
according to the main key of the entries first and of the secondary key second.ted
- a TableEntryDescriptor that can split individual DataBasketEntries into a table's cells.Method Detail |
public Object getRecord(int row)
row
- the index for which to retrieve the record. Element of [0, getRowCount()
).DataBasketEntry
to be displayed at the given index. May return null
if
there is no record at the indicated position.public int getRowCount()
public void subscribe()
DataBasket
is a
ListenableDataBasket
, subscribe as a listener.public void unsubscribe()
DataBasket
is a
ListenableDataBasket
, un-subscribe as a listener.public void updateModel()
DataBasket
.public void addedDBE(DataBasketEvent e)
This method is public as an implementation detail and must not be called directly.
public void removedDBE(DataBasketEvent e)
This method is public as an implementation detail and must not be called directly.
public void dataBasketChanged(DataBasketEvent e)
This method is public as an implementation detail and must not be called directly.
|
SalesPoint Framework v3.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |