Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/SedimentLoadSQTiSelect.java @ 8587:07c9ac22f611
(issue1755) Generalise BedQuality result handling
The bedquality calculation now produces a result for each time period
which has BedQualityResultValues for each specific result type.
Formally this was split up in density, porosity and diameter classes
with some bedload diameter classes mixed in for extra fun.
The intent of this commit is to allow more shared code and generic
access patterns to the BedQuality results.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 18 Mar 2015 18:42:08 +0100 |
parents | 061e85212d25 |
children |
rev | line source |
---|---|
8226
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
2 * Software engineering by Intevation GmbH |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
3 * |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
7 */ |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
8 |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
9 package org.dive4elements.river.artifacts.states.minfo; |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
10 |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
11 import org.dive4elements.river.artifacts.states.DefaultState; |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
12 |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
13 |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
14 public class SedimentLoadSQTiSelect |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
15 extends DefaultState |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
16 { |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
17 /** |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
18 * The default constructor that initializes an empty State object. |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
19 */ |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
20 public SedimentLoadSQTiSelect() { |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
21 } |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
22 |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
23 @Override |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
24 protected String getUIProvider() { |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
25 return "minfo.sedimentload_sqti_select"; |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
26 } |
e7ad8b7e66bc
(issue1448) Add SQ Time interval select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff
changeset
|
27 } |