package com.pixeltron.maproulette.responses;
import java.util.List;
import com.pixeltron.maproulette.models.EndpointModel;
import com.pixeltron.maproulette.models.WaypointModel;
import fi.foyt.foursquare.api.entities.CompactVenue;
public class WaypointResponseData {
public CompactVenue[] fullWaypoints;
public String[] waypointNames;
public WaypointModel[] waypoints;
public EndpointModel start;
public EndpointModel end;
public WaypointResponseData(EndpointModel start, EndpointModel end) {
this.start = start;
this.end = end;
}
public void setEndpoints(EndpointModel start, EndpointModel end) {
this.start = start;
this.end = end;
}
public WaypointResponseData(List<CompactVenue> venues) {
setWaypoints(venues);
}
public void setWaypoints(List<CompactVenue> venues) {
int size = venues.size();
CompactVenue[] venueData = new CompactVenue[size];
String[] venueNames = new String[size];
WaypointModel[] waypointInfo = new WaypointModel[size];
for (int i=0;i<size;i++) {
CompactVenue venue = venues.get(i);
venueData[i] = venue;
venueNames[i] = venue.getName();
waypointInfo[i] = new WaypointModel(venue);
}
fullWaypoints = venueData;
waypointNames = venueNames;
waypoints = waypointInfo;
}
}