net.databinder.models.hib
Class CriteriaSorter
java.lang.Object
net.databinder.models.hib.CriteriaSorter
- All Implemented Interfaces:
- java.io.Serializable, CriteriaBuilder, org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator, org.apache.wicket.IClusterable
public class CriteriaSorter
- extends java.lang.Object
- implements org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator, CriteriaBuilder, java.io.Serializable
CriteriaSorter
Copyright (C) 2008 The Scripps Research Institute
A Criteria based sorter suitable for adding to a HibernateProvider
*
// a default sort by name, ascending and case insensitive:
CriteriaSorter sorter = new CriteriaSorter("name",true,false);
IDataProvider provider = new DatabinderProvider(objectClass, criteriaBuilder, sorter);
* @author Mark Southern (southern at scripps dot edu)
- See Also:
- Serialized Form
|
Method Summary |
void |
build(org.hibernate.Criteria criteria)
Add properties, set projections, etc. |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CriteriaSorter
public CriteriaSorter()
CriteriaSorter
public CriteriaSorter(java.lang.String defaultProperty)
CriteriaSorter
public CriteriaSorter(java.lang.String defaultProperty,
boolean asc)
CriteriaSorter
public CriteriaSorter(java.lang.String defaultProperty,
boolean asc,
boolean cased)
- Parameters:
defaultProperty - - property for a default sort before any is setasc - - sort ascending/descendingcased - - sort cased/case insensitive
build
public void build(org.hibernate.Criteria criteria)
- Description copied from interface:
CriteriaBuilder
- Add properties, set projections, etc.
- Specified by:
build in interface CriteriaBuilder
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.