Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/injector/KmFromGaugeNameInjector.java @ 8367:16dc2da05aef
Overwriting the current km in context gives unexpected results if artifacts from different km have been loaded.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 02 Oct 2014 11:46:44 +0200 |
parents | 7341bebc79d0 |
children | 8c60595fd74c |
comparison
equal
deleted
inserted
replaced
8366:061e85212d25 | 8367:16dc2da05aef |
---|---|
23 public void setup(Element cfg) { | 23 public void setup(Element cfg) { |
24 } | 24 } |
25 | 25 |
26 @Override | 26 @Override |
27 public void injectContext(CallContext ctx, Artifact artifact, Document doc) { | 27 public void injectContext(CallContext ctx, Artifact artifact, Document doc) { |
28 if (ctx.getContextValue(CURRENT_KM) instanceof Number) { | |
29 return; | |
30 } | |
31 | |
28 D4EArtifact d4e = (D4EArtifact)artifact; | 32 D4EArtifact d4e = (D4EArtifact)artifact; |
29 RangeAccess access = new RangeAccess(d4e); | 33 RangeAccess access = new RangeAccess(d4e); |
30 String name = d4e.getDataAsString("gauge_name"); | 34 String name = d4e.getDataAsString("gauge_name"); |
31 if (name == null || name.equals("")) { | 35 if (name == null || name.equals("")) { |
32 return; | 36 return; |