package rectangledbmi.com.pittsburghrealtimetracker.handlers.containers; import com.google.android.gms.maps.model.LatLng; import java.util.ArrayList; import java.util.LinkedList; import rectangledbmi.com.pittsburghrealtimetracker.world.LineInfo; /** * Container class for the the RequestLine Asynctask that gets the polylines and bus stop info. * * Will use a LinkedList<LinkedList<LatLng>> and BusStopInfo setter and getter * * Created by epicstar on 12/7/14. */ public class RequestLineContainer { private ArrayList<LinkedList<LatLng>> polylinesInfo; private ArrayList<LineInfo> busStopInfos; /** * General class to set the RequestLineContainer * * @param polylinesInfo LinkedList of a LinkedList of latlngs for the polylines * @param busStopInfos the bus stop info of the line */ public RequestLineContainer(ArrayList<LinkedList<LatLng>> polylinesInfo, ArrayList<LineInfo> busStopInfos) { setPolylinesInfo(polylinesInfo); setBusStopInfos(busStopInfos); } public void setPolylinesInfo(ArrayList<LinkedList<LatLng>> polylinesInfo) { this.polylinesInfo = polylinesInfo; } public void setBusStopInfos(ArrayList<LineInfo> busStopInfos) { this.busStopInfos = busStopInfos; } public ArrayList<LinkedList<LatLng>> getPolylinesInfo() { return polylinesInfo; } public ArrayList<LineInfo> getBusStopInfos() { return busStopInfos; } }