ingo@1115: /* ingo@1115: * Copyright (c) 2010 by Intevation GmbH ingo@1115: * ingo@1115: * This program is free software under the LGPL (>=v2.1) ingo@1115: * Read the file LGPL.txt coming with the software for details ingo@1115: * or visit http://www.gnu.org/licenses/ if it does not exist. ingo@1115: */ ingo@1115: tim@216: package de.intevation.gnv.profile.horizontalcrosssection; tim@216: sascha@779: import de.intevation.artifacts.ArtifactFactory; ingo@1118: import de.intevation.artifacts.CallMeta; sascha@779: sascha@779: import de.intevation.gnv.artifacts.GNVArtifactBase; sascha@779: tim@216: import org.apache.log4j.Logger; sascha@779: tim@594: import org.w3c.dom.Document; tim@216: tim@216: /** sascha@780: * @author Tim Englich sascha@780: * @author Ingo Weinzierl tim@216: */ tim@216: public class HorizontalCrossSectionMeshArtifact extends GNVArtifactBase { tim@216: /** tim@216: * tim@216: */ tim@216: private static final long serialVersionUID = -2687278172203755640L; tim@216: /** tim@216: * the logger, used to log exceptions and additonaly information tim@216: */ tim@216: private static Logger log = Logger tim@216: .getLogger(HorizontalCrossSectionMeshArtifact.class); tim@216: tim@216: tim@216: /** tim@216: * Constructor tim@216: */ tim@216: public HorizontalCrossSectionMeshArtifact() { tim@216: super(); tim@216: log.debug("HorizontalCrossSectionMeshArtifact.Constructor"); tim@216: this.name = "horizontalCrossSectionMesh"; tim@216: } ingo@759: tim@216: tim@594: /** sascha@778: * @see de.intevation.gnv.artifacts.GNVArtifactBase#setup(java.lang.String, sascha@778: * de.intevation.artifacts.ArtifactFactory, java.lang.Object, tim@594: * org.w3c.dom.Document) tim@594: */ tim@216: @Override ingo@1118: public void setup( ingo@1118: String identifier, ingo@1118: ArtifactFactory factory, ingo@1118: Object context, ingo@1118: CallMeta meta, ingo@1118: Document data ingo@1118: ) { tim@216: log.debug("HorizontalCrossSectionMeshArtifact.setup"); ingo@1118: super.setup(identifier, factory, context, meta, data); tim@216: } ingo@759: ingo@759: ingo@796: /** ingo@796: * This method is called just before an artifact is exported. It removes all ingo@796: * data which should not serialized into an export. sascha@803: * ingo@796: * @param context CallContext object. ingo@796: */ ingo@759: @Override ingo@759: public void cleanup(Object context) { ingo@759: if (current != null) ingo@759: current.cleanup(context); ingo@759: ingo@759: super.cleanup(context); ingo@759: } tim@216: } sascha@836: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :