Mercurial > dive4elements > gnv-client
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); |