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

@@ -1,5 +1,11 @@
package com.flaremicro.visualforecast.datamart;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
public class TownInfo implements Comparable<TownInfo> {
public final String code;
public final String townName;
@@ -7,6 +13,7 @@ public class TownInfo implements Comparable<TownInfo> {
public final float northLat;
public final float westLong;
public final int priority;
private Set<String> displays = new HashSet<String>();
public TownInfo(String code, String townName, String province, float northLat, float westLong, int priority) {
this.code = code;
@@ -21,4 +28,24 @@ public class TownInfo implements Comparable<TownInfo> {
public int compareTo(TownInfo o) {
return priority - o.priority;
}
public void addSupportedDisplay(String display)
{
this.displays.add(display);
}
public void setSupportedDisplays(String ... displays){
setSupportedDisplays(Arrays.asList(displays));
}
public void setSupportedDisplays(Collection<String> displays){
this.displays.clear();
this.displays.addAll(displays);
}
public Set<String> getSupportedDisplays()
{
return Collections.unmodifiableSet(displays);
}
}