Class WeatherCodeContract

java.lang.Object
de.kaffeemitkoffein.tinyweatherforecastgermany.WeatherCodeContract

public final class WeatherCodeContract extends Object
  • Field Details

    • NOT_AVAILABLE

      public static final int NOT_AVAILABLE
      See Also:
    • SLIGHT_OR_MODERATE_THUNDERSTORM_WITH_RAIN_OR_SNOW

      public static final int SLIGHT_OR_MODERATE_THUNDERSTORM_WITH_RAIN_OR_SNOW
      See Also:
    • DRIZZLE_FREEZING_MODERATE_OR_HEAVY

      public static final int DRIZZLE_FREEZING_MODERATE_OR_HEAVY
      See Also:
    • DRIZZLE_FREEZING_SLIGHT

      public static final int DRIZZLE_FREEZING_SLIGHT
      See Also:
    • RAIN_FREEZING_MODERATE_OR_HEAVY

      public static final int RAIN_FREEZING_MODERATE_OR_HEAVY
      See Also:
    • RAIN_FREEZING_SLIGHT

      public static final int RAIN_FREEZING_SLIGHT
      See Also:
    • SNOW_SHOWERS_MODERATE_OR_HEAVY

      public static final int SNOW_SHOWERS_MODERATE_OR_HEAVY
      See Also:
    • SNOW_SHOWERS_SLIGHT

      public static final int SNOW_SHOWERS_SLIGHT
      See Also:
    • SHOWERS_OF_RAIN_AND_SNOW_MIXED_MODERATE_OR_HEAVY

      public static final int SHOWERS_OF_RAIN_AND_SNOW_MIXED_MODERATE_OR_HEAVY
      See Also:
    • SHOWERS_OF_RAIN_AND_SNOW_MIXED_SLIGHT

      public static final int SHOWERS_OF_RAIN_AND_SNOW_MIXED_SLIGHT
      See Also:
    • EXTREMELY_HEAVY_RAIN_SHOWER

      public static final int EXTREMELY_HEAVY_RAIN_SHOWER
      See Also:
    • MODERATE_OR_HEAVY_RAIN_SHOWERS

      public static final int MODERATE_OR_HEAVY_RAIN_SHOWERS
      See Also:
    • SLIGHT_RAIN_SHOWER

      public static final int SLIGHT_RAIN_SHOWER
      See Also:
    • HEAVY_SNOWFALL_CONTINUOUS

      public static final int HEAVY_SNOWFALL_CONTINUOUS
      See Also:
    • MODERATE_SNOWFALL_CONTINUOUS

      public static final int MODERATE_SNOWFALL_CONTINUOUS
      See Also:
    • SLIGHT_SNOWFALL_CONTINUOUS

      public static final int SLIGHT_SNOWFALL_CONTINUOUS
      See Also:
    • MODERATE_OR_HEAVY_RAIN_AND_SNOW

      public static final int MODERATE_OR_HEAVY_RAIN_AND_SNOW
      See Also:
    • SLIGHT_RAIN_AND_SNOW

      public static final int SLIGHT_RAIN_AND_SNOW
      See Also:
    • HEAVY_DRIZZLE_NOT_FREEZING_CONTINUOUS

      public static final int HEAVY_DRIZZLE_NOT_FREEZING_CONTINUOUS
      See Also:
    • MODERATE_DRIZZLE_NOT_FREEZING_CONTINUOUS

      public static final int MODERATE_DRIZZLE_NOT_FREEZING_CONTINUOUS
      See Also:
    • SLIGHT_DRIZZLE_NOT_FREEZING_CONTINUOUS

      public static final int SLIGHT_DRIZZLE_NOT_FREEZING_CONTINUOUS
      See Also:
    • HEAVY_RAIN_NOT_FREEZING_CONTINUOUS

      public static final int HEAVY_RAIN_NOT_FREEZING_CONTINUOUS
      See Also:
    • MODERATE_RAIN_NOT_FREEZING_CONTINUOUS

      public static final int MODERATE_RAIN_NOT_FREEZING_CONTINUOUS
      See Also:
    • SLIGHT_RAIN_NOT_FREEZING_CONTINUOUS

      public static final int SLIGHT_RAIN_NOT_FREEZING_CONTINUOUS
      See Also:
    • ICE_FOG_SKY_NOT_RECOGNIZABLE

      public static final int ICE_FOG_SKY_NOT_RECOGNIZABLE
      See Also:
    • FOG_SKY_NOT_RECOGNIZABLE

      public static final int FOG_SKY_NOT_RECOGNIZABLE
      See Also:
    • EFFECTIVE_CLOUD_COVER_AT_LEAST_7_8

      public static final int EFFECTIVE_CLOUD_COVER_AT_LEAST_7_8
      See Also:
    • EFFECTIVE_CLOUD_COVER_BETWEEN_46_8_AND_6_8

      public static final int EFFECTIVE_CLOUD_COVER_BETWEEN_46_8_AND_6_8
      See Also:
    • EFFECTIVE_CLOUD_COVER_BETWEEN_1_8_AND_45_8

      public static final int EFFECTIVE_CLOUD_COVER_BETWEEN_1_8_AND_45_8
      See Also:
    • EFFECTIVE_CLOUD_COVER_LESS_THAN_1_8

      public static final int EFFECTIVE_CLOUD_COVER_LESS_THAN_1_8
      See Also:
    • CodePriorityList

      public static final int[] CodePriorityList
    • CodePriorities

      public static final Map<Integer,Integer> CodePriorities
  • Constructor Details

    • WeatherCodeContract

      public WeatherCodeContract()
  • Method Details

    • translateToOpenWeatherCode

      public static int translateToOpenWeatherCode(int code)
    • getWeatherConditionText

      public static String getWeatherConditionText(Context context, int weathercondition)
    • getWeatherConditionTextResource

      public static int getWeatherConditionTextResource(int weathercondition)
    • getCodePriority

      public static int getCodePriority(int conditionCode)
    • hasHigherPriority

      public static boolean hasHigherPriority(int codeA, int codeB)
    • hasSufficientDataForIconCalculation

      public static boolean hasSufficientDataForIconCalculation(Weather.WeatherInfo weatherInfo)
    • calculateCustomWeatherconditionFromData

      public static int calculateCustomWeatherconditionFromData(Weather.WeatherInfo weatherInfo)