Package org.openbravo.erpCommon.utility
Class AbstractScrollableFieldProviderFilter
- java.lang.Object
-
- org.openbravo.erpCommon.utility.AbstractScrollableFieldProviderFilter
-
- All Implemented Interfaces:
ScrollableFieldProvider
- Direct Known Subclasses:
LimitRowsScrollableFieldProviderFilter
public class AbstractScrollableFieldProviderFilter extends Object implements ScrollableFieldProvider
This is an abstract base class to help creation of code which allows to filter/process data in a streaming fashion. Example usage is adding more data while streaming data from an xsql-based data class to JasperReports.- Author:
- huehner
-
-
Field Summary
Fields Modifier and Type Field Description protected ScrollableFieldProvider
input
-
Constructor Summary
Constructors Constructor Description AbstractScrollableFieldProviderFilter(ScrollableFieldProvider input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
FieldProvider
get()
boolean
hasData()
boolean
next()
-
-
-
Field Detail
-
input
protected final ScrollableFieldProvider input
-
-
Constructor Detail
-
AbstractScrollableFieldProviderFilter
public AbstractScrollableFieldProviderFilter(ScrollableFieldProvider input)
-
-
Method Detail
-
hasData
public boolean hasData()
- Specified by:
hasData
in interfaceScrollableFieldProvider
-
next
public boolean next() throws javax.servlet.ServletException
- Specified by:
next
in interfaceScrollableFieldProvider
- Throws:
javax.servlet.ServletException
-
get
public FieldProvider get() throws javax.servlet.ServletException
- Specified by:
get
in interfaceScrollableFieldProvider
- Throws:
javax.servlet.ServletException
-
close
public void close()
- Specified by:
close
in interfaceScrollableFieldProvider
-
-