comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java @ 594:5b9b74c08bbb

Changed Method signatures because of Interfacemodifications in the Artifact-Module gnv-artifacts/trunk@650 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Mon, 01 Feb 2010 14:03:01 +0000
parents d265f5dc2979
children 9681ac6b6527
comparison
equal deleted inserted replaced
593:b248531fa20b 594:5b9b74c08bbb
1 package de.intevation.gnv.artifacts.fis; 1 package de.intevation.gnv.artifacts.fis;
2
3 import java.io.IOException;
4 import java.io.OutputStream;
5 import java.util.Collection;
6 import java.util.Iterator;
7 import java.util.Map;
8
9 import org.apache.log4j.Logger;
10 import org.w3c.dom.Document;
11 import org.w3c.dom.Element;
12 import org.w3c.dom.Node;
2 13
3 import de.intevation.artifactdatabase.ProxyArtifact; 14 import de.intevation.artifactdatabase.ProxyArtifact;
4 import de.intevation.artifactdatabase.XMLUtils; 15 import de.intevation.artifactdatabase.XMLUtils;
5
6 import de.intevation.artifacts.Artifact; 16 import de.intevation.artifacts.Artifact;
7 import de.intevation.artifacts.ArtifactFactory; 17 import de.intevation.artifacts.ArtifactFactory;
8 import de.intevation.artifacts.ArtifactNamespaceContext; 18 import de.intevation.artifacts.ArtifactNamespaceContext;
9 import de.intevation.artifacts.CallContext; 19 import de.intevation.artifacts.CallContext;
10 import de.intevation.artifacts.CallMeta; 20 import de.intevation.artifacts.CallMeta;
11
12 import de.intevation.gnv.artifacts.GNVArtifactBase; 21 import de.intevation.gnv.artifacts.GNVArtifactBase;
13 import de.intevation.gnv.artifacts.GNVDefaultArtifact; 22 import de.intevation.gnv.artifacts.GNVDefaultArtifact;
14 import de.intevation.gnv.artifacts.GNVProductArtifactFactory; 23 import de.intevation.gnv.artifacts.GNVProductArtifactFactory;
15
16 import de.intevation.gnv.artifacts.fis.product.Product; 24 import de.intevation.gnv.artifacts.fis.product.Product;
17
18 import de.intevation.gnv.artifacts.ressource.RessourceFactory; 25 import de.intevation.gnv.artifacts.ressource.RessourceFactory;
19
20 import de.intevation.gnv.state.InputData; 26 import de.intevation.gnv.state.InputData;
21
22 import java.io.IOException;
23 import java.io.OutputStream;
24
25 import java.util.Collection;
26 import java.util.Iterator;
27 import java.util.Map;
28
29 import org.apache.log4j.Logger;
30
31 import org.w3c.dom.Document;
32 import org.w3c.dom.Element;
33 import org.w3c.dom.Node;
34 27
35 28
36 /** 29 /**
37 * @author Ingo Weinzierl <ingo.weinzierl@intevation.de> 30 * @author Ingo Weinzierl <ingo.weinzierl@intevation.de>
38 */ 31 */
62 55
63 @Override 56 @Override
64 public void setup( 57 public void setup(
65 String identifier, 58 String identifier,
66 ArtifactFactory factory, 59 ArtifactFactory factory,
67 Object context 60 Object context,
68 ) { 61 Document data) {
69 log.debug("setup()"); 62 log.debug("SelectProductArtifact.setup()");
70 super.setup(identifier, factory, context); 63 super.setup(identifier, factory, context,data);
71 this.name = factory.getName(); 64 this.name = factory.getName();
72 } 65 }
73 66
74 67
75 public void setProducts(Map products) { 68 public void setProducts(Map products) {
168 // fetch ArtifactFactory from context and create a new Artifact 161 // fetch ArtifactFactory from context and create a new Artifact
169 ArtifactFactory factory = context.getDatabase() 162 ArtifactFactory factory = context.getDatabase()
170 .getInternalArtifactFactory(this.name); 163 .getInternalArtifactFactory(this.name);
171 factory = ((GNVProductArtifactFactory)factory) 164 factory = ((GNVProductArtifactFactory)factory)
172 .getArtifactFactoryByName(current.getName()); 165 .getArtifactFactoryByName(current.getName());
173 artifact = factory.createArtifact(uuid, context); 166 artifact = factory.createArtifact(uuid, context, null);
174 167
175 Document feedDocument = feedDocument(uuid, hash); 168 Document feedDocument = feedDocument(uuid, hash);
176 artifact.feed(feedDocument(uuid, hash), context); 169 artifact.feed(feedDocument(uuid, hash), context);
177 170
178 result = ((GNVArtifactBase) artifact).initialize(context); 171 result = ((GNVArtifactBase) artifact).initialize(context);

http://dive4elements.wald.intevation.org