|
SalesPoint Framework v3.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.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 |
setData(Object n_dbBasket)
set the table's data. |
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, getTableModelListeners, 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
DataBasketEntries.
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 void setData(Object n_dbBasket)
DataBasket
setData in class AbstractTableModeln_dbBasket - the new datapublic Object getRecord(int row)
getRecord in class AbstractTableModelrow - 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()
getRowCount in interface TableModelpublic void subscribe()
DataBasket is a
ListenableDataBasket, subscribe as a listener.
subscribe in interface HelpableListenerpublic void unsubscribe()
DataBasket is a
ListenableDataBasket, un-subscribe as a listener.
unsubscribe in interface HelpableListenerpublic void updateModel()
DataBasket.
updateModel in interface HelpableListenerpublic void addedDBE(DataBasketEvent e)
This method is public as an implementation detail and must not be called directly.
addedDBE in interface DataBasketListenere - an event object that describes the event.public void removedDBE(DataBasketEvent e)
This method is public as an implementation detail and must not be called directly.
removedDBE in interface DataBasketListenere - an event object that describes the event.public void dataBasketChanged(DataBasketEvent e)
This method is public as an implementation detail and must not be called directly.
dataBasketChanged in interface DataBasketListenere - an event object that describes the event. (e.getAffectedEntry() == null!)
|
SalesPoint Framework v3.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||