package com.rthoni.stssaguenay.dbo; import com.luticate.utils.dbo.LuDbo; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.util.HashMap; import java.util.List; import java.util.Vector; /** * Created by robin on 10/3/16. */ public class UsersSettingsDbo extends LuDbo { protected List _favouriteStops; @Override public void fromJson(JSONObject json) throws JSONException { _favouriteStops = new Vector<>(); JSONArray stops = json.getJSONArray("favouriteStops"); for (int i = 0; i < stops.length(); ++i) { UserFavouriteStopsDbo stop = new UserFavouriteStopsDbo(); stop.fromJson(stops.getJSONObject(i)); _favouriteStops.add(stop); } } @Override public HashMap toArray() { HashMap map = new HashMap<>(); List> stops = new Vector<>(); for (UserFavouriteStopsDbo stop : _favouriteStops) { stops.add(stop.toArray()); } map.put("favouriteStops", stops); return map; } public List getFavouriteStops() { return _favouriteStops; } public void setFavouriteStops(List favouriteStops) { _favouriteStops = favouriteStops; } }