package com.papagiannis.tuberun.plan; import java.io.Serializable; import java.util.ArrayList; import java.util.Date; public class PartialRoute implements Serializable { private static final long serialVersionUID = 1L; private int minutes; private int distance; private String fromId; private String fromName; private Date fromTime; private String toId; private String toName; private Date toTime; private String meansOfTransportName; private String meansOfTransportShortName; private PartialRouteType meansOfTransportType; private ArrayList<Integer> coordinates=new ArrayList<Integer>(); public int getIcon() { return PartialRouteType.getIcon(meansOfTransportType); } public String getDirections() { return meansOfTransportType.toDirectionsString(meansOfTransportShortName,toName); } public int getMinutes() { return minutes; } public void setMinutes(int minutes) { this.minutes = minutes; } public int getDistance() { return distance; } public void setDistance(int distance) { this.distance = distance; } public String getFromId() { return fromId; } public void setFromId(String fromId) { this.fromId = fromId; } public String getFromName() { return fromName; } public void setFromName(String fromName) { this.fromName = fromName; } public String getToId() { return toId; } public void setToId(String toId) { this.toId = toId; } public String getToName() { return toName; } public void setToName(String toName) { this.toName = toName; } public String getMeansOfTransportName() { return meansOfTransportName; } public void setMeansOfTransportName(String meansOfTransportName) { this.meansOfTransportName = meansOfTransportName; } public String getMeansOfTransportShortName() { return meansOfTransportShortName; } public void setMeansOfTransportShortName(String meansOfTransportShortName) { this.meansOfTransportShortName = meansOfTransportShortName; } public String getMeansOfTransportType() { return PartialRouteType.toString(meansOfTransportType); } public PartialRouteType getMeansOfTransportBareType() { return meansOfTransportType; } public void setMeansOfTransportType(String meansOfTransportType) { this.meansOfTransportType = PartialRouteType.fromString(meansOfTransportType); } public void setMeansOfTransportType(PartialRouteType type) { this.meansOfTransportType = type; } public Date getFromTime() { return fromTime; } public void setFromTime(Date fromTime) { this.fromTime = fromTime; } public Date getToTime() { return toTime; } public void setToTime(Date toTime) { this.toTime = toTime; } public void addCoordinate(Integer l) { coordinates.add(l); } public ArrayList<Integer> getCoordinates() { return coordinates; } public void clearCoordinates() { coordinates.clear(); } }