Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightData.java @ 3785:a5f65e8983be
Merged revisions 5501-5502,5504-5508,5511-5513,5516-5519 via svnmerge from
file:///home/clients/bsh/bsh-generischer-viewer/Material/SVN/flys-artifacts/trunk
........
r5501 | felix | 2012-09-18 11:49:45 +0200 (Di, 18 Sep 2012) | 1 line
fix issue865 - missing showarea theme prop.
........
r5502 | clins | 2012-09-18 12:18:30 +0200 (Di, 18 Sep 2012) | 1 line
Add robustness checks to prevent NPEs
........
r5504 | felix | 2012-09-18 14:03:15 +0200 (Di, 18 Sep 2012) | 1 line
i18n for area label (fix issue487).
........
r5505 | clins | 2012-09-18 16:19:59 +0200 (Di, 18 Sep 2012) | 1 line
Update themes to show point descriptions
........
r5506 | rrenkert | 2012-09-18 17:00:30 +0200 (Di, 18 Sep 2012) | 3 lines
Removed incorrect characteristic diameter.
........
r5507 | rrenkert | 2012-09-18 17:03:20 +0200 (Di, 18 Sep 2012) | 3 lines
Fixed some stupid bugs in bed quality data factory and calculation.
........
r5508 | teichmann | 2012-09-18 17:45:49 +0200 (Di, 18 Sep 2012) | 1 line
The usual whitespace and import cleanups.
........
r5511 | teichmann | 2012-09-18 18:24:51 +0200 (Di, 18 Sep 2012) | 1 line
Use generics aware Collections.emptyList().
........
r5512 | teichmann | 2012-09-18 20:36:52 +0200 (Di, 18 Sep 2012) | 1 line
Some more little steps towards "Auslagerung extremer Wasserspiegellagen".
........
r5513 | clins | 2012-09-18 23:38:19 +0200 (Di, 18 Sep 2012) | 1 line
A and B facets of fix analyis are now deactivated by default
........
r5516 | bricks | 2012-09-19 10:45:51 +0200 (Mi, 19 Sep 2012) | 2 lines
Add the gauge station to the GaugeOverviewInfoService xml response
........
r5517 | rrenkert | 2012-09-19 10:50:23 +0200 (Mi, 19 Sep 2012) | 3 lines
Added CSV export to bed quality calculation.
........
r5518 | bricks | 2012-09-19 11:04:04 +0200 (Mi, 19 Sep 2012) | 2 lines
Fix date in changelog entry
........
r5519 | teichmann | 2012-09-19 11:17:14 +0200 (Mi, 19 Sep 2012) | 1 line
Removed trailing whitespace.
........
flys-artifacts/tags/2.9.1@5531 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 19 Sep 2012 14:58:31 +0000 |
parents | 4bd3d8bbb60c |
children | 5fced192b95c |
line wrap: on
line source
package de.intevation.flys.artifacts.model; import java.io.Serializable; import gnu.trove.TDoubleArrayList; import de.intevation.artifacts.CallContext; import de.intevation.flys.artifacts.resources.Resources; public class MiddleBedHeightData implements Serializable { public static final String I18N_SINGLE_NAME = "facet.bedheight_middle.single"; public static final String I18N_EPOCH_NAME = "facet.bedheight_middle.epoch"; private int startYear; private int endYear; private String evaluatedBy; private String description; private TDoubleArrayList km; private TDoubleArrayList middleHeight; private TDoubleArrayList uncertainty; private TDoubleArrayList soundingWidth; private TDoubleArrayList dataGap; private TDoubleArrayList width; protected MiddleBedHeightData(int start, int end, String eval, String desc) { this.startYear = start; this.endYear = end; this.evaluatedBy = eval; this.description = desc; this.km = new TDoubleArrayList(); this.middleHeight = new TDoubleArrayList(); this.uncertainty = new TDoubleArrayList(); this.soundingWidth = new TDoubleArrayList(); this.dataGap = new TDoubleArrayList(); this.width = new TDoubleArrayList(); } public int getStartYear() { return startYear; } public int getEndYear() { return endYear; } public String getEvaluatedBy() { return evaluatedBy; } public String getDescription() { return description; } public void addKM(double km) { this.km.add(km); } public double getKM(int idx) { return km.get(idx); } public void addMiddleHeight(double middleHeight) { this.middleHeight.add(middleHeight); } public double getMiddleHeight(int idx) { return middleHeight.get(idx); } public void addUncertainty(double uncertainty) { this.uncertainty.add(uncertainty); } public double getUncertainty(int idx) { return uncertainty.get(idx); } public void addSoundingWidth(double soundingWidth) { this.soundingWidth.add(soundingWidth); } public double getSoundingWidth(int idx) { return soundingWidth.get(idx); } public void addDataGap(double gap) { this.dataGap.add(gap); } public double getDataGap(int idx) { return dataGap.get(idx); } public void addWidth(double width) { this.width.add(width); } public double getWidth(int idx) { return width.get(idx); } public int size() { return km.size(); } public double[][] getMiddleHeightsPoints() { double[][] points = new double[2][size()]; for (int i = 0, n = size(); i < n; i++) { points[0][i] = getKM(i); points[1][i] = getMiddleHeight(i); } return points; } public String getSoundingName(CallContext context) { if (getStartYear() == getEndYear()) { return Resources.getMsg( context.getMeta(), I18N_SINGLE_NAME, I18N_SINGLE_NAME, new Object[] { getStartYear() } ); } else { return Resources.getMsg( context.getMeta(), I18N_EPOCH_NAME, I18N_EPOCH_NAME, new Object[] { getStartYear(), getEndYear() } ); } } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :