Android Open Source - UK-Weather-repo Wind






From Project

Back to project page UK-Weather-repo.

License

The source code is released under:

Apache License

If you think the Android project UK-Weather-repo 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 com.haringeymobile.ukweather.data.objects;
/*from   www  . j  a  va  2 s .c  om*/
import com.google.gson.annotations.SerializedName;
import com.haringeymobile.ukweather.R;

public class Wind {

  @SerializedName("deg")
  private int directionInDegrees;

  @SerializedName("speed")
  private double speed;

  public int getDirectionInDegrees() {
    return directionInDegrees;
  }

  public double getSpeed(WindSpeedMeasurementUnit windSpeedMeasurementUnit) {
    return windSpeedMeasurementUnit.convertSpeed(speed);
  }

  public void setSpeed(double speed) {
    this.speed = speed;
  }

  public void setDirectionInDegrees(int directionInDegrees) {
    this.directionInDegrees = directionInDegrees;
  }

  public int getCardinalDirectionStringResource() {
    if (directionInDegrees <= 11 || directionInDegrees >= 349) {
      return R.string.direction_n;
    } else if (directionInDegrees <= 33) {
      return R.string.direction_nne;
    } else if (directionInDegrees <= 56) {
      return R.string.direction_ne;
    } else if (directionInDegrees <= 78) {
      return R.string.direction_ene;
    } else if (directionInDegrees <= 101) {
      return R.string.direction_e;
    } else if (directionInDegrees <= 123) {
      return R.string.direction_ese;
    } else if (directionInDegrees <= 146) {
      return R.string.direction_se;
    } else if (directionInDegrees <= 168) {
      return R.string.direction_sse;
    } else if (directionInDegrees <= 191) {
      return R.string.direction_s;
    } else if (directionInDegrees <= 213) {
      return R.string.direction_ssw;
    } else if (directionInDegrees <= 236) {
      return R.string.direction_sw;
    } else if (directionInDegrees <= 258) {
      return R.string.direction_wsw;
    } else if (directionInDegrees <= 281) {
      return R.string.direction_w;
    } else if (directionInDegrees <= 303) {
      return R.string.direction_wnw;
    } else if (directionInDegrees <= 326) {
      return R.string.direction_nw;
    } else {
      return R.string.direction_nnw;
    }
  }

}




Java Source Code List

com.astuetz.PagerSlidingTabStrip.java
com.haringeymobile.ukweather.AboutActivity.java
com.haringeymobile.ukweather.BaseCityCursorAdapter.java
com.haringeymobile.ukweather.BaseCityListFragmentWithButtons.java
com.haringeymobile.ukweather.CityListFragmentWithUtilityButtons.java
com.haringeymobile.ukweather.CityListFragmentWithWeatherButtons.java
com.haringeymobile.ukweather.CityManagementActivity.java
com.haringeymobile.ukweather.CitySearchResultsDialog.java
com.haringeymobile.ukweather.CityUtilitiesCursorAdapter.java
com.haringeymobile.ukweather.CityWeatherCursorAdapter.java
com.haringeymobile.ukweather.DeleteCityDialog.java
com.haringeymobile.ukweather.GetAvailableCitiesTask.java
com.haringeymobile.ukweather.MainActivity.java
com.haringeymobile.ukweather.SettingsActivityPreHoneycomb.java
com.haringeymobile.ukweather.SettingsActivity.java
com.haringeymobile.ukweather.SettingsFragment.java
com.haringeymobile.ukweather.WeatherCurrentInfoFragment.java
com.haringeymobile.ukweather.WeatherDailyWeatherForecastChildFragment.java
com.haringeymobile.ukweather.WeatherForecastParentFragment.java
com.haringeymobile.ukweather.WeatherInfoActivity.java
com.haringeymobile.ukweather.WeatherInfoFragment.java
com.haringeymobile.ukweather.WeatherInfoType.java
com.haringeymobile.ukweather.WeatherThreeHourlyForecastChildFragment.java
com.haringeymobile.ukweather.WorkerFragmentToRetrieveJsonString.java
com.haringeymobile.ukweather.data.InitialCity.java
com.haringeymobile.ukweather.data.JsonFetcher.java
com.haringeymobile.ukweather.data.OpenWeatherMapUrl.java
com.haringeymobile.ukweather.data.objects.CityCurrentWeather.java
com.haringeymobile.ukweather.data.objects.CityDailyWeatherForecast.java
com.haringeymobile.ukweather.data.objects.CityInfo.java
com.haringeymobile.ukweather.data.objects.CityThreeHourlyWeatherForecast.java
com.haringeymobile.ukweather.data.objects.Clouds.java
com.haringeymobile.ukweather.data.objects.Coordinates.java
com.haringeymobile.ukweather.data.objects.NumericParameters.java
com.haringeymobile.ukweather.data.objects.Rain.java
com.haringeymobile.ukweather.data.objects.SearchResponseForDailyForecastQuery.java
com.haringeymobile.ukweather.data.objects.SearchResponseForFindQuery.java
com.haringeymobile.ukweather.data.objects.SearchResponseForThreeHourlyForecastQuery.java
com.haringeymobile.ukweather.data.objects.SystemParameters.java
com.haringeymobile.ukweather.data.objects.TemperatureScale.java
com.haringeymobile.ukweather.data.objects.Temperature.java
com.haringeymobile.ukweather.data.objects.WeatherInformation.java
com.haringeymobile.ukweather.data.objects.Weather.java
com.haringeymobile.ukweather.data.objects.WindSpeedMeasurementUnit.java
com.haringeymobile.ukweather.data.objects.Wind.java
com.haringeymobile.ukweather.database.CityTable.java
com.haringeymobile.ukweather.database.DatabaseHelper.java
com.haringeymobile.ukweather.database.GeneralDatabaseService.java
com.haringeymobile.ukweather.database.SqlOperation.java
com.haringeymobile.ukweather.database.WeatherContentProvider.java
com.haringeymobile.ukweather.utils.AsyncTaskWithProgressBar.java
com.haringeymobile.ukweather.utils.GlobalConstants.java
com.haringeymobile.ukweather.utils.MiscMethods.java
com.haringeymobile.ukweather.utils.SharedPrefsHelper.java