package es.upm.fi.dia.oeg.map4rdf.share.viajero;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class ViajeroTrip extends ViajeroResource implements Serializable {
private static final long serialVersionUID = 5932164905343611605L;
private String title;
private String url;
private String uri;
private String idItinerario;
private String date;
private String priceLess="";
private String priceMore="";
private String durationLess="";
private String durationMore="";
private String distanceLess="";
private String distanceMore="";
private String description="";
private List<TripProvenance> provenances=new ArrayList<TripProvenance>();
@SuppressWarnings("unused")
private ViajeroTrip() {
// For serialization
}
public ViajeroTrip(String title, String url, String uri,
String idItiner, String d) {
if (title.equals("")) {
this.title = "No disponible";
} else {
this.title = title;
}
if (d.equals("")) {
date = "No disponible";
} else {
date = d;
}
this.url = url;
this.uri = uri;
this.idItinerario = idItiner;
}
public String getTitle() {
return title;
}
public String getURL() {
return url;
}
public String getURI() {
return uri;
}
public String getItinerario() {
return idItinerario;
}
public String getDate() {
return date;
}
public String getPriceLess() {
return priceLess;
}
public void setPriceLess(String priceLess) {
this.priceLess = priceLess;
}
public String getPriceMore() {
return priceMore;
}
public void setPriceMore(String priceMore) {
this.priceMore = priceMore;
}
public String getDurationLess() {
return durationLess;
}
public void setDurationLess(String durationLess) {
this.durationLess = durationLess;
}
public String getDurationMore() {
return durationMore;
}
public void setDurationMore(String durationMore) {
this.durationMore = durationMore;
}
public String getDistanceLess() {
return distanceLess;
}
public void setDistanceLess(String distanceLess) {
this.distanceLess = distanceLess;
}
public String getDistanceMore() {
return distanceMore;
}
public void setDistanceMore(String distanceMore) {
this.distanceMore = distanceMore;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public List<TripProvenance> getProvenances() {
return provenances;
}
public boolean addTripProvenance(TripProvenance tripProvenance){
return provenances.add(tripProvenance);
}
public boolean haveDistanceMore(){
return distanceMore!=null && !distanceMore.isEmpty();
}
public boolean haveDistanceLess(){
return distanceLess!=null && !distanceLess.isEmpty();
}
public boolean haveDurationMore(){
return durationMore!=null && !durationMore.isEmpty();
}
public boolean haveDurationLess(){
return durationLess!=null && !durationLess.isEmpty();
}
public boolean havePriceMore(){
return priceMore!=null && !priceMore.isEmpty();
}
public boolean havePriceLess(){
return priceLess!=null && !priceLess.isEmpty();
}
public boolean haveDescription(){
return description!=null && !description.isEmpty();
}
}