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

http://dive4elements.wald.intevation.org