it.eng.spago.paginator.smart.impl
Class DBFilteredRowProvider

java.lang.Object
  extended byit.eng.spago.dispatching.service.DefaultRequestContext
      extended byit.eng.spago.paginator.smart.AbstractRowProvider
          extended byit.eng.spago.paginator.smart.impl.DBFilteredRowProvider
All Implemented Interfaces:
IFaceRowProvider, InitializerIFace, RequestContextIFace, java.io.Serializable

public class DBFilteredRowProvider
extends AbstractRowProvider

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface it.eng.spago.paginator.smart.IFaceRowProvider
LAST
 
Constructor Summary
DBFilteredRowProvider()
          Costruisce un DBRowProvider.
 
Method Summary
 void absolute(int row)
          Questo metodo serve per posizionare il cursore di lettura alla riga individuata da row.
 void close()
          Questo metodo chiude la connessione alla sorgente dati.
 java.lang.Object getNextRow()
          Ritorna un Object che rappresenta la riga successiva all'ultima recuperata o individuata con il comando absolute(int) .
 java.lang.Object getRow(int row)
          Ritorna un Object che rappresenta la riga individuata da row.
protected  boolean handleFilterParameter(SourceBean parameter, java.util.ArrayList inputParameters, DataConnection dataConnection, java.lang.StringBuffer statement, java.lang.String condizioneSql)
           
protected  void handleOrderByParameter(SourceBean parameter, java.lang.StringBuffer statement, java.lang.String condizioneSql)
           
protected  boolean handleParameter(SourceBean parameter, java.util.ArrayList inputParameters, DataConnection dataConnection)
           
protected  boolean handleParameter(SourceBean parameter, java.util.ArrayList inputParameters, DataConnection dataConnection, boolean isFilterParameter, java.lang.StringBuffer statement, java.lang.String condizioneSql)
           
 void open()
          Questo metodo apre la connessione alla sorgente dati e recupera tutte le righe relative alla query configurata.
 
Methods inherited from class it.eng.spago.paginator.smart.AbstractRowProvider
getConfig, getCurrentRow, hasToBeReloaded, init, isOpen, reload, rows, setCurrentRow, setRows, toBeReloaded, toOpen
 
Methods inherited from class it.eng.spago.dispatching.service.DefaultRequestContext
getErrorHandler, getRequestContainer, getResponseContainer, getServiceRequest, getServiceResponse, setRequestContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBFilteredRowProvider

public DBFilteredRowProvider()
Costruisce un DBRowProvider. Questo costruttore è vuoto ed ogni azione di inizializzazione è demandata al metodo init(SourceBean config).

See Also:
AbstractRowProvider.init(SourceBean)
Method Detail

open

public void open()
Questo metodo apre la connessione alla sorgente dati e recupera tutte le righe relative alla query configurata.

Specified by:
open in interface IFaceRowProvider
Overrides:
open in class AbstractRowProvider
See Also:
AbstractRowProvider.init(SourceBean)

absolute

public void absolute(int row)
Questo metodo serve per posizionare il cursore di lettura alla riga individuata da row.

Specified by:
absolute in interface IFaceRowProvider
Overrides:
absolute in class AbstractRowProvider
Parameters:
row - int il numero della riga su cui posizionarsi.

getRow

public java.lang.Object getRow(int row)
Ritorna un Object che rappresenta la riga individuata da row.

Specified by:
getRow in interface IFaceRowProvider
Overrides:
getRow in class AbstractRowProvider
Parameters:
row - int il numero della riga da ritornare.
Returns:
Object la riga individuata da row.

getNextRow

public java.lang.Object getNextRow()
Ritorna un Object che rappresenta la riga successiva all'ultima recuperata o individuata con il comando absolute(int) .

Specified by:
getNextRow in interface IFaceRowProvider
Overrides:
getNextRow in class AbstractRowProvider
Returns:
Object la riga individuata da row.

close

public void close()
Questo metodo chiude la connessione alla sorgente dati.

Specified by:
close in interface IFaceRowProvider
Overrides:
close in class AbstractRowProvider
See Also:
AbstractRowProvider.init(SourceBean)

handleParameter

protected boolean handleParameter(SourceBean parameter,
                                  java.util.ArrayList inputParameters,
                                  DataConnection dataConnection)

handleFilterParameter

protected boolean handleFilterParameter(SourceBean parameter,
                                        java.util.ArrayList inputParameters,
                                        DataConnection dataConnection,
                                        java.lang.StringBuffer statement,
                                        java.lang.String condizioneSql)

handleParameter

protected boolean handleParameter(SourceBean parameter,
                                  java.util.ArrayList inputParameters,
                                  DataConnection dataConnection,
                                  boolean isFilterParameter,
                                  java.lang.StringBuffer statement,
                                  java.lang.String condizioneSql)

handleOrderByParameter

protected void handleOrderByParameter(SourceBean parameter,
                                      java.lang.StringBuffer statement,
                                      java.lang.String condizioneSql)