atg.util.service.list
Class ATGListEntity<K extends ATGIEntite>

Package class diagram package ATGListEntity
java.lang.Object
  extended by atg.util.service.ATGBasicClass
      extended by atg.util.service.list.ATGListEntity<K>
All Implemented Interfaces:
ATGILogable, ATGIListEntity<K>, java.io.Serializable

public class ATGListEntity<K extends ATGIEntite>
extends ATGBasicClass
implements ATGIListEntity<K>

Titre : Classe de liste d'entity

Description : Cette classe est une liste d'entity

Copyright : FERRARI Olivier

See Also:
Serialized Form

Field Summary
protected static java.util.logging.Logger logger_
          Référence du log
 
Constructor Summary
ATGListEntity()
           
 
Method Summary
 int getIndexMaxiListeRenvoyee()
          Retourne l'index maximum de la liste renvoyée
 int getIndexMiniListeRenvoyee()
          Retourne l'index Minimun de la liste renvoyée
 java.util.Vector<K> getListeAll()
          Retourne la liste complète de Entity
 java.util.Vector<K> getListeDernier()
          Retourne la dernière liste de Entity
 java.util.Vector<K> getListePage(int page)
          Retourne une liste de NombreParPage elements correspondante à la page en paramètre
 java.util.Vector<K> getListePrecedente()
          Retourne la liste précédente de Entity par rapport à l'index en cours
 java.util.Vector<K> getListePremier()
          Retourne la liste des premiers éléments par lot de NombreParPage
 java.util.Vector<K> getListeSuivante()
          Retourne la liste suivante de Entity par rapport à l'index en cours
protected  java.util.logging.Logger getLogger()
          Retourne la trace associée
 int getNbPages()
          Retourne le nombre de pages de NombreParPage éléments
 int getTotalEnregistrement()
          Retourne le nombre total de la liste
 void setIndexEnCours(int index)
          Positionnement de l'index en cours
 void setListeElement(java.util.Vector<K> listeElement)
          Initialisation de la liste à parcourrir
 
Methods inherited from class atg.util.service.ATGBasicClass
logConfig, logFine, logFiner, logFinest, logInfo, logSevere, logWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger_

protected static java.util.logging.Logger logger_
Référence du log

Constructor Detail

ATGListEntity

public ATGListEntity()
Method Detail

setListeElement

public void setListeElement(java.util.Vector<K> listeElement)
                     throws ATGListException
Initialisation de la liste à parcourrir

Parameters:
listeElement - Liste d'élément de type Entity
Throws:
ATGListException

setIndexEnCours

public void setIndexEnCours(int index)
Positionnement de l'index en cours

Specified by:
setIndexEnCours in interface ATGIListEntity<K extends ATGIEntite>
Parameters:
index - Index de parcour de liste

getListeAll

public java.util.Vector<K> getListeAll()
                                                   throws ATGListException
Retourne la liste complète de Entity

Specified by:
getListeAll in interface ATGIListEntity<K extends ATGIEntite>
Returns:
Liste de Entitys
Throws:
ATGListException

getNbPages

public int getNbPages()
               throws ATGListException
Retourne le nombre de pages de NombreParPage éléments

Specified by:
getNbPages in interface ATGIListEntity<K extends ATGIEntite>
Returns:
le nombre de pages de NombreParPage éléments
Throws:
ATGListException

getListePage

public java.util.Vector<K> getListePage(int page)
                                                    throws ATGListException
Retourne une liste de NombreParPage elements correspondante à la page en paramètre

Specified by:
getListePage in interface ATGIListEntity<K extends ATGIEntite>
Parameters:
page - Numéro de la page de 1 à N (si <=0 : 1 par défaut. si > nb page : nb page par défaut)
Returns:
Liste de Entitys
Throws:
ATGListException

getListePremier

public java.util.Vector<K> getListePremier()
                                                       throws ATGListException
Retourne la liste des premiers éléments par lot de NombreParPage

Specified by:
getListePremier in interface ATGIListEntity<K extends ATGIEntite>
Returns:
Liste de Entitys
Throws:
ATGListException

getListeDernier

public java.util.Vector<K> getListeDernier()
                                                       throws ATGListException
Retourne la dernière liste de Entity

Specified by:
getListeDernier in interface ATGIListEntity<K extends ATGIEntite>
Returns:
Vector
Throws:
ATGListException

getListeSuivante

public java.util.Vector<K> getListeSuivante()
                                                        throws ATGListException
Retourne la liste suivante de Entity par rapport à l'index en cours

Specified by:
getListeSuivante in interface ATGIListEntity<K extends ATGIEntite>
Returns:
Vector
Throws:
ATGListException

getListePrecedente

public java.util.Vector<K> getListePrecedente()
                                                          throws ATGListException
Retourne la liste précédente de Entity par rapport à l'index en cours

Specified by:
getListePrecedente in interface ATGIListEntity<K extends ATGIEntite>
Returns:
Vector
Throws:
ATGListException

getIndexMiniListeRenvoyee

public int getIndexMiniListeRenvoyee()
                              throws ATGListException
Retourne l'index Minimun de la liste renvoyée

Specified by:
getIndexMiniListeRenvoyee in interface ATGIListEntity<K extends ATGIEntite>
Returns:
int Retourne l'index Minimun de la liste renvoyée
Throws:
ATGListException

getIndexMaxiListeRenvoyee

public int getIndexMaxiListeRenvoyee()
                              throws ATGListException
Retourne l'index maximum de la liste renvoyée

Specified by:
getIndexMaxiListeRenvoyee in interface ATGIListEntity<K extends ATGIEntite>
Returns:
int Retourne l'index maximum de la liste renvoyée
Throws:
ATGListException

getTotalEnregistrement

public int getTotalEnregistrement()
                           throws ATGListException
Retourne le nombre total de la liste

Specified by:
getTotalEnregistrement in interface ATGIListEntity<K extends ATGIEntite>
Returns:
Vector
Throws:
ATGListException

getLogger

protected java.util.logging.Logger getLogger()
Retourne la trace associée

Overrides:
getLogger in class ATGBasicClass
Returns:
java.util.logging.Logger Trace associée