Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/fixings/FixATExport.java @ 6325:ee701de9c875
Add special case handling for Fixing AT export at a gauge
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Thu, 13 Jun 2013 11:43:02 +0200 |
parents | a0078e5e3b39 |
children | 1b35b2ddfc28 |
comparison
equal
deleted
inserted
replaced
6324:3cf9e82b9c75 | 6325:ee701de9c875 |
---|---|
14 | 14 |
15 import org.dive4elements.river.artifacts.D4EArtifact; | 15 import org.dive4elements.river.artifacts.D4EArtifact; |
16 | 16 |
17 import org.dive4elements.river.artifacts.access.FixAccess; | 17 import org.dive4elements.river.artifacts.access.FixAccess; |
18 | 18 |
19 import org.dive4elements.river.utils.RiverUtils; | |
20 | |
19 import org.dive4elements.river.artifacts.math.fitting.Function; | 21 import org.dive4elements.river.artifacts.math.fitting.Function; |
20 import org.dive4elements.river.artifacts.math.fitting.FunctionFactory; | 22 import org.dive4elements.river.artifacts.math.fitting.FunctionFactory; |
21 | 23 |
22 import org.dive4elements.river.artifacts.model.CalculationResult; | 24 import org.dive4elements.river.artifacts.model.CalculationResult; |
23 import org.dive4elements.river.artifacts.model.Parameters; | 25 import org.dive4elements.river.artifacts.model.Parameters; |
24 | 26 |
25 import org.dive4elements.river.artifacts.model.fixings.FixResult; | 27 import org.dive4elements.river.artifacts.model.fixings.FixResult; |
26 | 28 |
27 import org.dive4elements.river.exports.AbstractExporter; | 29 import org.dive4elements.river.exports.AbstractExporter; |
30 | |
31 import org.dive4elements.river.model.River; | |
28 | 32 |
29 import java.io.IOException; | 33 import java.io.IOException; |
30 import java.io.OutputStream; | 34 import java.io.OutputStream; |
31 import java.io.OutputStreamWriter; | 35 import java.io.OutputStreamWriter; |
32 import java.io.Writer; | 36 import java.io.Writer; |
78 return; | 82 return; |
79 } | 83 } |
80 | 84 |
81 Writer writer = new OutputStreamWriter(out, DEFAULT_CSV_CHARSET); | 85 Writer writer = new OutputStreamWriter(out, DEFAULT_CSV_CHARSET); |
82 | 86 |
83 FixAccess access = new FixAccess((D4EArtifact)this.master); | |
84 FixATWriter atWriter = new FixATWriter(this.function, this.parameters); | 87 FixATWriter atWriter = new FixATWriter(this.function, this.parameters); |
85 NodeList nodes = request.getElementsByTagName("km"); | 88 NodeList nodes = request.getElementsByTagName("km"); |
86 String km = nodes.item(0).getTextContent(); | 89 String km = nodes.item(0).getTextContent(); |
87 double dkm = Double.parseDouble(km); | 90 double dkm = Double.parseDouble(km); |
88 String river = access.getRiver(); | 91 River river = RiverUtils.getRiver((D4EArtifact)master); |
89 atWriter.write(writer, context.getMeta(), river, dkm); | 92 atWriter.write(writer, context.getMeta(), river, dkm); |
90 writer.close(); | 93 writer.close(); |
91 } | 94 } |
92 | 95 |
93 @Override | 96 @Override |