net.sourceforge.wicketwebbeans.databinder
Class DataFilter

java.lang.Object
  extended by net.sourceforge.wicketwebbeans.databinder.DataFilter
All Implemented Interfaces:
java.io.Serializable, net.databinder.models.ICriteriaBuilder, org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator, org.apache.wicket.IClusterable

public class DataFilter
extends java.lang.Object
implements org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator, net.databinder.models.ICriteriaBuilder, java.io.Serializable

A Databinder/Hibernate filtering component suitable for adding to a BeanTablePanel in conjunction with a DatabinderProvider. The bean field that can be searched is specified in the constructor A typical use case might be: DataSorter sorter = new DataSorter(metaData.getParameter("orderBy")); IDataProvider provider = new DatabinderProvider(beanClass, new DataFilter(metaData.getParameter("filter")), sorter); BeanTablePanel panel = new BeanTablePanel("beanTable", provider, sorter, metaData, true, 20);

Author:
Mark Southern (mrsouthern)
See Also:
Serialized Form

Constructor Summary
DataFilter(java.lang.String defaultProperty)
          Construct a new DataFilter.
 
Method Summary
 void build(org.hibernate.Criteria criteria)
           
 java.lang.Object getFilterState()
           
 void setFilterState(java.lang.Object beanState)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataFilter

public DataFilter(java.lang.String defaultProperty)
Construct a new DataFilter.

Parameters:
defaultProperty - the bean field on which to perform the search
Method Detail

build

public void build(org.hibernate.Criteria criteria)
Specified by:
build in interface net.databinder.models.ICriteriaBuilder

getFilterState

public java.lang.Object getFilterState()
Specified by:
getFilterState in interface org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator

setFilterState

public void setFilterState(java.lang.Object beanState)
Specified by:
setFilterState in interface org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator


Copyright © 2007-2008 Visual Systems Corporation. All Rights Reserved.