info.joseluismartin.reporting.datasource
Class PageJRDatasourceAdapter

java.lang.Object
  extended by net.sf.jasperreports.engine.data.JRAbstractBeanDataSource
      extended by info.joseluismartin.reporting.datasource.PageJRDatasourceAdapter
All Implemented Interfaces:
net.sf.jasperreports.engine.JRDataSource, net.sf.jasperreports.engine.JRRewindableDataSource

public class PageJRDatasourceAdapter
extends net.sf.jasperreports.engine.data.JRAbstractBeanDataSource

Adapter to use PageableDataSource and Pages as JRDataSource.

Author:
Jose Luis Martin - (jlm@joseluismartin.info)

Field Summary
 
Fields inherited from class net.sf.jasperreports.engine.data.JRAbstractBeanDataSource
CURRENT_BEAN_MAPPING, FIELD_DESCRIPTION_PROPERTY_NAME_PROVIDER, FIELD_NAME_PROPERTY_NAME_PROVIDER, propertyNameProvider
 
Constructor Summary
PageJRDatasourceAdapter(boolean isUseFieldDescription)
           
PageJRDatasourceAdapter(PageableDataSource<Object> ds)
           
 
Method Summary
 Object getFieldValue(net.sf.jasperreports.engine.JRField field)
          
 Page<Object> getPage()
           
 void moveFirst()
          
 boolean next()
          
 void setPage(Page<Object> page)
           
 
Methods inherited from class net.sf.jasperreports.engine.data.JRAbstractBeanDataSource
getBeanProperty, getFieldValue, getPropertyName, isCurrentBeanMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageJRDatasourceAdapter

public PageJRDatasourceAdapter(PageableDataSource<Object> ds)

PageJRDatasourceAdapter

public PageJRDatasourceAdapter(boolean isUseFieldDescription)
Parameters:
isUseFieldDescription -
Method Detail

moveFirst

public void moveFirst()
               throws net.sf.jasperreports.engine.JRException

Throws:
net.sf.jasperreports.engine.JRException

getFieldValue

public Object getFieldValue(net.sf.jasperreports.engine.JRField field)
                     throws net.sf.jasperreports.engine.JRException

Throws:
net.sf.jasperreports.engine.JRException

next

public boolean next()
             throws net.sf.jasperreports.engine.JRException

Throws:
net.sf.jasperreports.engine.JRException

getPage

public Page<Object> getPage()
Returns:
the page

setPage

public void setPage(Page<Object> page)
Parameters:
page - the page to set


Copyright © 2012 JDAL. All Rights Reserved.