Class WeatherCodeContract
java.lang.Object
de.kaffeemitkoffein.tinyweatherforecastgermany.WeatherCodeContract
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intstatic intgetCodePriority(int conditionCode) static StringgetWeatherConditionText(Context context, int weathercondition) static intgetWeatherConditionTextResource(int weathercondition) static booleanhasHigherPriority(int codeA, int codeB) static booleanhasSufficientDataForIconCalculation(Weather.WeatherInfo weatherInfo) static inttranslateToOpenWeatherCode(int code)
-
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
-
-
Constructor Details
-
WeatherCodeContract
public WeatherCodeContract()
-
-
Method Details
-
translateToOpenWeatherCode
public static int translateToOpenWeatherCode(int code) -
getWeatherConditionText
-
getWeatherConditionTextResource
public static int getWeatherConditionTextResource(int weathercondition) -
getCodePriority
public static int getCodePriority(int conditionCode) -
hasHigherPriority
public static boolean hasHigherPriority(int codeA, int codeB) -
hasSufficientDataForIconCalculation
-
calculateCustomWeatherconditionFromData
-