Rev 579 | Rev 1118 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.cache;
import java.util.List;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.InformationsRecherche;
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.modeles.Protocole;
import org.tela_botanica.del.client.modeles.Utilisateur;
public class CacheClient {
private List<Protocole> listeProtocoles;
private Observation observationCourante;
private Image imageCourante;
private String taxonPourRechercheEflore;
private Protocole protocoleCourant;
private int numPageRechercheImage = 0;
private int nbTotalImagesRecherchees = 0;
private int pasPagination = 12;
private int pageCouranteRechercheImage = 1;
private int pageCouranteRechercheObservations = 1;
private InformationsRecherche informationsRechercheImage;
private InformationsRecherche informationsRechercheObservation;
private Utilisateur utilisateur;
private static CacheClient instance;
private CacheClient() {
instance = this;
}
public Utilisateur getUtilisateur() {
if (this.utilisateur == null) {
this.utilisateur = new Utilisateur(null);
}
return this.utilisateur;
}
public void setUtilisateur(Utilisateur utilisateur) {
this.utilisateur = utilisateur;
}
public Observation getObservationCourante() {
return observationCourante;
}
public void setObservationCourante(Observation observationCourante) {
this.observationCourante = observationCourante;
}
public static CacheClient getInstance() {
if (instance == null) {
instance = new CacheClient();
}
return instance;
}
public String getTaxonPourRechercheEflore() {
return taxonPourRechercheEflore;
}
public void setTaxonPourRechercheEflore(String taxonPourRechercheEflore) {
this.taxonPourRechercheEflore = taxonPourRechercheEflore;
}
public int getNumPageRechercheImage() {
return numPageRechercheImage;
}
// Pour la recherche :
public int getPasPagination() {
return pasPagination;
}
public void setPasPagination(int pasPagination) {
this.pasPagination = pasPagination;
}
public void setPageCouranteRechercheImages(int pageCouranteRecherche) {
this.pageCouranteRechercheImage = pageCouranteRecherche;
}
public int getPageCouranteRechercheImage() {
return this.pageCouranteRechercheImage;
}
public void setNbTotalImagesRecherchees(int nbTotalImagesRecherchees) {
this.nbTotalImagesRecherchees = nbTotalImagesRecherchees;
}
public int getNbTotalImagesRecherchees() {
return this.nbTotalImagesRecherchees;
}
public Image getImageCourante() {
return imageCourante;
}
public void setImageCourante(Image imageCourante) {
this.imageCourante = imageCourante;
}
public void setListeProtocoles(List<Protocole> listeProtocole) {
this.listeProtocoles = listeProtocole;
}
public List<Protocole> getListeProtocoles() {
return this.listeProtocoles;
}
public Protocole getProtocoleCourant() {
return protocoleCourant;
}
public void setProtocoleCourant(Protocole protocoleCourant) {
this.protocoleCourant = protocoleCourant;
}
public InformationsRecherche getInformationsRechercheImage() {
if(informationsRechercheImage == null) {
informationsRechercheImage = new InformationsRecherche();
}
return informationsRechercheImage;
}
public InformationsRecherche getInformationsRechercheObservation() {
if(informationsRechercheObservation == null) {
informationsRechercheObservation = new InformationsRecherche();
}
return informationsRechercheObservation;
}
public void setInformationsRechercheImage(InformationsRecherche informationsRechercheImage) {
this.informationsRechercheImage = informationsRechercheImage;
}
public void setInformationsRechercheObservation(InformationsRecherche informationsRechercheObservation) {
this.informationsRechercheObservation = informationsRechercheObservation;
}
public int getPageCouranteRechercheObservations() {
return pageCouranteRechercheObservations;
}
public void setPageCouranteRechercheObservations(int pageCouranteRechercheObservations) {
this.pageCouranteRechercheObservations = pageCouranteRechercheObservations;
}
}