|
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.CountingStockTableModel
A TableModel
that models the contents of a CountingStock
.
Inner Class Summary | |
static class |
CountingStockTableModel.Record
A CountingStockTableModel 's record. |
Field Summary | |
protected Comparator |
m_cmpComparator
The Comparator that defines the sorting order of records in the model. |
protected CountingStock |
m_csModel
The CountingStock being modelled. |
protected DataBasket |
m_dbBasket
The DataBasket used to determine visibility. |
protected boolean |
m_fShowZeros
If true, show lines informing about a zero amount of objects. |
protected List |
m_lKeys
The internal model. |
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary | |
CountingStockTableModel(CountingStock cs,
DataBasket db,
Comparator cmp,
boolean fShowZeros,
TableEntryDescriptor ted)
Create a new CountingStockTableModel. |
Method Summary | |
void |
addedCatalogItem(CatalogChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
addedStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
canEditCatalogItem(CatalogChangeEvent 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 |
canRemoveCatalogItem(CatalogChangeEvent 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(String sKey)
Internal helper method. |
protected void |
checkRemove(String sKey)
Internal helper method. |
protected void |
checkUpdate(String sKey)
Internal helper method. |
void |
commitAddStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
commitedAddCatalogItem(CatalogChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
commitEditCatalogItem(CatalogChangeEvent 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 |
commitedRemoveCatalogItem(CatalogChangeEvent 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 |
editingCatalogItem(CatalogChangeEvent 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 |
noEditCatalogItem(CatalogChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
noEditStockItems(StockChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
noRemoveCatalogItem(CatalogChangeEvent 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 |
propertyChange(PropertyChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
removedCatalogItem(CatalogChangeEvent 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 |
rollbackEditCatalogItem(CatalogChangeEvent 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 |
rolledbackAddCatalogItem(CatalogChangeEvent e)
Update the internal model and inform any listeners according to the received event. |
void |
rolledbackRemoveCatalogItem(CatalogChangeEvent 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 CountingStock . |
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 CountingStock m_csModel
protected Comparator m_cmpComparator
protected boolean m_fShowZeros
protected List m_lKeys
Constructor Detail |
public CountingStockTableModel(CountingStock cs, DataBasket db, Comparator cmp, boolean fShowZeros, TableEntryDescriptor ted)
cs
- the Stock to be modelled.db
- the DataBasket to be used to determine visibility.cmp
- the Comparator defining the sorting order. If null
the records will be sorted
according to the natural ordering of their keys.fShowZeros
- if true, lines informing about a zero amount of objects will be shown.ted
- a TableEntryDescriptor that can split a CountingStockTableModel.Record
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()
).CountingStockTableModel.Record
to be displayed at the given index. May return null
if
either there is no record at the indicated position or an exception occurs.public int getRowCount()
public void subscribe()
Catalog
is a ListenableCatalog
,
subscribe as a listener. If the modelled CountingStock
is a ListenableStock
, subscribe as
a listener.public void unsubscribe()
Catalog
is a ListenableCatalog
,
un-subscribe as a listener. If the modelled CountingStock
is a ListenableStock
,
un-subscribe as a listener.public void updateModel()
CountingStock
.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.
public void addedCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void commitedAddCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void rolledbackAddCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void canRemoveCatalogItem(CatalogChangeEvent e) throws VetoException
This method is public as an implementation detail and must not be called directly.
public void noRemoveCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void removedCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void commitedRemoveCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void rolledbackRemoveCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void canEditCatalogItem(CatalogChangeEvent e) throws VetoException
This method is public as an implementation detail and must not be called directly.
public void noEditCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void editingCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void commitEditCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void rollbackEditCatalogItem(CatalogChangeEvent e)
This method is public as an implementation detail and must not be called directly.
public void propertyChange(PropertyChangeEvent e)
This method is public as an implementation detail and must not be called directly.
protected void checkAdd(String sKey)
ci
- the added CatalogItemprotected void checkRemove(String sKey)
ci
- the removed CatalogItemprotected void checkUpdate(String sKey)
ci
- the updated CatalogItem
|
SalesPoint Framework v3.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |