com.pmease.quickbuild.web.component.datatablesupport
Class FilterableEntityProvider

java.lang.Object
  extended by org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider<T>
      extended by com.pmease.quickbuild.web.component.datatablesupport.DataProvider<java.lang.Long>
          extended by com.pmease.quickbuild.web.component.datatablesupport.EntityProvider
              extended by com.pmease.quickbuild.web.component.datatablesupport.FilterableEntityProvider
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<java.lang.Long>, org.apache.wicket.IClusterable, org.apache.wicket.markup.repeater.data.IDataProvider<java.lang.Long>, org.apache.wicket.model.IDetachable

public class FilterableEntityProvider
extends EntityProvider

See Also:
Serialized Form

Constructor Summary
FilterableEntityProvider(java.lang.Class<? extends AbstractEntity> entityType, org.apache.wicket.extensions.markup.html.repeater.util.SortParam initialSort, java.lang.String[] filterProperties)
           
 
Method Summary
 void filter(java.lang.String pattern, MatchType matchType)
           
 org.hibernate.criterion.Criterion[] getCriterions()
           
 java.lang.String[] getFilterProperties()
           
static org.hibernate.criterion.Criterion match(java.lang.String[] propertyNames, java.lang.String pattern, org.hibernate.criterion.MatchMode mode)
           
 void setCriterions(org.hibernate.criterion.Criterion[] criterions)
           
 
Methods inherited from class com.pmease.quickbuild.web.component.datatablesupport.EntityProvider
getSort, iterator, size
 
Methods inherited from class com.pmease.quickbuild.web.component.datatablesupport.DataProvider
model
 
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider
detach, getSortState, setSort, setSort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterableEntityProvider

public FilterableEntityProvider(java.lang.Class<? extends AbstractEntity> entityType,
                                org.apache.wicket.extensions.markup.html.repeater.util.SortParam initialSort,
                                java.lang.String[] filterProperties)
Method Detail

getCriterions

public org.hibernate.criterion.Criterion[] getCriterions()
Specified by:
getCriterions in class EntityProvider

setCriterions

public void setCriterions(org.hibernate.criterion.Criterion[] criterions)

match

public static org.hibernate.criterion.Criterion match(java.lang.String[] propertyNames,
                                                      java.lang.String pattern,
                                                      org.hibernate.criterion.MatchMode mode)

filter

public void filter(java.lang.String pattern,
                   MatchType matchType)

getFilterProperties

public java.lang.String[] getFilterProperties()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.