|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.AbstractListModel
org.salespointframework.desktop.models.DataBasketListModel
public class DataBasketListModel
ListModel for DataBaskets
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.salespointframework.desktop.models.FilterableModel |
|---|
FilterableModel.DefaultModelFilter, FilterableModel.ModelFilter, FilterableModel.ResultCountListener |
| Field Summary | |
|---|---|
protected boolean |
categorize
true, if categories should be displayed |
protected java.util.Comparator<DataBasketEntry> |
cmp
Comparator used for sorting |
protected DataBasket |
db
databasket source |
protected DataBasketCondition |
dbc
filter condition |
protected DataBasketEntryGrouper |
dbeg
entry grouprt |
protected Category |
defaultCategory
category used for items without category |
protected java.util.List<java.lang.Object> |
items
list of items |
protected FilterableModel.ModelFilter |
modelFilter
model filter |
protected java.util.List<FilterableModel.ResultCountListener> |
resultCountListeners
ResultCountListener list |
| Fields inherited from class javax.swing.AbstractListModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
DataBasketListModel(DataBasket db,
DataBasketCondition dbc,
java.util.Comparator<DataBasketEntry> cmp)
constrcutor |
|
DataBasketListModel(DataBasket db,
DataBasketCondition dbc,
java.util.Comparator<DataBasketEntry> cmp,
boolean categorize,
Category defaultCategory,
DataBasketEntryGrouper dbeg)
constructor |
|
| Method Summary | |
|---|---|
void |
addedDBE(DataBasketEvent e)
Called when a DataBasketEntry was added to the DataBasket. |
boolean |
addResultCountListener(FilterableModel.ResultCountListener rcs)
add ResultCountListener |
void |
dataBasketChanged(DataBasketEvent e)
Called when the DataBasket changed in a manner too complex for the two other types of events. |
void |
filterPropertyChanged()
apply new filter an reload items |
void |
fireResultCountChanged(int count)
trigger result count changed event. |
java.lang.Object |
getElementAt(int index)
get element at index |
int |
getSize()
get list size |
void |
removedDBE(DataBasketEvent e)
Called when a DataBasketEntry was removed from the DataBasket. |
void |
removeResultCountListener(FilterableModel.ResultCountListener rcs)
remove ResultCountListener |
void |
setModelFilter(FilterableModel.ModelFilter modelFilter)
set new filter and reload items |
void |
subscribe()
Called when the listener should subscribe to its own event source. |
void |
unsubscribe()
Called when the listener should unsubscribe from its own event source. |
void |
updateModel()
apply filters, sort and categorize |
| Methods inherited from class javax.swing.AbstractListModel |
|---|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected DataBasket db
protected DataBasketCondition dbc
protected DataBasketEntryGrouper dbeg
protected java.util.Comparator<DataBasketEntry> cmp
protected boolean categorize
protected Category defaultCategory
protected java.util.List<java.lang.Object> items
protected FilterableModel.ModelFilter modelFilter
protected java.util.List<FilterableModel.ResultCountListener> resultCountListeners
ResultCountListener list
| Constructor Detail |
|---|
public DataBasketListModel(DataBasket db,
DataBasketCondition dbc,
java.util.Comparator<DataBasketEntry> cmp)
db - {@link #db]dbc - dbccmp - cmp. null for default.
public DataBasketListModel(DataBasket db,
DataBasketCondition dbc,
java.util.Comparator<DataBasketEntry> cmp,
boolean categorize,
Category defaultCategory,
DataBasketEntryGrouper dbeg)
db - dbdbc - dbccmp - cmp. null for default.categorize - categorizedefaultCategory - defaultCategory. null for default.| Method Detail |
|---|
public java.lang.Object getElementAt(int index)
getElementAt in interface javax.swing.ListModelpublic int getSize()
getSize in interface javax.swing.ListModelpublic void addedDBE(DataBasketEvent e)
DataBasketListener
addedDBE in interface DataBasketListenere - an event object that describes the event.DataBasketTableModel.addedDBE(DataBasketEvent)public void dataBasketChanged(DataBasketEvent e)
DataBasketListener
dataBasketChanged in interface DataBasketListenere - an event object that describes the event. (e.getAffectedEntry() == null!)DataBasketTableModel.dataBasketChanged(DataBasketEvent)public void removedDBE(DataBasketEvent e)
DataBasketListener
removedDBE in interface DataBasketListenere - an event object that describes the event.DataBasketTableModel.removedDBE(DataBasketEvent)public void subscribe()
HelpableListener
subscribe in interface HelpableListenerDataBasketTableModel.subscribe()public void unsubscribe()
HelpableListener
unsubscribe in interface HelpableListenerDataBasketTableModel.unsubscribe()public void updateModel()
updateModel in interface HelpableListenerpublic void fireResultCountChanged(int count)
count - new countpublic boolean addResultCountListener(FilterableModel.ResultCountListener rcs)
ResultCountListener
addResultCountListener in interface FilterableModelpublic void filterPropertyChanged()
filterPropertyChanged in interface FilterableModelpublic void removeResultCountListener(FilterableModel.ResultCountListener rcs)
ResultCountListener
removeResultCountListener in interface FilterableModelpublic void setModelFilter(FilterableModel.ModelFilter modelFilter)
setModelFilter in interface FilterableModelmodelFilter - new model filter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||