diff gnv-artifacts/src/main/java/de/intevation/gnv/transition/TransitionFactory.java @ 204:734ac082c8d1

Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59 gnv-artifacts/trunk@259 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Thu, 22 Oct 2009 08:50:21 +0000
parents 7fb9441dd8af
children
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/transition/TransitionFactory.java	Wed Oct 21 11:10:28 2009 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/transition/TransitionFactory.java	Thu Oct 22 08:50:21 2009 +0000
@@ -6,7 +6,6 @@
 import org.apache.log4j.Logger;
 import org.w3c.dom.Node;
 
-import de.intevation.artifactdatabase.Config;
 import de.intevation.gnv.artifacts.GNVArtifactBase;
 
 /**
@@ -40,8 +39,7 @@
         log.debug("TransitionFactory.createTransition");
         Transition transition = null;
         try {
-            String classname = Config.getStringXPath(configuration,
-                    "@transition");
+            String classname = ((org.w3c.dom.Element)configuration).getAttribute("transition");
             transition = (Transition) (Class.forName(classname).newInstance());
             transition.setup(configuration);
         } catch (InstantiationException e) {

http://dive4elements.wald.intevation.org