org.salespointframework.desktop.models
Interface FilterableModel

All Known Implementing Classes:
CatalogListModel, CountingStockListModel, DataBasketListModel, StoringStockListModel, UserComboBoxModel, UserListModel

public interface FilterableModel

interface for models that can be filtered by a FilterableModel.ModelFilter

Since:
4.0
Author:
Thomas Kissinger

Nested Class Summary
static class FilterableModel.DefaultModelFilter
          default implementation of FilterableModel.ModelFilter
static interface FilterableModel.ModelFilter
          Model filter interface
static interface FilterableModel.ResultCountListener
          listener for result count changes
 
Method Summary
 boolean addResultCountListener(FilterableModel.ResultCountListener rcs)
          add new FilterableModel.ResultCountListener
 void filterPropertyChanged()
          property of model filter changed
 void removeResultCountListener(FilterableModel.ResultCountListener rcs)
          remove FilterableModel.ResultCountListener
 void setModelFilter(FilterableModel.ModelFilter modelFilter)
          apply new model filter
 

Method Detail

setModelFilter

void setModelFilter(FilterableModel.ModelFilter modelFilter)
apply new model filter

Parameters:
modelFilter - new model filter

filterPropertyChanged

void filterPropertyChanged()
property of model filter changed


addResultCountListener

boolean addResultCountListener(FilterableModel.ResultCountListener rcs)
add new FilterableModel.ResultCountListener

Parameters:
rcs -
Returns:
true, on success

removeResultCountListener

void removeResultCountListener(FilterableModel.ResultCountListener rcs)
remove FilterableModel.ResultCountListener

Parameters:
rcs -