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

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

public class DBRowProvider
extends AbstractRowProvider

La classe DBRowProvider estende AbstractRowProvider ed implementa i metodi di accesso alle sorgenti di dati riconducibili al pacchetto dbaccess del framework.

See Also:
AbstractRowProvider, Serialized Form

Field Summary
 
Fields inherited from interface it.eng.spago.paginator.smart.IFaceRowProvider
LAST
 
Constructor Summary
DBRowProvider()
          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.
 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

DBRowProvider

public DBRowProvider()
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)