// Path: app/src/main/java/org/asdtm/goodweather/model/CitySearch.java
// public class CitySearch
// {
//     private String mCityName;
//     private String mCountry;
//     private String mLatitude;
//     private String mLongitude;
//     private String mCountryCode;
// 
//     public CitySearch(){}
//     public CitySearch(String cityName, String countryCode, String latitude, String longitude)
//     {
//         mCityName = cityName;
//         mCountryCode = countryCode;
//         mLatitude = latitude;
//         mLongitude = longitude;
//     }
// 
//     public String getCityName()
//     {
//         return mCityName;
//     }
// 
//     public void setCityName(String cityName)
//     {
//         mCityName = cityName;
//     }
// 
//     public String getCountry()
//     {
//         return mCountry;
//     }
// 
//     public void setCountry(String country)
//     {
//         mCountry = country;
//     }
// 
//     public String getLatitude()
//     {
//         return mLatitude;
//     }
// 
//     public void setLatitude(String latitude)
//     {
//         mLatitude = latitude;
//     }
// 
//     public String getLongitude()
//     {
//         return mLongitude;
//     }
// 
//     public void setLongitude(String longitude)
//     {
//         mLongitude = longitude;
//     }
// 
//     public String getCountryCode()
//     {
//         return mCountryCode;
//     }
// 
//     public void setCountryCode(String countryCode)
//     {
//         mCountryCode = countryCode;
//     }
// 
//     @Override
//     public String toString()
//     {
//         return mCityName + ", " + mCountryCode;
//     }
// }


import android.net.Uri;
import org.asdtm.goodweather.model.CitySearch;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
package org.asdtm.goodweather.utils;




public class CityParser {

    private static final String TAG = "CityParser";
    private static final String ENDPOINT = "http://api.openweathermap.org/data/2.5/find";
    private static final String APPID = ApiKeys.OPEN_WEATHER_MAP_API_KEY;

// Path: app/src/main/java/org/asdtm/goodweather/model/CitySearch.java
// public class CitySearch
// {
//     private String mCityName;
//     private String mCountry;
//     private String mLatitude;
//     private String mLongitude;
//     private String mCountryCode;
// 
//     public CitySearch(){}
//     public CitySearch(String cityName, String countryCode, String latitude, String longitude)
//     {
//         mCityName = cityName;
//         mCountryCode = countryCode;
//         mLatitude = latitude;
//         mLongitude = longitude;
//     }
// 
//     public String getCityName()
//     {
//         return mCityName;
//     }
// 
//     public void setCityName(String cityName)
//     {
//         mCityName = cityName;
//     }
// 
//     public String getCountry()
//     {
//         return mCountry;
//     }
// 
//     public void setCountry(String country)
//     {
//         mCountry = country;
//     }
// 
//     public String getLatitude()
//     {
//         return mLatitude;
//     }
// 
//     public void setLatitude(String latitude)
//     {
//         mLatitude = latitude;
//     }
// 
//     public String getLongitude()
//     {
//         return mLongitude;
//     }
// 
//     public void setLongitude(String longitude)
//     {
//         mLongitude = longitude;
//     }
// 
//     public String getCountryCode()
//     {
//         return mCountryCode;
//     }
// 
//     public void setCountryCode(String countryCode)
//     {
//         mCountryCode = countryCode;
//     }
// 
//     @Override
//     public String toString()
//     {
//         return mCityName + ", " + mCountryCode;
//     }
// }


// Path: app/src/main/java/org/asdtm/goodweather/utils/CityParser.java
import android.net.Uri;
import org.asdtm.goodweather.model.CitySearch;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

package org.asdtm.goodweather.utils;




public class CityParser {

    private static final String TAG = "CityParser";
    private static final String ENDPOINT = "http://api.openweathermap.org/data/2.5/find";
    private static final String APPID = ApiKeys.OPEN_WEATHER_MAP_API_KEY;

    public static List<CitySearch> getCity(String query) {