Skip to content
Snippets Groups Projects
Commit 39b07ec2 authored by Alexis Durgnat's avatar Alexis Durgnat :milky_way:
Browse files

getConditionsIcon

parent 05be0039
No related branches found
No related tags found
1 merge request!21*poof* final version
package ch.hepia.api.weather;
import org.json.JSONObject;
import ch.hepia.config.AppConfig;
public class Meteo {
private double temperature;
private String conditions;
......@@ -27,6 +29,54 @@ public class Meteo {
*/
public String getConditions(){ return conditions; }
public String getConditionsIcon(){
switch (this.conditions) {
case "Stratus":
case "Nuit nuageuse":
case "Fortement nuageux":
case "Développement nuageux":
case "Nuit avec développement nuageux":
return AppConfig.WEATHER_ICON_CLOUDY;
case "Ciel voilé":
case "Nuit légèrement voilée":
case "Faibles passages nuageux":
case "Brouillard":
case "Stratus se dissipant":
case "Nuit claire et stratus":
case "Faiblement nuageux":
return AppConfig.WEATHER_ICON_FOGGY;
case "Averses de pluie faible":
case "Nuit avec averses":
case "Averses de pluie modérée":
case "Averses de pluie forte":
case "Couvert avec averses":
case "Pluie faible":
case "Pluie forte":
case "Pluie modérée":
return AppConfig.WEATHER_ICON_RAINY;
case "Averses de neige faible":
case "Nuit avec averses de neige faible":
case "Neige faible":
case "Neige modérée":
case "Neige forte":
case "Pluie et neige mêlée faible":
case "Pluie et neige mêlée modérée":
case "Pluie et neige mêlée forte":
return AppConfig.WEATHER_ICON_SNOWY;
case "Faiblement orageux":
case "Nuit faiblement orageuse":
case "Orage modéré":
case "Fortement orageux":
return AppConfig.WEATHER_ICON_STORMY;
case "Ensoleillé":
case "Nuit claire":
case "Nuit bien dégagée":
case "Eclaircies":
default:
return AppConfig.WEATHER_ICON_SUNNY;
}
}
/**
* Builder of Meteo Object
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment