package es.upm.fi.dia.oeg.map4rdf.share.viajero;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class ViajeroGuide extends ViajeroResource implements Serializable {
private static final long serialVersionUID = 630125676546727117L;
private String title;
private String url;
private String uri;
private String date;
private List<ViajeroImage> images=new ArrayList<ViajeroImage>();
public ViajeroGuide() {
}
public ViajeroGuide(String title, String url, String uri, String date) {
if (title.equals("")) {
String[] urlSplit=url.split("/");
if(urlSplit.length>=2){
this.title = urlSplit[urlSplit.length-2];
}else{
this.title = "No disponible";
}
} else {
this.title = title;
}
if (date.equals("")) {
this.date = "No disponible";
} else {
this.date = date;
}
this.url = url;
this.uri = uri;
}
public String getTitle() {
return title;
}
public String getURL() {
return url;
}
public String getURI() {
return uri;
}
public String getDate() {
return date;
}
public List<ViajeroImage> getImages() {
return images;
}
public void addImage(ViajeroImage image) {
this.images.add(image);
}
@Override
public String toString(){
StringBuffer buffer=new StringBuffer();
buffer.append("Uri="+uri);
buffer.append(" | ");
buffer.append("title="+title);
buffer.append(" | ");
buffer.append("url="+url);
buffer.append(" | ");
buffer.append("date="+date);
for(ViajeroImage image:images){
buffer.append(" | ");
buffer.append(image);
}
return buffer.toString();
}
}