comparison artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java @ 297:694d818e99b2

Adapted the signature of Artifact.setup() - a parameter of type CallMeta has been added. artifacts/trunk@2369 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 20 Jul 2011 12:30:57 +0000
parents a367a0d011af
children
comparison
equal deleted inserted replaced
296:a8e009ebe13c 297:694d818e99b2
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.CallMeta;
16 import de.intevation.artifacts.GlobalContext; 17 import de.intevation.artifacts.GlobalContext;
17 18
18 import org.apache.log4j.Logger; 19 import org.apache.log4j.Logger;
19 20
20 import org.w3c.dom.Document; 21 import org.w3c.dom.Document;
101 } 102 }
102 103
103 public Artifact createArtifact( 104 public Artifact createArtifact(
104 String identifier, 105 String identifier,
105 GlobalContext context, 106 GlobalContext context,
107 CallMeta callMeta,
106 Document data 108 Document data
107 ) { 109 ) {
108 try { 110 try {
109 Artifact artifact = 111 Artifact artifact =
110 (Artifact)artifactClass.newInstance(); 112 (Artifact)artifactClass.newInstance();
111 113
112 artifact.setup(identifier, this, context, data); 114 artifact.setup(identifier, this, context, callMeta, data);
113 115
114 return artifact; 116 return artifact;
115 } 117 }
116 catch (InstantiationException ie) { 118 catch (InstantiationException ie) {
117 logger.error(ie.getLocalizedMessage(), ie); 119 logger.error(ie.getLocalizedMessage(), ie);

http://dive4elements.wald.intevation.org