Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java @ 5343:61f4d4164a30
Doc, cosmetics.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 20 Mar 2013 12:25:25 +0100 |
parents | 05eeedc5b156 |
children | f987d25627aa |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java Wed Mar 20 11:42:10 2013 +0100 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java Wed Mar 20 12:25:25 2013 +0100 @@ -32,16 +32,21 @@ protected int gaugeId; + /** Certain main value. */ protected Map<String, Double> mainValues; + protected List<Sector> sectors; + public GaugeRange() { } + public GaugeRange(double start, double end, int gaugeId) { this(start, end, null, gaugeId); } + public GaugeRange( double start, double end, @@ -55,6 +60,7 @@ sectors = new ArrayList<Sector>(3); } + public void addMainValue(String label, Double value) { int idx = label.indexOf('('); if (idx >= 0) { @@ -63,6 +69,7 @@ mainValues.put(label, value); } + protected Double getMainValue(String label) { Double v = mainValues.get(label); if (v == null) { @@ -92,6 +99,7 @@ } } + public double getSectorBorder(int sector) { for (Sector s: sectors) { if (s.sector == sector) { @@ -101,6 +109,7 @@ return Double.NaN; } + public int classify(double value) { for (Sector sector: sectors) { if (value < sector.value) { @@ -110,14 +119,17 @@ return sectors.size(); } + public String getName() { return name; } + public void setName(String name) { this.name = name; } + public String toString() { StringBuilder sb = new StringBuilder("sectors: [");