|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.eng.spago.dispatching.service.DefaultRequestContext
it.eng.spago.paginator.smart.AbstractListProvider
La classe AbstractListProvider
fornisce i metodi per la gestione
di una lista.
Field Summary |
Fields inherited from interface it.eng.spago.paginator.smart.IFaceListProvider |
LAST |
Constructor Summary | |
AbstractListProvider()
Costruisce un AbstractListProvider . |
Method Summary | |
void |
addDynamicData(java.lang.Object data)
Aggiunge un oggetto nella sezione DYNAMIC_DATA associata a ciascuna pagina pubblicata. |
void |
addStaticData(java.lang.Object data)
Aggiunge un oggetto nella sezione STATIC_DATA associata a ciascuna pagina pubblicata. |
void |
clearDynamicData()
Svuota la sezione DYNAMIC_DATA associata a ciascuna pagina pubblicata. |
SourceBean |
getConfig()
|
int |
getCurrentPage()
Ritorna il numero di pagina corrente. |
java.util.Collection |
getDynamicData()
Ritorna un vettore degli oggetti destinati alla pubblicazione nella sezione DYNAMIC_DATA. |
abstract java.lang.Object |
getListPage(int page)
Ritorna un Object che rappresenta la pagina di indice
page richiesto. |
IFacePageProvider |
getPageProvider()
Restituisce il page provider associato. |
java.util.Collection |
getStaticData()
Ritorna un vettore degli oggetti destinati alla pubblicazione nella sezione STATIC_DATA. |
boolean |
hasToBeReloaded()
|
void |
init(SourceBean config)
Questo metodo viene chiamato dal framework per inizializzare il componente. |
void |
reload()
Questo metodo serve per notificare al componente di ricaricare i dati relativi alla lista. |
void |
setCurrentPage(int currentPage)
|
void |
setPageProvider(IFacePageProvider pageProvider)
Imposta il page provider associato. |
void |
setRequestContext(RequestContextIFace requestContext)
Imposta lo stato della classe partendo da un 'istanza di RequestContextIFace |
void |
toBeReloaded(boolean toReload)
|
Methods inherited from class it.eng.spago.dispatching.service.DefaultRequestContext |
getErrorHandler, getRequestContainer, getResponseContainer, getServiceRequest, getServiceResponse |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AbstractListProvider()
AbstractListProvider
. Questo costruttore
è vuoto ed ogni azione di inizializzazione è demandata al
metodo init(SourceBean config)
.
init(SourceBean)
Method Detail |
public void setRequestContext(RequestContextIFace requestContext)
DefaultRequestContext
RequestContextIFace
setRequestContext
in interface RequestContextIFace
setRequestContext
in class DefaultRequestContext
requestContext
- l'istanza da cui impostare lo stato.RequestContainer
,
ResponseContainer
public void init(SourceBean config)
SourceBean
costruito a partire dal XML contenuto nell'eventuale sezione
config relativa allo specifico list provider nel file
/WEB-INF/conf/list_providers.xml. La sezione config è
accessibile anche via
ConfigSingleton configure = ConfigSingleton.getInstance(); SourceBean config = (SourceBean) configure.getAttribute("LIST_PROVIDERS.LIST_PROVIDER.CONFIG");
init
in interface InitializerIFace
config
- SourceBean
la configurazione del componente.public SourceBean getConfig()
getConfig
in interface InitializerIFace
public void reload()
reload()
del page
provider associato. Un list provider che svolga
attività di cacheing dovrebbe fare l'override di questo metodo per
aggiornare in questo metodo la propria cache.
reload
in interface IFaceListProvider
init(SourceBean)
public void toBeReloaded(boolean toReload)
public boolean hasToBeReloaded()
public IFacePageProvider getPageProvider()
getPageProvider
in interface IFaceListProvider
IFacePageProvider
IFacePageProvider
public void setPageProvider(IFacePageProvider pageProvider)
setPageProvider
in interface IFaceListProvider
pageProvider
- IFacePageProvider
IFacePageProvider
public void addStaticData(java.lang.Object data)
addStaticData
in interface IFaceListProvider
data
- Object
public java.util.Collection getStaticData()
Collection
public void addDynamicData(java.lang.Object data)
addDynamicData
in interface IFaceListProvider
data
- Object
public java.util.Collection getDynamicData()
Collection
public void clearDynamicData()
clearDynamicData
in interface IFaceListProvider
public abstract java.lang.Object getListPage(int page)
Object
che rappresenta la pagina di indice
page richiesto.
getListPage
in interface IFaceListProvider
page
- int
Object
public int getCurrentPage()
getCurrentPage
in interface IFaceListProvider
int
public void setCurrentPage(int currentPage)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |