Mercurial > dive4elements > river
view 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 |
line wrap: on
line source
package org.dive4elements.river.artifacts.states; import java.util.List; import org.dive4elements.artifactdatabase.state.Facet; import org.dive4elements.artifacts.CallContext; import org.dive4elements.river.artifacts.D4EArtifact; import org.dive4elements.river.artifacts.access.RiverAccess; import org.dive4elements.river.artifacts.model.GaugeDischargeCurveFacet; import org.dive4elements.river.artifacts.resources.Resources; public class GaugeDischargeCurveState extends DefaultState { @Override public Object computeAdvance( D4EArtifact artifact, String hash, CallContext context, List<Facet> facets, Object old ) { RiverAccess access = new RiverAccess(artifact); String description = Resources.format(context.getMeta(), "facet.gauge_discharge_curve.description", "Discharge curve on gauge", access.getRiverName(), artifact.getDataAsString("gauge_name")); facets.add(new GaugeDischargeCurveFacet("gauge_discharge_curve", description)); facets.add(new GaugeDischargeCurveFacet("at", "gauge_discharge_curve")); facets.add(new GaugeDischargeCurveFacet("csv", "gauge_discharge_curve")); facets.add(new GaugeDischargeCurveFacet("pdf", "gauge_discharge_curve")); return null; } }