fr.ifremer.wao.ui.data
Class AbstractMappedGridDataSource<K,E extends org.nuiton.topia.persistence.TopiaEntity>

java.lang.Object
  extended by fr.ifremer.wao.ui.data.AbstractMappedGridDataSource<K,E>
Type Parameters:
K - Type of the map key
E - Type of the map value
All Implemented Interfaces:
org.apache.tapestry5.grid.GridDataSource
Direct Known Subclasses:
BoatDataSource, ContactDataSource

public abstract class AbstractMappedGridDataSource<K,E extends org.nuiton.topia.persistence.TopiaEntity>
extends Object
implements org.apache.tapestry5.grid.GridDataSource

ContactDataSource Created: 18 janv. 2010

Author:
fdesbois

Constructor Summary
AbstractMappedGridDataSource()
           
 
Method Summary
 boolean contains(K key)
           
protected abstract  int count()
           
protected abstract  Map<K,E> execute(int startIndex, int endIndex, org.apache.tapestry5.grid.SortConstraint orderBy)
           
 E get(K key)
           
 int getAvailableRows()
           
abstract  Class<?> getRowType()
           
 Object getRowValue(int index)
           
protected  org.apache.tapestry5.grid.SortConstraint getSortConstraint(List<org.apache.tapestry5.grid.SortConstraint> sortConstraints)
           
 void prepare(int startIndex, int endIndex, List<org.apache.tapestry5.grid.SortConstraint> sortConstraints)
           
 List<E> values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMappedGridDataSource

public AbstractMappedGridDataSource()
Method Detail

getAvailableRows

public int getAvailableRows()
Specified by:
getAvailableRows in interface org.apache.tapestry5.grid.GridDataSource

prepare

public void prepare(int startIndex,
                    int endIndex,
                    List<org.apache.tapestry5.grid.SortConstraint> sortConstraints)
Specified by:
prepare in interface org.apache.tapestry5.grid.GridDataSource

execute

protected abstract Map<K,E> execute(int startIndex,
                                    int endIndex,
                                    org.apache.tapestry5.grid.SortConstraint orderBy)
                                                                              throws WaoException
Throws:
WaoException

count

protected abstract int count()
                      throws WaoException
Throws:
WaoException

getSortConstraint

protected org.apache.tapestry5.grid.SortConstraint getSortConstraint(List<org.apache.tapestry5.grid.SortConstraint> sortConstraints)

getRowValue

public Object getRowValue(int index)
Specified by:
getRowValue in interface org.apache.tapestry5.grid.GridDataSource

getRowType

public abstract Class<?> getRowType()
Specified by:
getRowType in interface org.apache.tapestry5.grid.GridDataSource

get

public E get(K key)

values

public List<E> values()

contains

public boolean contains(K key)


Copyright © 2009-2011 Ifremer. All Rights Reserved.