comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java @ 70:0035862b0295

Refactoringwork done because of changes in the artifact-module gnv-artifacts/trunk@60 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Thu, 10 Sep 2009 09:40:49 +0000
parents d117fd4b82e5
children e4ecf3188bdf
comparison
equal deleted inserted replaced
69:f24c825144bc 70:0035862b0295
15 import org.w3c.dom.Node; 15 import org.w3c.dom.Node;
16 import org.w3c.dom.NodeList; 16 import org.w3c.dom.NodeList;
17 17
18 import de.intevation.artifactdatabase.Config; 18 import de.intevation.artifactdatabase.Config;
19 import de.intevation.artifactdatabase.DefaultArtifact; 19 import de.intevation.artifactdatabase.DefaultArtifact;
20 import de.intevation.artifacts.ArtifactFactory;
21 import de.intevation.artifacts.ArtifactNamespaceContext;
20 import de.intevation.gnv.artifacts.context.GNVArtifactContext; 22 import de.intevation.gnv.artifacts.context.GNVArtifactContext;
21 import de.intevation.gnv.transition.DefaultInputData; 23 import de.intevation.gnv.transition.DefaultInputData;
22 import de.intevation.gnv.transition.InputData; 24 import de.intevation.gnv.transition.InputData;
23 import de.intevation.gnv.transition.InputValue; 25 import de.intevation.gnv.transition.InputValue;
24 import de.intevation.gnv.transition.OutputMode; 26 import de.intevation.gnv.transition.OutputMode;
149 151
150 /** 152 /**
151 * @see de.intevation.artifactdatabase.DefaultArtifact#setup(java.lang.String, java.lang.Object) 153 * @see de.intevation.artifactdatabase.DefaultArtifact#setup(java.lang.String, java.lang.Object)
152 */ 154 */
153 @Override 155 @Override
154 public void setup(String identifier, Object context) { 156 public void setup(String identifier, ArtifactFactory factory, Object context) {
155 log.debug("GNVArtifactBase.setup"); 157 log.debug("GNVArtifactBase.setup");
156 super.setup(identifier, context); 158 super.setup(identifier, factory, context);
157 if (context instanceof GNVArtifactContext){ 159 if (context instanceof GNVArtifactContext){
158 GNVArtifactContext gnvContext = (GNVArtifactContext)context; 160 GNVArtifactContext gnvContext = (GNVArtifactContext)context;
159 Document doc = gnvContext.getConfig(); 161 Document doc = gnvContext.getConfig();
160 Node artifactNode = this.getConfigurationFragment(doc); 162 Node artifactNode = this.getConfigurationFragment(doc);
161 NodeList transitionList = Config.getNodeSetXPath(artifactNode, "transitions/transition"); 163 NodeList transitionList = Config.getNodeSetXPath(artifactNode, "transitions/transition");
286 /** 288 /**
287 * @param document 289 * @param document
288 * @return 290 * @return
289 */ 291 */
290 private Element createElement(Document document, String name) { 292 private Element createElement(Document document, String name) {
291 Element node = document.createElementNS(DefaultArtifact.NAMESPACE_URI, name); 293 Element node = document.createElementNS(ArtifactNamespaceContext.NAMESPACE_URI, name);
292 node.setPrefix(DefaultArtifact.NAMESPACE_PREFIX); 294 node.setPrefix(ArtifactNamespaceContext.NAMESPACE_PREFIX);
293 return node; 295 return node;
294 } 296 }
295 297
296 protected Collection<InputData> parseInputData(Document document){ 298 protected Collection<InputData> parseInputData(Document document){
297 log.debug("GNVArtifactBase.parseInputData"); 299 log.debug("GNVArtifactBase.parseInputData");

http://dive4elements.wald.intevation.org