package org.azavea.otm.data; import java.util.LinkedHashMap; import java.util.Map; import org.json.JSONException; public class PlotContainer extends ModelContainer<Plot> { @Override public Map<Integer, Plot> getAll() throws JSONException { LinkedHashMap<Integer, Plot> plotList = new LinkedHashMap<>(data.length()); for (int i = 0; i < data.length(); i++) { Plot plot = new Plot(data.getJSONObject(i)); plotList.put(plot.getId(), plot); } return plotList; } public Plot getFirst() throws JSONException { Plot plot = null; if (data.length() > 0) { plot = new Plot(data.getJSONObject(0)); } return plot; } }