|
||||||||||
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 DataBasket
s
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
- dbc
cmp
- cmp
. null for default.public DataBasketListModel(DataBasket db, DataBasketCondition dbc, java.util.Comparator<DataBasketEntry> cmp, boolean categorize, Category defaultCategory, DataBasketEntryGrouper dbeg)
db
- db
dbc
- dbc
cmp
- cmp
. null for default.categorize
- categorize
defaultCategory
- defaultCategory
. null for default.Method Detail |
---|
public java.lang.Object getElementAt(int index)
getElementAt
in interface javax.swing.ListModel
public int getSize()
getSize
in interface javax.swing.ListModel
public void addedDBE(DataBasketEvent e)
DataBasketListener
addedDBE
in interface DataBasketListener
e
- an event object that describes the event.DataBasketTableModel.addedDBE(DataBasketEvent)
public void dataBasketChanged(DataBasketEvent e)
DataBasketListener
dataBasketChanged
in interface DataBasketListener
e
- an event object that describes the event. (e.getAffectedEntry() == null
!)DataBasketTableModel.dataBasketChanged(DataBasketEvent)
public void removedDBE(DataBasketEvent e)
DataBasketListener
removedDBE
in interface DataBasketListener
e
- an event object that describes the event.DataBasketTableModel.removedDBE(DataBasketEvent)
public void subscribe()
HelpableListener
subscribe
in interface HelpableListener
DataBasketTableModel.subscribe()
public void unsubscribe()
HelpableListener
unsubscribe
in interface HelpableListener
DataBasketTableModel.unsubscribe()
public void updateModel()
updateModel
in interface HelpableListener
public void fireResultCountChanged(int count)
count
- new countpublic boolean addResultCountListener(FilterableModel.ResultCountListener rcs)
ResultCountListener
addResultCountListener
in interface FilterableModel
public void filterPropertyChanged()
filterPropertyChanged
in interface FilterableModel
public void removeResultCountListener(FilterableModel.ResultCountListener rcs)
ResultCountListener
removeResultCountListener
in interface FilterableModel
public void setModelFilter(FilterableModel.ModelFilter modelFilter)
setModelFilter
in interface FilterableModel
modelFilter
- new model filter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |