wicket.extensions.markup.html.repeater.data.table.filter
Interface IFilterStateLocator

All Superinterfaces:
java.io.Serializable

public interface IFilterStateLocator
extends java.io.Serializable

Locator that locates the object that represents the state of the filter. Usually it is convinient to let the data provider object implement this interface so that the data provider can be itself used to locate the filter state object. This also makes it easy for the data provider to locate the filter state which it will most likely need to filter the data.

Example

    class UserDataProvider extends SortableDataProvider implements IFilterStateLocator {
      private User filterBean=new User;
      
      public getFilterState() { return filterBean; }
      public setFilterState(Object o) { filterBean=(User)o; }
      
      public Iterator iterate(int start, int count) {
        getUserDao().find(start, count, filterBean);
      }
    }
 

Author:
igor

Method Summary
 java.lang.Object getFilterState()
           
 void setFilterState(java.lang.Object state)
          Setter for the filter state object
 

Method Detail

getFilterState

public java.lang.Object getFilterState()
Returns:
object that represents the state of the filter toolbar

setFilterState

public void setFilterState(java.lang.Object state)
Setter for the filter state object

Parameters:
state - filter state object


Copyright © 2004-2008 Wicket developers. All Rights Reserved.