org.salespointframework.desktop.models
Class FilterableModel.DefaultModelFilter

java.lang.Object
  extended by org.salespointframework.desktop.models.FilterableModel.DefaultModelFilter
All Implemented Interfaces:
FilterableModel.ModelFilter
Enclosing interface:
FilterableModel

public static class FilterableModel.DefaultModelFilter
extends java.lang.Object
implements FilterableModel.ModelFilter

default implementation of FilterableModel.ModelFilter

Since:
4.0
Author:
Thomas Kissinger

Field Summary
protected  java.lang.String filter
          filter string
protected  java.util.List<java.lang.String> filterElements
          processed filter string. contains search terms.
 
Constructor Summary
FilterableModel.DefaultModelFilter()
           
 
Method Summary
 boolean match(java.lang.String s)
          checks if s matches current filter
protected  void processFilterString()
          split filter string
 void setFilterString(java.lang.String filter)
          set new filter string and process it.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filter

protected java.lang.String filter
filter string


filterElements

protected java.util.List<java.lang.String> filterElements
processed filter string. contains search terms.

Constructor Detail

FilterableModel.DefaultModelFilter

public FilterableModel.DefaultModelFilter()
Method Detail

setFilterString

public void setFilterString(java.lang.String filter)
set new filter string and process it.

Specified by:
setFilterString in interface FilterableModel.ModelFilter

processFilterString

protected void processFilterString()
split filter string


match

public boolean match(java.lang.String s)
checks if s matches current filter

Specified by:
match in interface FilterableModel.ModelFilter
Parameters:
s - string to match
Returns:
true, is matches