Subversion Repositories eFlore/Applications.del

Rev

Rev 232 | Rev 822 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.tela_botanica.del.client.modeles;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.google.gwt.user.client.Window;

public class Image {

        private String idImage;
        private Observation observation;
        private String url;
        private String urlFormat;
        private String miniature;

        public String getUrl() {
                return url;
        }

        public String getMiniature() {
                return miniature;
        }

        public String getUrlFormat(String format) {
                return urlFormat.replaceAll("%s%", format);
        }

        public void setUrlFormat(String urlFormat) {
                this.urlFormat = urlFormat;
        }

        public void setUrl(String url) {
                this.url = url;
        }

        public void setMiniature(String url) {
                miniature = url;
        }

        public String getIdImage() {
                return idImage;
        }

        public void setIdImage(String idImage) {
                this.idImage = idImage;
        }

        private Map<String, List<VoteProtocole>> voteProtocoles = new HashMap<String, List<VoteProtocole>>();

        public List<VoteProtocole> getVoteProtocoles(String id_protocole) {
                if(!voteProtocoles.containsKey(""+id_protocole) || voteProtocoles.get(""+id_protocole) == null) {
                        voteProtocoles.put(""+id_protocole, new ArrayList<VoteProtocole>());
                }
                return voteProtocoles.get(id_protocole+"");
        }
        
        public List<VoteProtocole> getVotesProtocoles(int id_protocole) {       
                return getVoteProtocoles(id_protocole+"");
        }
        
        public void setVoteProtocoles(Map<String, List<VoteProtocole>> voteProtocoles) {
                this.voteProtocoles = voteProtocoles;
        }

        public void setVoteProtocoles(String id_protocole, List<VoteProtocole> voteProtocoles) {
                this.voteProtocoles.put(id_protocole, voteProtocoles);
        }

        public Observation getObservation() {
                return observation;
        }

        public void setObservation(Observation observation) {
                this.observation = observation;
        }

}