This commit is contained in:
Vulpovile
2025-04-09 21:56:21 -07:00
parent 88a566dcbe
commit 61281e6167
5 changed files with 306 additions and 85 deletions

View File

@@ -67,9 +67,23 @@ public class CanadaDatamartProvider extends ForecastProvider {
String code = data[0].trim();
String town = data[1].trim();
String province = data[2].trim();
String supportedDisplaysString = propertyManager.getStringNoSet("displays-enabled.code."+code, "");
if(supportedDisplaysString.trim().length() <= 0)
supportedDisplaysString = propertyManager.getString("displays-enabled.town."+town.toLowerCase().replaceAll("\\s", "_")+"."+province.toLowerCase().replace("\\s", "_"), "");
float latitude = Float.parseFloat(data[3].trim().substring(0, data[3].length()-1));
float longitude = Float.parseFloat(data[4].trim().substring(0, data[4].length()-1));
towns.add(new TownInfo(code, town, province, latitude, longitude, priority));
TownInfo townInfo = new TownInfo(code, town, province, latitude, longitude, priority);
if(supportedDisplaysString.trim().length() > 0)
{
String[] displays = supportedDisplaysString.split(",");
for(int i = 0; i < displays.length; i++)
{
displays[i] = displays[i].trim();
}
townInfo.setSupportedDisplays(displays);
}
towns.add(townInfo);
}
}
}