|
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.StoringStockTableModel
A TableModel
that models the contents of a Stock
, representing each
StockItem
as an individual record.
Field Summary | |
protected Comparator |
m_cmpComparator
The Comparator that defines the sorting order of records in the model. |
protected DataBasket |
m_dbBasket
The DataBasket used to determine visibility. |
protected List |
m_lItems
The internal model. |
protected Stock |
m_stModel
The Stock that is being modelled. |
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary | |
StoringStockTableModel(Stock st,
DataBasket db,
Comparator cmp,
TableEntryDescriptor ted)
Create a new StoringStockTableModel. |
Method Summary | |
void |
addedStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
canEditStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
canRemoveStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
protected void |
checkAdd(StockChangeEvent e)
Internal helper method. |
protected void |
checkRemove(StockChangeEvent e)
Internal helper method. |
protected void |
checkUpdate(StockChangeEvent e)
Internal helper method. |
void |
commitAddStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
commitEditStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
commitRemoveStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
editingStockItems(StockChangeEvent 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 |
noEditStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
noRemoveStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
removedStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
rollbackAddStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
rollbackEditStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
rollbackRemoveStockItems(StockChangeEvent 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 Stock . |
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 Stock m_stModel
protected DataBasket m_dbBasket
protected Comparator m_cmpComparator
protected List m_lItems
Constructor Detail |
public StoringStockTableModel(Stock st, DataBasket db, Comparator cmp, TableEntryDescriptor ted)
st
- the Stock to be modelled.db
- the DataBasket to be used to determine visibility.cmp
- a Comparator defining the sort order of the records. If null
, records are ordered
according to the natural ordering of the StockItems.ted
- a TableEntryDescriptor that can split individual StockItems 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()
).StockItem
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()
Stock
is a ListenableStock
,
subscribe as a listener.public void unsubscribe()
Stock
is a ListenableStock
,
un-subscribe as a listener.public void updateModel()
Stock
.public void addedStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void commitAddStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void rollbackAddStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void canRemoveStockItems(StockChangeEvent e) throws VetoException
This method is public as an implementation detail and must not be called directly.
public void noRemoveStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void removedStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void commitRemoveStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void rollbackRemoveStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void canEditStockItems(StockChangeEvent e) throws VetoException
This method is public as an implementation detail and must not be called directly.
public void noEditStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void editingStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void commitEditStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void rollbackEditStockItems(StockChangeEvent e)
This method is public as an implementation detail and must not be called directly.
protected void checkAdd(StockChangeEvent e)
protected void checkRemove(StockChangeEvent e)
protected void checkUpdate(StockChangeEvent e)
|
SalesPoint Framework v3.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |