|
SalesPoint v3.3 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.table.AbstractTableModel util.swing.AbstractTableModel data.swing.DataBasketTableModel
public class DataBasketTableModel
A TableModel
that models the contents of a DataBasket
.
Field Summary | |
---|---|
protected Comparator<DataBasketEntry> |
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<DataBasketEntry> |
m_lEntries
The internal model. |
Fields inherited from class javax.swing.table.AbstractTableModel |
---|
listenerList |
Constructor Summary | |
---|---|
DataBasketTableModel(DataBasket db,
DataBasketCondition dbc,
DataBasketEntryGrouper dbeg,
Comparator<DataBasketEntry> 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<DataBasketEntry> m_cmpComparator
DataBasketEntries
.
protected List<DataBasketEntry> m_lEntries
Constructor Detail |
---|
public DataBasketTableModel(DataBasket db, DataBasketCondition dbc, DataBasketEntryGrouper dbeg, Comparator<DataBasketEntry> 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 AbstractTableModel
n_dbBasket
- the new datapublic Object getRecord(int row)
getRecord
in class AbstractTableModel
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()
getRowCount
in interface TableModel
public void subscribe()
DataBasket
is a
ListenableDataBasket
, subscribe as a listener.
subscribe
in interface HelpableListener
public void unsubscribe()
DataBasket
is a
ListenableDataBasket
, un-subscribe as a listener.
unsubscribe
in interface HelpableListener
public void updateModel()
DataBasket
.
updateModel
in interface HelpableListener
public void addedDBE(DataBasketEvent e)
This method is public as an implementation detail and must not be called directly.
addedDBE
in interface DataBasketListener
e
- 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 DataBasketListener
e
- 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 DataBasketListener
e
- an event object that describes the event. (e.getAffectedEntry() == null
!)
|
SalesPoint v3.3 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |