Mercurial > dive4elements > framework
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 |