Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/AbstractExporter.java @ 1944:21a4d2c677a1
Changed doOut signature, side effect from blackboard feature (to come).
flys-artifacts/trunk@3334 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 30 Nov 2011 10:10:42 +0000 |
parents | bdb05dc9b763 |
children | 65f9d707caff |
comparison
equal
deleted
inserted
replaced
1943:06d8d371d244 | 1944:21a4d2c677a1 |
---|---|
11 import au.com.bytecode.opencsv.CSVWriter; | 11 import au.com.bytecode.opencsv.CSVWriter; |
12 | 12 |
13 import de.intevation.artifacts.Artifact; | 13 import de.intevation.artifacts.Artifact; |
14 import de.intevation.artifacts.CallContext; | 14 import de.intevation.artifacts.CallContext; |
15 | 15 |
16 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | |
16 import de.intevation.artifactdatabase.state.Facet; | 17 import de.intevation.artifactdatabase.state.Facet; |
17 | 18 |
18 import de.intevation.artifacts.common.ArtifactNamespaceContext; | 19 import de.intevation.artifacts.common.ArtifactNamespaceContext; |
19 import de.intevation.artifacts.common.utils.XMLUtils; | 20 import de.intevation.artifacts.common.utils.XMLUtils; |
20 | 21 |
110 * skipped. | 111 * skipped. |
111 * @param attr The attr document. | 112 * @param attr The attr document. |
112 */ | 113 */ |
113 @Override | 114 @Override |
114 public void doOut( | 115 public void doOut( |
115 Artifact artifact, | 116 ArtifactAndFacet artifactFacet, |
116 Facet facet, | 117 Document attr, |
117 Document attr, | 118 boolean visible |
118 boolean visible | |
119 ) { | 119 ) { |
120 String name = facet.getName(); | 120 String name = artifactFacet.getFacetName(); |
121 | 121 |
122 logger.debug("AbstractExporter.doOut: " + name); | 122 logger.debug("AbstractExporter.doOut: " + name); |
123 | 123 |
124 if (!isFacetValid(name)) { | 124 if (!isFacetValid(name)) { |
125 logger.warn("Facet '" + name + "' not valid. No output created!"); | 125 logger.warn("Facet '" + name + "' not valid. No output created!"); |
126 return; | 126 return; |
127 } | 127 } |
128 | 128 |
129 FLYSArtifact flys = (FLYSArtifact)artifact; | 129 addData(artifactFacet.getData(context)); |
130 | |
131 Facet nativeFacet = flys.getNativeFacet(facet); | |
132 | |
133 if (nativeFacet != null) { | |
134 addData(nativeFacet.getData(flys, context)); | |
135 } | |
136 } | 130 } |
137 | 131 |
138 | 132 |
139 /** | 133 /** |
140 * Generates an export based on a specified facet. | 134 * Generates an export based on a specified facet. |