Android Open Source - android-weather-demo-application Day D T O






From Project

Back to project page android-weather-demo-application.

License

The source code is released under:

GNU General Public License

If you think the Android project android-weather-demo-application listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.openweathermap.dto;
//from w  ww. j a v  a2s . com
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.openweathermap.dto.base.IDTO;

/**
 * NOTE: This class should be auto generated from a web service spec
 * @author samkirton
 */
public class DayDTO implements IDTO {
  private long mDt;
  private double mPressure;
  private double mHumidity;
  private double mSpeed;
  private double mDeg;
  private double mClouds;
  private TempDTO mTemp;
  private WeatherDTO[] mWeather;
  
  public long getDt() {
    return mDt;
  }
  
  public void setDt(long newVal) {
    mDt = newVal;
  }
  
  public double getPressure() {
    return mPressure;
  }
  
  public void setPressure(double newVal) {
    mPressure = newVal;
  }
  
  public double getHumidity() {
    return mHumidity;
  }
  
  public void setHumidity(double newVal) {
    mHumidity = newVal;
  }
  
  public double getSpeed() {
    return mSpeed;
  }
  
  public void setSpeed(double newVal) {
    mSpeed = newVal;
  }
  
  public double getDeg() {
    return mDeg;
  }
  
  public void setDeg(double newVal) {
    mDeg = newVal;
  }
  
  public double getClouds() {
    return mClouds;
  }
  
  public void setClouds(double newVal) {
    mClouds = newVal;
  }
  
  public TempDTO getTemp() {
    return mTemp;
  }
  
  public void setTemp(TempDTO newVal) {
    mTemp = newVal;
  }
  
  public WeatherDTO[] getWeatherList() {
    return mWeather;
  }
  
  public void setWeatherList(WeatherDTO[] newVal) {
    mWeather = newVal;
  }
  
  public DayDTO() { }
  
  public DayDTO(JSONObject jsonObject) throws JSONException {
    fromJson(jsonObject);
  }

  @Override
  public void fromJson(JSONObject jsonObject) throws JSONException {
    mDt = jsonObject.has("dt") ? jsonObject.getLong("dt") : -1;
    mPressure = jsonObject.has("pressure") ? jsonObject.getDouble("pressure") : -1;
    mHumidity = jsonObject.has("humidity") ? jsonObject.getDouble("humidity") : -1;
    mSpeed = jsonObject.has("speed") ? jsonObject.getDouble("speed") : -1;
    mDeg = jsonObject.has("deg") ? jsonObject.getDouble("deg") : -1;
    mClouds = jsonObject.has("clouds") ? jsonObject.getDouble("clouds") : -1;
    
    
    if (jsonObject.has("temp")) {
      JSONObject tempJSONObject = jsonObject.getJSONObject("temp");
      TempDTO tempDTO = new TempDTO(tempJSONObject);
      mTemp = tempDTO;
    }
    
    if (jsonObject.has("weather")) {
      JSONArray jsonArrayWeather = new JSONArray(jsonObject.getString("weather"));
      mWeather = new WeatherDTO[jsonArrayWeather.length()];
      for (int i = 0; i < jsonArrayWeather.length(); i++) {
        WeatherDTO weatherDTO = new WeatherDTO(jsonArrayWeather.getJSONObject(i));
        this.mWeather[i] = weatherDTO;
      }
    }
  }
}




Java Source Code List

org.openweathermap.WeatherApplication.java
org.openweathermap.activity.MainActivity.java
org.openweathermap.activity.base.BaseActivity.java
org.openweathermap.adapter.CityAdapter.java
org.openweathermap.adapter.ForecastAdapter.java
org.openweathermap.asynctask.GetCitiesAsyncTask.java
org.openweathermap.asynctask.GetLastCityAsyncTask.java
org.openweathermap.asynctask.SaveForecastAsyncTask.java
org.openweathermap.asynctask.SearchCitiesAsyncTask.java
org.openweathermap.asynctask.base.BaseAsyncTask.java
org.openweathermap.asynctask.base.BaseResponse.java
org.openweathermap.asynctask.base.IParam.java
org.openweathermap.asynctask.param.SaveForecastParam.java
org.openweathermap.asynctask.param.SearchCitiesParam.java
org.openweathermap.asynctask.response.GetCitiesResponse.java
org.openweathermap.asynctask.response.GetLastCityResponse.java
org.openweathermap.asynctask.response.SaveForecastResponse.java
org.openweathermap.dto.CityDTO.java
org.openweathermap.dto.CoordDTO.java
org.openweathermap.dto.DayDTO.java
org.openweathermap.dto.ResultDTO.java
org.openweathermap.dto.TempDTO.java
org.openweathermap.dto.WeatherDTO.java
org.openweathermap.dto.base.IDTO.java
org.openweathermap.fragment.ForecastFragment.java
org.openweathermap.fragment.ModalDialogFragment.java
org.openweathermap.fragment.SelectCountryFragment.java
org.openweathermap.sql.SQLInitProvider.java
org.openweathermap.sql.model.CityModel.java
org.openweathermap.sql.model.IconModel.java
org.openweathermap.sql.model.WeatherModel.java
org.openweathermap.utils.DateHelper.java
org.openweathermap.utils.RESTProvider.java
org.openweathermap.utils.ReflectionHelper.java
org.openweathermap.utils.ResourceHelper.java
org.openweathermap.utils.StringHelper.java
org.openweathermap.view.CityListItemView.java
org.openweathermap.view.DateDisplayView.java
org.openweathermap.view.ViewPagerFade.java
org.openweathermap.view.ViewPagerIndicatorView.java
org.openweathermap.view.WeatherDataRowView.java
org.openweathermap.volley.callback.VolleyResponseCallback.java
org.openweathermap.volley.provider.VolleyImageLoader.java
org.openweathermap.volley.provider.VolleyRequest.java