net.databinder.models.hib
Class SortableHibernateProvider

java.lang.Object
  extended by org.apache.wicket.markup.repeater.data.DefaultDataProvider
      extended by net.databinder.models.PropertyDataProvider
          extended by net.databinder.models.hib.HibernateProvider
              extended by net.databinder.models.hib.SortableHibernateProvider
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, org.apache.wicket.IClusterable, org.apache.wicket.markup.repeater.data.IDataProvider, org.apache.wicket.model.IDetachable

public class SortableHibernateProvider
extends HibernateProvider
implements org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider

SortableHibernateProvider

Copyright (C) 2008 The Scripps Research Institute

A HibernateProvider extension that implements ISortableDataProvider so it can be used with a DefaultDataTable or an AjaxFallbackDefaultDataTable The CriteriaBuilder that handles the sorting should also implement ISortStateLocator (such as CriteriaSorter).

Author:
Mark Southern (southern at scripps dot edu)
See Also:
Serialized Form

Constructor Summary
SortableHibernateProvider(java.lang.Class<?> objectClass, CriteriaBuilder criteriaBuilder, CriteriaBuilder orderingCriteriaBuilder)
           
SortableHibernateProvider(java.lang.Class<?> objectClass, OrderingCriteriaBuilder criteriaBuilder)
           
 
Method Summary
 org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState getSortState()
           
 void setSortState(org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState state)
           
 
Methods inherited from class net.databinder.models.hib.HibernateProvider
dataModel, detach, getFactoryKey, iterator, makeCount, setFactoryKey, size
 
Methods inherited from class net.databinder.models.PropertyDataProvider
model, setWrapWithPropertyModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.markup.repeater.data.IDataProvider
iterator, model, size
 
Methods inherited from interface org.apache.wicket.model.IDetachable
detach
 

Constructor Detail

SortableHibernateProvider

public SortableHibernateProvider(java.lang.Class<?> objectClass,
                                 CriteriaBuilder criteriaBuilder,
                                 CriteriaBuilder orderingCriteriaBuilder)

SortableHibernateProvider

public SortableHibernateProvider(java.lang.Class<?> objectClass,
                                 OrderingCriteriaBuilder criteriaBuilder)
Method Detail

getSortState

public org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState getSortState()
Specified by:
getSortState in interface org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator

setSortState

public void setSortState(org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState state)
Specified by:
setSortState in interface org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator


Copyright © 2005-2008 Nathan Hamblen. All Rights Reserved.