Rev 230 | Rev 335 | 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 paginationPasRechercheImage = 10;
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;
}
public void setNumPageRechercheImage(int numPageRechercheImage) {
this.numPageRechercheImage = numPageRechercheImage;
}
public int getPaginationPasRechercheImage() {
return paginationPasRechercheImage;
}
public void setPaginationPasRerchercheImage(int paginationPas) {
this.paginationPasRechercheImage = paginationPas;
}
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;
}
}