Mercurial > dive4elements > river
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 : |