Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/GaugeDischargeCurveState.java @ 8302:8578babdb2c8
Configured gauge discharge curve to use a default D4EArtifact and two states to hold the parameters and outs.
* Updated configuration
* Added new states
* Updated facet
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Mon, 22 Sep 2014 17:05:37 +0200 |
parents | |
children | 6ebad936d82b |
comparison
equal
deleted
inserted
replaced
8294:d08e3737ab2d | 8302:8578babdb2c8 |
---|---|
1 package org.dive4elements.river.artifacts.states; | |
2 | |
3 import java.util.List; | |
4 | |
5 import org.dive4elements.artifactdatabase.state.Facet; | |
6 import org.dive4elements.artifacts.CallContext; | |
7 import org.dive4elements.river.artifacts.D4EArtifact; | |
8 import org.dive4elements.river.artifacts.access.RiverAccess; | |
9 import org.dive4elements.river.artifacts.model.GaugeDischargeCurveFacet; | |
10 import org.dive4elements.river.artifacts.resources.Resources; | |
11 | |
12 | |
13 public class GaugeDischargeCurveState | |
14 extends DefaultState | |
15 { | |
16 | |
17 @Override | |
18 public Object computeAdvance( | |
19 D4EArtifact artifact, | |
20 String hash, | |
21 CallContext context, | |
22 List<Facet> facets, | |
23 Object old | |
24 ) { | |
25 RiverAccess access = new RiverAccess(artifact); | |
26 String description = Resources.format(context.getMeta(), | |
27 "facet.gauge_discharge_curve.description", | |
28 "Discharge curve on gauge", | |
29 access.getRiverName(), | |
30 artifact.getDataAsString("gauge_name")); | |
31 facets.add(new GaugeDischargeCurveFacet("gauge_discharge_curve", description)); | |
32 facets.add(new GaugeDischargeCurveFacet("at", "gauge_discharge_curve")); | |
33 facets.add(new GaugeDischargeCurveFacet("csv", "gauge_discharge_curve")); | |
34 facets.add(new GaugeDischargeCurveFacet("pdf", "gauge_discharge_curve")); | |
35 return null; | |
36 } | |
37 } |