comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java @ 1118:c01c220312d0

Made it compile again with an updated ArtifactDatabase. gnv-artifacts/trunk@4137 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 12 Mar 2012 08:31:46 +0000
parents dec4257ad570
children
comparison
equal deleted inserted replaced
1117:dec4257ad570 1118:c01c220312d0
28 import de.intevation.artifacts.Artifact; 28 import de.intevation.artifacts.Artifact;
29 import de.intevation.artifacts.ArtifactFactory; 29 import de.intevation.artifacts.ArtifactFactory;
30 import de.intevation.artifacts.ArtifactNamespaceContext; 30 import de.intevation.artifacts.ArtifactNamespaceContext;
31 import de.intevation.artifacts.CallContext; 31 import de.intevation.artifacts.CallContext;
32 import de.intevation.artifacts.CallMeta; 32 import de.intevation.artifacts.CallMeta;
33 import de.intevation.artifacts.GlobalContext;
33 import de.intevation.gnv.artifacts.GNVArtifactBase; 34 import de.intevation.gnv.artifacts.GNVArtifactBase;
34 import de.intevation.gnv.artifacts.GNVDefaultArtifact; 35 import de.intevation.gnv.artifacts.GNVDefaultArtifact;
35 import de.intevation.gnv.artifacts.GNVProductArtifactFactory; 36 import de.intevation.gnv.artifacts.GNVProductArtifactFactory;
36 import de.intevation.gnv.artifacts.PreSettingArtifact; 37 import de.intevation.gnv.artifacts.PreSettingArtifact;
37 import de.intevation.gnv.artifacts.fis.product.Product; 38 import de.intevation.gnv.artifacts.fis.product.Product;
113 @Override 114 @Override
114 public void setup( 115 public void setup(
115 String identifier, 116 String identifier,
116 ArtifactFactory factory, 117 ArtifactFactory factory,
117 Object context, 118 Object context,
118 Document data) { 119 CallMeta meta,
120 Document data
121 ) {
119 log.debug("SelectProductArtifact.setup()"); 122 log.debug("SelectProductArtifact.setup()");
120 super.setup(identifier, factory, context,data); 123 super.setup(identifier, factory, context, meta, data);
121 this.name = factory.getName(); 124 this.name = factory.getName();
122 125
123 // Read the Parameters that should be used for the setup from the 126 // Read the Parameters that should be used for the setup from the
124 // Data-XML.Document. 127 // Data-XML.Document.
125 NodeList parameterNodes = (NodeList) XMLUtils.xpath(data, 128 NodeList parameterNodes = (NodeList) XMLUtils.xpath(data,
264 // fetch ArtifactFactory from context and create a new Artifact 267 // fetch ArtifactFactory from context and create a new Artifact
265 ArtifactFactory factory = context.getDatabase() 268 ArtifactFactory factory = context.getDatabase()
266 .getInternalArtifactFactory(this.name); 269 .getInternalArtifactFactory(this.name);
267 factory = ((GNVProductArtifactFactory)factory) 270 factory = ((GNVProductArtifactFactory)factory)
268 .getArtifactFactoryByName(current.getName()); 271 .getArtifactFactoryByName(current.getName());
269 artifact = factory.createArtifact(uuid, context, null); 272 artifact = factory.createArtifact(
273 uuid,
274 (GlobalContext) context.globalContext(),
275 context.getMeta(),
276 null);
270 277
271 278
272 if (this.preSettings != null && artifact instanceof PreSettingArtifact){ 279 if (this.preSettings != null && artifact instanceof PreSettingArtifact){
273 ((PreSettingArtifact)artifact).setPreSettings(this.preSettings); 280 ((PreSettingArtifact)artifact).setPreSettings(this.preSettings);
274 } 281 }

http://dive4elements.wald.intevation.org