diff artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java @ 75:d4c4c23847f5

Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data to the Artifact-Implementation. artifacts/trunk@649 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Mon, 01 Feb 2010 13:54:05 +0000
parents 5e4bc24ea438
children 48d1a9a082c2
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java	Wed Jan 27 14:58:20 2010 +0000
+++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java	Mon Feb 01 13:54:05 2010 +0000
@@ -1,14 +1,13 @@
 package de.intevation.artifactdatabase;
 
+import org.apache.log4j.Logger;
 import org.w3c.dom.Document;
 import org.w3c.dom.Node;
 
-import de.intevation.artifacts.ArtifactFactory;
 import de.intevation.artifacts.Artifact;
+import de.intevation.artifacts.ArtifactFactory;
 import de.intevation.artifacts.ArtifactSerializer;
 
-import org.apache.log4j.Logger;
-
 /**
  * @author Sascha L. Teichmann (sascha.teichmann@intevation.de)
  */
@@ -48,13 +47,15 @@
         return description;
     }
 
-    public Artifact createArtifact(String identifier, Object context) {
+    public Artifact createArtifact(String identifier, 
+                                   Object context, 
+                                   Document data) {
 
         try {
             Artifact artifact =
                 (Artifact)artifactClass.newInstance();
 
-            artifact.setup(identifier, this, context);
+            artifact.setup(identifier, this, context, data);
 
             return artifact;
         }

http://dive4elements.wald.intevation.org