comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/HistoricalDischargeWQFacet.java @ 8393:47e96ce9bd79

If context contains pnp, transform W to m.
author Raimund Renkert <rrenkert@intevation.de>
date Wed, 08 Oct 2014 12:27:53 +0200
parents af13ceeba52a
children e65aad00b3a1
comparison
equal deleted inserted replaced
8392:994995baa32b 8393:47e96ce9bd79
11 import org.dive4elements.artifactdatabase.state.Facet; 11 import org.dive4elements.artifactdatabase.state.Facet;
12 import org.dive4elements.artifacts.Artifact; 12 import org.dive4elements.artifacts.Artifact;
13 import org.dive4elements.artifacts.CallContext; 13 import org.dive4elements.artifacts.CallContext;
14 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType; 14 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType;
15 15
16 import static org.dive4elements.river.exports.injector.InjectorConstants.PNP;
16 17
17 /** 18 /**
18 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 19 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
19 */ 20 */
20 public class HistoricalDischargeWQFacet extends DataFacet { 21 public class HistoricalDischargeWQFacet extends DataFacet {
40 return copy; 41 return copy;
41 } 42 }
42 43
43 @Override 44 @Override
44 public Object getData(Artifact artifact, CallContext context) { 45 public Object getData(Artifact artifact, CallContext context) {
45 return value; 46 double v = this.value;
47 if (context.getContextValue(PNP) instanceof Number) {
48 v = value/100 + ((Number)context.getContextValue(PNP)).doubleValue();
49 }
50 return v;
46 } 51 }
47 } 52 }
48 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : 53 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org