Rev 263 | Rev 349 | 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.Observation;
import org.tela_botanica.del.client.modeles.Protocole;
public class CacheClient {
private Observation observationCourante;
private Image imageCourante;
private String taxonPourRechercheEflore;
private Protocole protocoleCourant;
private List<Image> images;
private int numPageRechercheImage = 0;
private int pasPagination = 10;
private int pageCouranteRecherche = 0;
private String especeRecherche = "";
private static CacheClient instance;
private CacheClient() {
instance = this;
}
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 String getEspeceRecherche() {
return especeRecherche;
}
public void setEspeceRecherche(String especeRecherche) {
this.especeRecherche = especeRecherche;
}
public void setPageCouranteRecherche(int pageCouranteRecherche) {
this.pageCouranteRecherche = pageCouranteRecherche;
}
public int getPageCouranteRecherche() {
return this.pageCouranteRecherche;
}
public List<Image> getImages() {
return images;
}
public List<Image> getSousListeImages(int premiere, int derniere) {
if (derniere > images.size() - 1) {
derniere = images.size() - 1;
}
return images.subList(premiere, derniere);
}
public void setImages(List<Image> images) {
this.images = images;
}
public Image getImageCourante() {
return imageCourante;
}
public void setImageCourante(Image imageCourante) {
this.imageCourante = imageCourante;
}
public Protocole getProtocoleCourant() {
return protocoleCourant;
}
public void setProtocoleCourant(Protocole protocoleCourant) {
this.protocoleCourant = protocoleCourant;
}
}