/* * * Copyright 2005 AgileTec s.r.l. (http://www.agiletec.it) All rights reserved. * * This file is part of jAPS software. * jAPS is a free software; * you can redistribute it and/or modify it * under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation; version 2. * * See the file License for the specific language governing permissions * and limitations under the License * * * * Copyright 2005 AgileTec s.r.l. (http://www.agiletec.it) All rights reserved. * */ package com.agiletec.aps.tags.util; /** * Interfaccia di utilità per il tag paginatore. * Rappresenta l'oggetto che permette di estrarre i parametri necessari per la corretta * visualizzazione dell'iter corrente (l'insieme di oggetti "sottoinsieme della lista principale" * che deve essere visualizzato nella pagina corrente). * @author E.Santoboni */ public interface IPagerVO { /** * Array di utilità; restituisce l'array ordinato degli indici numerici degli item. * @return L'array ordinato degli indici numerici degli item. */ public int[] getItems(); /** * Costruisce e restituisce il nome del parametro tramite il quale * individuare dalla request l'identificativo del item richiesto. * Il metodo viene richiamato all'interno della jsp che genera il paginatore. * @return Il nome del parametro tramite il quale * individuare dalla request l'identificativo del item richiesto. */ public String getParamItemName(); /** * Restituisce il numero massimo di elementi della lista per ogni item. * @return Il numero massimo di elementi della lista per ogni item. */ public int getMax(); /** * Restituisce l'identificativo numerico del gruppo item precedente. * @return L'identificativo numerico del gruppo item precedente. */ public int getPrevItem(); /** * Restituisce il size della lista principale. * @return Il size della lista principale. */ public int getSize(); /** * Restituisce l'identificativo numerico del gruppo item successivo. * @return L'identificativo numerico del gruppo item successivo. */ public int getNextItem(); /** * Restituisce l'identificativo numerico del gruppo item corrente. * @return L'identificativo numerico del gruppo item corrente. */ public int getCurrItem(); /** * Restituisce l'indice di partenza sulla lista principale dell'item corrente. * @return L'indice di partenza sulla lista principale dell'item corrente. */ public int getBegin(); /** * Restituisce l'indice di arrivo sulla lista principale dell'item corrente. * @return L'indice di arrivo sulla lista principale dell'item corrente. */ public int getEnd(); /** * Restituisce l'identificativo numerico dell'ultimo gruppo iter. * @return L'identificativo numerico dell'ultimo gruppo item. */ public int getMaxItem(); /** * Setta l'identificativo del paginatore. * @return L'identificativo del paginatore. */ public String getPagerId(); public int getBeginItemAnchor(); public int getEndItemAnchor(); public boolean isAdvanced(); public int getOffset(); }