Mercurial > dive4elements > river
view artifacts/src/main/java/org/dive4elements/river/exports/injector/ComputedDischargeInjector.java @ 8251:c7ca9c228314
Added context injectors for discharge curves.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 10 Sep 2014 10:01:11 +0200 |
parents | |
children | e3a8aa6eee32 |
line wrap: on
line source
package org.dive4elements.river.exports.injector; import org.apache.log4j.Logger; import org.dive4elements.artifacts.Artifact; import org.dive4elements.artifacts.CallContext; import org.dive4elements.artifacts.ContextInjector; import org.dive4elements.river.artifacts.D4EArtifact; import org.dive4elements.river.artifacts.access.RangeAccess; import org.w3c.dom.Document; import org.w3c.dom.Element; import static org.dive4elements.river.exports.injector.InjectorConstants.CURRENT_KM; public class ComputedDischargeInjector implements ContextInjector { private static Logger log = Logger.getLogger(ComputedDischargeInjector.class); @Override public void setup(Element cfg) { } @Override public void injectContext( CallContext ctx, Artifact artifact, Document doc ) { RangeAccess access = new RangeAccess((D4EArtifact)artifact); double km = access.getFrom(); ctx.putContextValue(CURRENT_KM, km); } }