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 :