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 }

http://dive4elements.wald.intevation.org