Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java @ 3046:6e4ad35bcb11
Fix certain GaugeDischargeArtifact-issues, import river.
flys-artifacts/trunk@4615 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 06 Jun 2012 15:48:59 +0000 |
parents | 2f7fed1eb4bf |
children | 49727e9dcfde |
comparison
equal
deleted
inserted
replaced
3045:0905d1e7b37e | 3046:6e4ad35bcb11 |
---|---|
12 import de.intevation.artifactdatabase.state.Facet; | 12 import de.intevation.artifactdatabase.state.Facet; |
13 | 13 |
14 import de.intevation.artifacts.Artifact; | 14 import de.intevation.artifacts.Artifact; |
15 import de.intevation.artifacts.ArtifactFactory; | 15 import de.intevation.artifacts.ArtifactFactory; |
16 import de.intevation.artifacts.CallMeta; | 16 import de.intevation.artifacts.CallMeta; |
17 | |
18 | 17 |
19 import de.intevation.flys.artifacts.StaticFLYSArtifact; | 18 import de.intevation.flys.artifacts.StaticFLYSArtifact; |
20 import de.intevation.flys.artifacts.model.FacetTypes; | 19 import de.intevation.flys.artifacts.model.FacetTypes; |
21 import de.intevation.flys.artifacts.model.WQKms; | 20 import de.intevation.flys.artifacts.model.WQKms; |
22 | 21 |
32 | 31 |
33 import de.intevation.flys.utils.FLYSUtils; | 32 import de.intevation.flys.utils.FLYSUtils; |
34 | 33 |
35 | 34 |
36 /** | 35 /** |
37 * Artifact to store user-added points. | 36 * Artifact to get discharge curves at gauges. |
38 */ | 37 */ |
39 public class GaugeDischargeArtifact | 38 public class GaugeDischargeArtifact |
40 extends WINFOArtifact | 39 extends WINFOArtifact |
41 implements FacetTypes | 40 implements FacetTypes |
42 { | 41 { |
49 | 48 |
50 /** | 49 /** |
51 * Trivial Constructor. | 50 * Trivial Constructor. |
52 */ | 51 */ |
53 public GaugeDischargeArtifact() { | 52 public GaugeDischargeArtifact() { |
54 logger.debug("GaugeDischargeArtifact.HistoricalQArtifact()"); | 53 logger.debug("GaugeDischargeArtifact.GaugeDischargeArtifact()"); |
55 } | 54 } |
56 | 55 |
57 | 56 |
58 /** | 57 /** |
59 * Gets called from factory, to set things up. | 58 * Gets called from factory, to set things up. |
94 @Override | 93 @Override |
95 protected void initialize(Artifact art, Object context, CallMeta meta) { | 94 protected void initialize(Artifact art, Object context, CallMeta meta) { |
96 logger.debug("GaugeDischargeArtifact.initialize"); | 95 logger.debug("GaugeDischargeArtifact.initialize"); |
97 List<Facet> fs = new ArrayList<Facet>(); | 96 List<Facet> fs = new ArrayList<Facet>(); |
98 FLYSArtifact artifact = (FLYSArtifact) art; | 97 FLYSArtifact artifact = (FLYSArtifact) art; |
98 importData(artifact, "river"); | |
99 | 99 |
100 // Get the location(s) | 100 // Get the location(s) |
101 //importData(artifact, "ld_mode"); | 101 //importData(artifact, "ld_mode"); |
102 //importData(artifact, "ld_from"); | 102 //importData(artifact, "ld_from"); |
103 //importData(artifact, "ld_to"); | 103 //importData(artifact, "ld_to"); |
104 //importData(artifact, "ld_locations"); | 104 //importData(artifact, "ld_locations"); |
105 addStringData("ld_from", "0"); | 105 addStringData("ld_from", "0"); |
106 addStringData("ld_to", "1000"); | 106 addStringData("ld_to", "1000"); |
107 addStringData("ld_mode", "distance"); | 107 addStringData("ld_mode", "distance"); |
108 | 108 |
109 | |
110 DefaultState state = (DefaultState) getCurrentState(context); | 109 DefaultState state = (DefaultState) getCurrentState(context); |
111 state.computeInit(this, hash(), context, meta, fs); | 110 state.computeInit(this, hash(), context, meta, fs); |
112 if (!fs.isEmpty()) { | 111 if (!fs.isEmpty()) { |
113 logger.debug("Facets to add in GaugeDischargeArtifact.initialize. (" | 112 logger.debug("Facets to add in GaugeDischargeArtifact.initialize. (" |
114 + state.getID() + ")."); | 113 + state.getID() + "/ " + getCurrentStateId() + ")."); |
115 facets.put(getCurrentStateId(), fs); | 114 facets.put(getCurrentStateId(), fs); |
116 } | 115 } |
117 else { | 116 else { |
118 logger.debug("No facets to add in GaugeDischargeArtifact.initialize (" | 117 logger.debug("No facets to add in GaugeDischargeArtifact.initialize (" |
119 + state.getID() + ")."); | 118 + state.getID() + "/ "+getCurrentStateId()+")."); |
120 } | 119 } |
121 } | 120 } |
122 | 121 |
123 | 122 |
124 /** | 123 /** |