net.databinder.models.cay
Class DataProvider

java.lang.Object
  extended by org.apache.wicket.markup.repeater.data.DefaultDataProvider
      extended by net.databinder.models.PropertyDataProvider
          extended by net.databinder.models.cay.DataProvider
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.markup.repeater.data.IDataProvider, org.apache.wicket.model.IDetachable

public class DataProvider
extends PropertyDataProvider

IDataProvider implementation for Cayenne. Note that because Cayenne pagination is abstracted through a java.util.List, this provider has no performance advantage over a PageableListView with a page size set in the SelectQuery.

Author:
Nathan Hamblen
See Also:
Serialized Form

Constructor Summary
DataProvider(org.apache.cayenne.query.SelectQuery query)
           
 
Method Summary
protected  org.apache.wicket.model.IModel dataModel(java.lang.Object object)
          Wrap in appropriate persistent model in subclass
 java.util.List getList()
           
 java.util.Iterator iterator(int first, int count)
           
 int size()
           
 
Methods inherited from class net.databinder.models.PropertyDataProvider
model, setWrapWithPropertyModel
 
Methods inherited from class org.apache.wicket.markup.repeater.data.DefaultDataProvider
detach
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataProvider

public DataProvider(org.apache.cayenne.query.SelectQuery query)
Method Detail

getList

public java.util.List getList()

iterator

public java.util.Iterator iterator(int first,
                                   int count)

size

public int size()

dataModel

protected org.apache.wicket.model.IModel dataModel(java.lang.Object object)
Description copied from class: PropertyDataProvider
Wrap in appropriate persistent model in subclass

Specified by:
dataModel in class PropertyDataProvider


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