Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java @ 3865:436eec3be6ff
Allow to create a discharge curve from a gauge info
This is only a draft yet.
flys-client/trunk@5639 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Bjoern Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Fri, 28 Sep 2012 08:57:48 +0000 |
parents | f0191dedee49 |
children | cfbc80cc0ce4 |
comparison
equal
deleted
inserted
replaced
3864:c434dd2e84cf | 3865:436eec3be6ff |
---|---|
16 | 16 |
17 import de.intevation.artifacts.httpclient.utils.ArtifactCreator; | 17 import de.intevation.artifacts.httpclient.utils.ArtifactCreator; |
18 | 18 |
19 import de.intevation.flys.client.shared.model.Artifact; | 19 import de.intevation.flys.client.shared.model.Artifact; |
20 import de.intevation.flys.client.shared.model.CalculationMessage; | 20 import de.intevation.flys.client.shared.model.CalculationMessage; |
21 import de.intevation.flys.client.shared.model.ChartArtifact; | |
21 import de.intevation.flys.client.shared.model.DefaultArtifact; | 22 import de.intevation.flys.client.shared.model.DefaultArtifact; |
23 import de.intevation.flys.client.shared.model.FixAnalysisArtifact; | |
24 import de.intevation.flys.client.shared.model.GaugeDischargeCurveArtifact; | |
25 import de.intevation.flys.client.shared.model.MapArtifact; | |
22 import de.intevation.flys.client.shared.model.MINFOArtifact; | 26 import de.intevation.flys.client.shared.model.MINFOArtifact; |
23 import de.intevation.flys.client.shared.model.WINFOArtifact; | 27 import de.intevation.flys.client.shared.model.WINFOArtifact; |
24 import de.intevation.flys.client.shared.model.MapArtifact; | |
25 import de.intevation.flys.client.shared.model.ChartArtifact; | |
26 import de.intevation.flys.client.shared.model.FixAnalysisArtifact; | |
27 | 28 |
28 | 29 |
29 /** | 30 /** |
30 * An implementation of an {@link ArtifactCreator}. This class uses the document | 31 * An implementation of an {@link ArtifactCreator}. This class uses the document |
31 * that is returned by the artifact server to parse important information (like | 32 * that is returned by the artifact server to parse important information (like |
142 } | 143 } |
143 else if (name.length() > 0 && name.equals("fixanalysis")) { | 144 else if (name.length() > 0 && name.equals("fixanalysis")) { |
144 logger.debug("+++++ NEW FIXANALYSIS ARTIFACT."); | 145 logger.debug("+++++ NEW FIXANALYSIS ARTIFACT."); |
145 return new FixAnalysisArtifact(uuid, hash, background, msg); | 146 return new FixAnalysisArtifact(uuid, hash, background, msg); |
146 } | 147 } |
148 else if (name.length() > 0 && name.equals("gaugedischargecurve")) { | |
149 logger.debug("+++++ NEW WINFO ARTIFACT."); | |
150 return new GaugeDischargeCurveArtifact(uuid, hash, background, msg); | |
151 } | |
147 | 152 |
148 return new DefaultArtifact(uuid, hash, background, msg); | 153 return new DefaultArtifact(uuid, hash, background, msg); |
149 } | 154 } |
150 | 155 |
151 | 156 |