Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java @ 2740:64dc2997b2dd
Refactor static xpath, other artifacts will come in a later commit.
flys-artifacts/trunk@4474 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 23 May 2012 10:04:11 +0000 |
parents | ac9a03ed32c1 |
children | 0251393f037c |
comparison
equal
deleted
inserted
replaced
2739:ccc955ef8811 | 2740:64dc2997b2dd |
---|---|
17 import de.intevation.artifacts.ArtifactNamespaceContext; | 17 import de.intevation.artifacts.ArtifactNamespaceContext; |
18 import de.intevation.artifacts.CallMeta; | 18 import de.intevation.artifacts.CallMeta; |
19 | 19 |
20 import de.intevation.artifacts.common.utils.XMLUtils; | 20 import de.intevation.artifacts.common.utils.XMLUtils; |
21 | 21 |
22 import de.intevation.flys.artifacts.StaticFLYSArtifact; | |
22 import de.intevation.flys.artifacts.model.FacetTypes; | 23 import de.intevation.flys.artifacts.model.FacetTypes; |
23 import de.intevation.flys.artifacts.model.WQKms; | 24 import de.intevation.flys.artifacts.model.WQKms; |
24 | 25 |
25 import de.intevation.flys.artifacts.states.DefaultState; | 26 import de.intevation.flys.artifacts.states.DefaultState; |
26 | 27 |
31 | 32 |
32 import de.intevation.flys.model.Gauge; | 33 import de.intevation.flys.model.Gauge; |
33 import de.intevation.flys.model.River; | 34 import de.intevation.flys.model.River; |
34 | 35 |
35 import de.intevation.flys.utils.FLYSUtils; | 36 import de.intevation.flys.utils.FLYSUtils; |
36 | |
37 | 37 |
38 | 38 |
39 /** | 39 /** |
40 * Artifact to store user-added points. | 40 * Artifact to store user-added points. |
41 */ | 41 */ |
47 private static Logger logger = Logger.getLogger(GaugeDischargeArtifact.class); | 47 private static Logger logger = Logger.getLogger(GaugeDischargeArtifact.class); |
48 | 48 |
49 /** The name of the artifact. */ | 49 /** The name of the artifact. */ |
50 public static final String ARTIFACT_NAME = "gaugedischarge"; | 50 public static final String ARTIFACT_NAME = "gaugedischarge"; |
51 | 51 |
52 // TODO make this one globally available | |
53 public static final String XPATH_DATA = | |
54 "/art:action/art:ids/@value"; | |
55 | 52 |
56 /** | 53 /** |
57 * Trivial Constructor. | 54 * Trivial Constructor. |
58 */ | 55 */ |
59 public GaugeDischargeArtifact() { | 56 public GaugeDischargeArtifact() { |
76 Document data) | 73 Document data) |
77 { | 74 { |
78 logger.debug("GaugeDischargeArtifact.setup"); | 75 logger.debug("GaugeDischargeArtifact.setup"); |
79 super.setup(identifier, factory, context, callMeta, data); | 76 super.setup(identifier, factory, context, callMeta, data); |
80 String ids = XMLUtils.xpathString( | 77 String ids = XMLUtils.xpathString( |
81 data, XPATH_DATA, ArtifactNamespaceContext.INSTANCE); | 78 data, StaticFLYSArtifact.XPATH_IDS, |
79 ArtifactNamespaceContext.INSTANCE); | |
82 logger.debug("id for gaugedischarge: " + ids); | 80 logger.debug("id for gaugedischarge: " + ids); |
83 | 81 |
84 } | 82 } |
85 | 83 |
86 | 84 |