comparison artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java @ 293:a367a0d011af

Set an interface for the global context; added a method to the artifact database to return an instance of an Artifact. artifacts/trunk@2331 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 14 Jul 2011 14:22:23 +0000
parents b2115f484edb
children 694d818e99b2
comparison
equal deleted inserted replaced
292:39c0ff00d188 293:a367a0d011af
11 import de.intevation.artifacts.common.utils.Config; 11 import de.intevation.artifacts.common.utils.Config;
12 12
13 import de.intevation.artifacts.Artifact; 13 import de.intevation.artifacts.Artifact;
14 import de.intevation.artifacts.ArtifactFactory; 14 import de.intevation.artifacts.ArtifactFactory;
15 import de.intevation.artifacts.ArtifactSerializer; 15 import de.intevation.artifacts.ArtifactSerializer;
16 import de.intevation.artifacts.GlobalContext;
16 17
17 import org.apache.log4j.Logger; 18 import org.apache.log4j.Logger;
18 19
19 import org.w3c.dom.Document; 20 import org.w3c.dom.Document;
20 import org.w3c.dom.Node; 21 import org.w3c.dom.Node;
98 public String getDescription() { 99 public String getDescription() {
99 return description; 100 return description;
100 } 101 }
101 102
102 public Artifact createArtifact( 103 public Artifact createArtifact(
103 String identifier, 104 String identifier,
104 Object context, 105 GlobalContext context,
105 Document data 106 Document data
106 ) { 107 ) {
107 try { 108 try {
108 Artifact artifact = 109 Artifact artifact =
109 (Artifact)artifactClass.newInstance(); 110 (Artifact)artifactClass.newInstance();
110 111

http://dive4elements.wald.intevation.org