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 }

http://dive4elements.wald.intevation.org