/* * Copyright (C) 2011 The Android Open Source Project * Copyright (C) 2012 Zhenghong Wang * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.YahooWeather.utils; public class WeatherInfo { String mTitle; String mDescription; String mLanguage; String mLastBuildDate; String mLocationCity; String mLocationRegion; // region may be null String mLocationCountry; String mWindChill; String mWindDirection; String mWindSpeed; String mAtmosphereHumidity; String mAtmosphereVisibility; String mAtmospherePressure; String mAtmosphereRising; String mAstronomySunrise; String mAstronomySunset; String mConditionTitle; String mConditionLat; String mConditionLon; /* * information in tag "yweather:condition" */ int mCurrentCode; String mCurrentText; int mCurrentTempC; int mCurrentTempF; String mCurrentConditionIconURL; String mCurrentConditionDate; /* * information in the first tag "yweather:forecast" */ String mForecast1Day; String mForecast1Date; int mForecast1Code; String mForecast1Text; int mForecast1TempHighC; int mForecast1TempLowC; int mForecast1TempHighF; int mForecast1TempLowF; String mForecast1ConditionIconURL; /* * information in the second tag "yweather:forecast" */ String mForecast2Day; String mForecast2Date; int mForecast2Code; String mForecast2Text; int mForecast2TempHighC; int mForecast2TempLowC; int mForecast2TempHighF; int mForecast2TempLowF; String mForecast2ConditionIconURL; /* * information in the third tag "yweather:forecast" */ String mForecast3Day; String mForecast3Date; int mForecast3Code; String mForecast3Text; int mForecast3TempHighC; int mForecast3TempLowC; int mForecast3TempHighF; int mForecast3TempLowF; String mForecast3ConditionIconURL; /* * information in the fourth tag "yweather:forecast" */ String mForecast4Day; String mForecast4Date; int mForecast4Code; String mForecast4Text; int mForecast4TempHighC; int mForecast4TempLowC; int mForecast4TempHighF; int mForecast4TempLowF; String mForecast4ConditionIconURL; /* * information in the fifth tag "yweather:forecast" */ String mForecast5Day; String mForecast5Date; int mForecast5Code; String mForecast5Text; int mForecast5TempHighC; int mForecast5TempLowC; int mForecast5TempHighF; int mForecast5TempLowF; String mForecast5ConditionIconURL; String weatherurl; void setWeatherurl(String weatherurl) { this.weatherurl = weatherurl; } public String getWeatherurl() { return weatherurl; } /************************************************ * Today - Start * * ************************************************/ public String getCurrentConditionDate() { return mCurrentConditionDate; } void setCurrentConditionDate(String currentConditionDate) { mCurrentConditionDate = currentConditionDate; } private int turnFtoC(int tempF) { return (tempF - 32) * 5 / 9; } public int getCurrentCode() { return mCurrentCode; } void setCurrentCode(int currentCode) { mCurrentCode = currentCode; mCurrentConditionIconURL = "http://l.yimg.com/a/i/us/we/52/" + currentCode + ".gif"; } public int getCurrentTempF() { return mCurrentTempF; } void setCurrentTempF(int currentTempF) { mCurrentTempF = currentTempF; mCurrentTempC = this.turnFtoC(currentTempF); } public String getCurrentConditionIconURL() { return mCurrentConditionIconURL; } public int getCurrentTempC() { return mCurrentTempC; } public String getTitle() { return mTitle; } void setTitle(String title) { mTitle = title; } public String getDescription() { return mDescription; } void setDescription(String description) { mDescription = description; } public String getLanguage() { return mLanguage; } void setLanguage(String language) { mLanguage = language; } public String getLastBuildDate() { return mLastBuildDate; } void setLastBuildDate(String lastBuildDate) { mLastBuildDate = lastBuildDate; } public String getLocationCity() { return mLocationCity; } void setLocationCity(String locationCity) { mLocationCity = locationCity; } public String getLocationRegion() { return mLocationRegion; } void setLocationRegion(String locationRegion) { mLocationRegion = locationRegion; } public String getLocationCountry() { return mLocationCountry; } void setLocationCountry(String locationCountry) { mLocationCountry = locationCountry; } public String getWindChill() { return mWindChill; } void setWindChill(String windChill) { mWindChill = windChill; } public String getWindDirection() { return mWindDirection; } void setWindDirection(String windDirection) { mWindDirection = windDirection; } public String getWindSpeed() { return mWindSpeed; } void setWindSpeed(String windSpeed) { mWindSpeed = windSpeed; } public String getAtmosphereHumidity() { return mAtmosphereHumidity; } void setAtmosphereHumidity(String atmosphereHumidity) { mAtmosphereHumidity = atmosphereHumidity; } public String getAtmosphereVisibility() { return mAtmosphereVisibility; } void setAtmosphereVisibility(String atmosphereVisibility) { mAtmosphereVisibility = atmosphereVisibility; } public String getAtmospherePressure() { return mAtmospherePressure; } void setAtmospherePressure(String atmospherePressure) { mAtmospherePressure = atmospherePressure; } public String getAtmosphereRising() { return mAtmosphereRising; } void setAtmosphereRising(String atmosphereRising) { mAtmosphereRising = atmosphereRising; } public String getAstronomySunrise() { return mAstronomySunrise; } void setAstronomySunrise(String astronomySunrise) { mAstronomySunrise = astronomySunrise; } public String getAstronomySunset() { return mAstronomySunset; } void setAstronomySunset(String astronomySunset) { mAstronomySunset = astronomySunset; } public String getConditionTitle() { return mConditionTitle; } void setConditionTitle(String conditionTitle) { mConditionTitle = conditionTitle; } public String getConditionLat() { return mConditionLat; } void setConditionLat(String conditionLat) { mConditionLat = conditionLat; } public String getConditionLon() { return mConditionLon; } void setConditionLon(String conditionLon) { mConditionLon = conditionLon; } public String getCurrentText() { return mCurrentText; } void setCurrentText(String currentText) { mCurrentText = currentText; } void setCurrentTempC(int currentTempC) { mCurrentTempC = currentTempC; } void setCurrentConditionIconURL(String currentConditionIconURL) { mCurrentConditionIconURL = currentConditionIconURL; } /************************************************ * Today - End * * ************************************************/ /************************************************ * First Forecast - Start * * ************************************************/ public String getForecast1Date() { return mForecast1Date; } void setForecast1Date(String forecast1Date) { mForecast1Date = forecast1Date; } public String getForecast1Day() { return mForecast1Day; } void setForecast1Day(String forecast1Day) { mForecast1Day = forecast1Day; } public int getForecast1Code() { return mForecast1Code; } void setForecast1Code(int forecast1Code) { mForecast1Code = forecast1Code; mForecast1ConditionIconURL = "http://l.yimg.com/a/i/us/we/52/" + forecast1Code + ".gif"; } public String getForecast1Text() { return mForecast1Text; } void setForecast1Text(String forecast1Text) { mForecast1Text = forecast1Text; } public int getForecast1TempHighF() { return mForecast1TempHighF; } void setForecast1TempHighF(int forecast1TempHighF) { mForecast1TempHighF = forecast1TempHighF; mForecast1TempHighC = this.turnFtoC(forecast1TempHighF); } public int getForecast1TempLowF() { return mForecast1TempLowF; } void setForecast1TempLowF(int forecast1TempLowF) { mForecast1TempLowF = forecast1TempLowF; mForecast1TempLowC = this.turnFtoC(forecast1TempLowF); } public String getForecast1ConditionIconURL() { return mForecast1ConditionIconURL; } public int getForecast1TempHighC() { return mForecast1TempHighC; } public int getForecast1TempLowC() { return mForecast1TempLowC; } /************************************************ * First Forecast - End * * ************************************************/ /************************************************ * Second Forecast - Start * * ************************************************/ public String getForecast2Date() { return mForecast2Date; } void setForecast2Date(String forecast2Date) { mForecast2Date = forecast2Date; } public String getForecast2Day() { return mForecast2Day; } void setForecast2Day(String forecast2Day) { mForecast2Day = forecast2Day; } public int getForecast2Code() { return mForecast2Code; } void setForecast2Code(int forecast2Code) { mForecast2Code = forecast2Code; mForecast2ConditionIconURL = "http://l.yimg.com/a/i/us/we/52/" + forecast2Code + ".gif"; } public String getForecast2ConditionIconURL() { return mForecast2ConditionIconURL; } public String getForecast2Text() { return mForecast2Text; } void setForecast2Text(String forecast2Text) { mForecast2Text = forecast2Text; } public int getForecast2TempHighF() { return mForecast2TempHighF; } void setForecast2TempHighF(int forecast2TempHighF) { mForecast2TempHighF = forecast2TempHighF; mForecast2TempHighC = this.turnFtoC(forecast2TempHighF); } public int getForecast2TempLowF() { return mForecast2TempLowF; } void setForecast2TempLowF(int forecast2TempLowF) { mForecast2TempLowF = forecast2TempLowF; mForecast2TempLowC = this.turnFtoC(forecast2TempLowF); } public int getForecast2TempHighC() { return mForecast2TempHighC; } public int getForecast2TempLowC() { return mForecast2TempLowC; } /************************************************ * Second Forecast - End * * ************************************************/ /************************************************ * Third Forecast - Start * * ************************************************/ public String getForecast3Date() { return mForecast3Date; } void setForecast3Date(String Forecast3Date) { mForecast3Date = Forecast3Date; } public String getForecast3Day() { return mForecast3Day; } void setForecast3Day(String Forecast3Day) { mForecast3Day = Forecast3Day; } public int getForecast3Code() { return mForecast3Code; } void setForecast3Code(int Forecast3Code) { mForecast3Code = Forecast3Code; mForecast3ConditionIconURL = "http://l.yimg.com/a/i/us/we/52/" + Forecast3Code + ".gif"; } public String getForecast3Text() { return mForecast3Text; } void setForecast3Text(String Forecast3Text) { mForecast3Text = Forecast3Text; } public int getForecast3TempHighF() { return mForecast3TempHighF; } void setForecast3TempHighF(int Forecast3TempHighF) { mForecast3TempHighF = Forecast3TempHighF; mForecast3TempHighC = this.turnFtoC(Forecast3TempHighF); } public int getForecast3TempLowF() { return mForecast3TempLowF; } void setForecast3TempLowF(int Forecast3TempLowF) { mForecast3TempLowF = Forecast3TempLowF; mForecast3TempLowC = this.turnFtoC(Forecast3TempLowF); } public String getForecast3ConditionIconURL() { return mForecast3ConditionIconURL; } public int getForecast3TempHighC() { return mForecast3TempHighC; } public int getForecast3TempLowC() { return mForecast3TempLowC; } /************************************************ * Third Forecast - End * * ************************************************/ /************************************************ * Fourth Forecast - Start * * ************************************************/ public String getForecast4Date() { return mForecast4Date; } void setForecast4Date(String Forecast4Date) { mForecast4Date = Forecast4Date; } public String getForecast4Day() { return mForecast4Day; } void setForecast4Day(String Forecast4Day) { mForecast4Day = Forecast4Day; } public int getForecast4Code() { return mForecast4Code; } void setForecast4Code(int Forecast4Code) { mForecast4Code = Forecast4Code; mForecast4ConditionIconURL = "http://l.yimg.com/a/i/us/we/52/" + Forecast4Code + ".gif"; } public String getForecast4Text() { return mForecast4Text; } void setForecast4Text(String Forecast4Text) { mForecast4Text = Forecast4Text; } public int getForecast4TempHighF() { return mForecast4TempHighF; } void setForecast4TempHighF(int Forecast4TempHighF) { mForecast4TempHighF = Forecast4TempHighF; mForecast4TempHighC = this.turnFtoC(Forecast4TempHighF); } public int getForecast4TempLowF() { return mForecast4TempLowF; } void setForecast4TempLowF(int Forecast4TempLowF) { mForecast4TempLowF = Forecast4TempLowF; mForecast4TempLowC = this.turnFtoC(Forecast4TempLowF); } public String getForecast4ConditionIconURL() { return mForecast4ConditionIconURL; } public int getForecast4TempHighC() { return mForecast4TempHighC; } public int getForecast4TempLowC() { return mForecast4TempLowC; } /************************************************ * Fourth Forecast - End * * ************************************************/ /************************************************ * Fifth Forecast - Start * * ************************************************/ public String getForecast5Date() { return mForecast5Date; } void setForecast5Date(String Forecast5Date) { mForecast5Date = Forecast5Date; } public String getForecast5Day() { return mForecast5Day; } void setForecast5Day(String Forecast5Day) { mForecast5Day = Forecast5Day; } public int getForecast5Code() { return mForecast5Code; } void setForecast5Code(int Forecast5Code) { mForecast5Code = Forecast5Code; mForecast5ConditionIconURL = "http://l.yimg.com/a/i/us/we/52/" + Forecast5Code + ".gif"; } public String getForecast5Text() { return mForecast5Text; } void setForecast5Text(String Forecast5Text) { mForecast5Text = Forecast5Text; } public int getForecast5TempHighF() { return mForecast5TempHighF; } void setForecast5TempHighF(int Forecast5TempHighF) { mForecast5TempHighF = Forecast5TempHighF; mForecast5TempHighC = this.turnFtoC(Forecast5TempHighF); } public int getForecast5TempLowF() { return mForecast5TempLowF; } void setForecast5TempLowF(int Forecast5TempLowF) { mForecast5TempLowF = Forecast5TempLowF; mForecast5TempLowC = this.turnFtoC(Forecast5TempLowF); } public String getForecast5ConditionIconURL() { return mForecast5ConditionIconURL; } public int getForecast5TempHighC() { return mForecast5TempHighC; } public int getForecast5TempLowC() { return mForecast5TempLowC; } /************************************************ * Fifth Forecast - End * * ************************************************/ }