Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java @ 759:93489a0c1328
Added a cleanup mechanism to do some things before an artifact is being exported (issue208).
gnv-artifacts/trunk@811 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 22 Mar 2010 09:15:05 +0000 |
parents | 5b9b74c08bbb |
children | 9a828e5a2390 |
comparison
equal
deleted
inserted
replaced
758:be24dd9b5d03 | 759:93489a0c1328 |
---|---|
8 | 8 |
9 import de.intevation.artifacts.ArtifactFactory; | 9 import de.intevation.artifacts.ArtifactFactory; |
10 import de.intevation.gnv.artifacts.GNVArtifactBase; | 10 import de.intevation.gnv.artifacts.GNVArtifactBase; |
11 | 11 |
12 /** | 12 /** |
13 * @author Tim Englich <tim.englich@intevation.de> | 13 * @author Tim Englich (tim.englich@intevation.de) |
14 * | 14 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de) |
15 */ | 15 */ |
16 public class HorizontalCrossSectionMeshArtifact extends GNVArtifactBase { | 16 public class HorizontalCrossSectionMeshArtifact extends GNVArtifactBase { |
17 /** | 17 /** |
18 * | 18 * |
19 */ | 19 */ |
31 public HorizontalCrossSectionMeshArtifact() { | 31 public HorizontalCrossSectionMeshArtifact() { |
32 super(); | 32 super(); |
33 log.debug("HorizontalCrossSectionMeshArtifact.Constructor"); | 33 log.debug("HorizontalCrossSectionMeshArtifact.Constructor"); |
34 this.name = "horizontalCrossSectionMesh"; | 34 this.name = "horizontalCrossSectionMesh"; |
35 } | 35 } |
36 | 36 |
37 | 37 |
38 /** | 38 /** |
39 * @see de.intevation.gnv.artifacts.GNVArtifactBase#setup(java.lang.String, | 39 * @see de.intevation.gnv.artifacts.GNVArtifactBase#setup(java.lang.String, |
40 * de.intevation.artifacts.ArtifactFactory, java.lang.Object, | 40 * de.intevation.artifacts.ArtifactFactory, java.lang.Object, |
41 * org.w3c.dom.Document) | 41 * org.w3c.dom.Document) |
44 public void setup(String identifier, ArtifactFactory factory, | 44 public void setup(String identifier, ArtifactFactory factory, |
45 Object context, Document data) { | 45 Object context, Document data) { |
46 log.debug("HorizontalCrossSectionMeshArtifact.setup"); | 46 log.debug("HorizontalCrossSectionMeshArtifact.setup"); |
47 super.setup(identifier, factory, context, data); | 47 super.setup(identifier, factory, context, data); |
48 } | 48 } |
49 | |
50 | |
51 @Override | |
52 public void cleanup(Object context) { | |
53 if (current != null) | |
54 current.cleanup(context); | |
55 | |
56 super.cleanup(context); | |
57 } | |
49 } | 58 } |