package es.upm.fi.dia.oeg.map4rdf.share.viajero;
import java.util.ArrayList;
import java.util.Collection;
import es.upm.fi.dia.oeg.map4rdf.share.GeoResource;
import es.upm.fi.dia.oeg.map4rdf.share.Geometry;
/**
*
* @author Daniel Garijo
* Adapted by: @author Francisco Siles
*
*/
public class ViajeroResourceContainer extends GeoResource {
private static final long serialVersionUID = -1456193274576736137L;
private ArrayList<ViajeroTrip> trips;
private ArrayList<ViajeroGuide> guides;
public ViajeroResourceContainer() {
this.guides = new ArrayList<ViajeroGuide>();
this.trips = new ArrayList<ViajeroTrip>();
}
public ViajeroResourceContainer(String uri, Geometry geometry) {
super(uri, geometry);
this.guides = new ArrayList<ViajeroGuide>();
this.trips = new ArrayList<ViajeroTrip>();
}
public void addTrip(ViajeroTrip trip){
trips.add(trip);
}
public void addGuide(ViajeroGuide guide){
guides.add(guide);
}
public void addAllGuides(Collection<ViajeroGuide> guides){
this.guides.addAll(guides);
}
public void addAllTrips(Collection<ViajeroTrip> trips){
this.trips.addAll(trips);
}
public ArrayList<ViajeroTrip> getTrips() {
return trips;
}
public ArrayList<ViajeroGuide> getGuides() {
return guides;
}
public boolean haveGuides(){
return guides!=null && !guides.isEmpty();
}
public boolean haveTrips(){
return trips!=null && !trips.isEmpty();
}
}