package es.upm.fi.dia.oeg.map4rdf.share.conf.util;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import es.upm.fi.dia.oeg.map4rdf.share.Resource;
public class ConfigurationDescription extends Resource implements Serializable{
private static final long serialVersionUID = 1174274854533905981L;
private Map<String,String> descriptions = new HashMap<String,String>();
private String image = "";
private ConfigurationDescription(){
super("");
//For serialization
}
public ConfigurationDescription(String id){
super(id);
this.descriptions = new HashMap<String,String>();
}
public Map<String, String> getDescriptions() {
return descriptions;
}
public void addDescription(String locale,String description) {
this.descriptions.put(locale, description);
}
public String getId() {
return super.getUri();
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
public boolean hasImage(){
return image!=null && !image.isEmpty();
}
public boolean hasDescription(){
return descriptions!=null && !descriptions.isEmpty();
}
}