/* * Copyright (c) 2015 Washington State Department of Transportation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> * */ package gov.wa.wsdot.mobile.shared; import java.io.Serializable; import java.util.ArrayList; public class FerriesTerminalItem implements Serializable { private static final long serialVersionUID = -3497969464783561721L; private Integer departingTerminalID; private String departingTerminalName; private Integer arrivingTerminalID; private String arrivingTerminalName; private ArrayList<FerriesAnnotationsItem> annotations = new ArrayList<FerriesAnnotationsItem>(); private ArrayList<FerriesScheduleTimesItem> times = new ArrayList<FerriesScheduleTimesItem>(); private Double latitude; private Double longitude; public FerriesTerminalItem() { } /** * * @param departingTerminalID Unique identifier for departing terminal * @param departingTerminalName The name of the terminal * @param latitude The latitude of the terminal * @param longitude The longitude of the terminal */ public FerriesTerminalItem(Integer departingTerminalID, String departingTerminalName, Double latitude, Double longitude) { this.departingTerminalID = departingTerminalID; this.departingTerminalName = departingTerminalName; this.latitude = latitude; this.longitude = longitude; } public Integer getDepartingTerminalID() { return departingTerminalID; } public void setDepartingTerminalID(Integer departingTerminalID) { this.departingTerminalID = departingTerminalID; } public String getDepartingTerminalName() { return departingTerminalName; } public void setDepartingTerminalName(String departingTerminalName) { this.departingTerminalName = departingTerminalName; } public Integer getArrivingTerminalID() { return arrivingTerminalID; } public void setArrivingTerminalID(Integer arrivingTerminalID) { this.arrivingTerminalID = arrivingTerminalID; } public String getArrivingTerminalName() { return arrivingTerminalName; } public void setArrivingTerminalName(String arrivingTerminalName) { this.arrivingTerminalName = arrivingTerminalName; } public ArrayList<FerriesAnnotationsItem> getAnnotations() { return annotations; } public void setAnnotations(FerriesAnnotationsItem annotations) { this.annotations.add(annotations); } public ArrayList<FerriesScheduleTimesItem> getScheduleTimes() { return times; } public void setScheduleTimes(FerriesScheduleTimesItem times) { this.times.add(times); } public Double getLatitude() { return latitude; } public void setLatitude(Double latitude) { this.latitude = latitude; } public Double getLongitude() { return longitude; } public void setLongitude(Double longitude) { this.longitude = longitude; } }