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@52: package de.intevation.gnv.artifacts.context; tim@52: sascha@779: import de.intevation.artifactdatabase.DefaultArtifactContext; tim@52: sascha@521: import java.awt.Color; sascha@444: import java.awt.Dimension; sascha@521: import java.awt.Paint; sascha@444: sascha@472: import java.io.File; sascha@472: sascha@779: import org.apache.log4j.Logger; sascha@779: sascha@779: import org.w3c.dom.Document; tim@52: tim@52: /** ingo@791: * This class defines some final fields used to store some meta information ingo@791: * required during the work with an artifact into a context object which is ingo@791: * available in each request specified in ingo@815: * de.intevation.gnv.artifacts.Artifacts and further methods called ingo@815: * by those. ingo@791: * sascha@780: * @author Tim Englich sascha@780: * @author Sascha L. Teichmann tim@52: */ sascha@778: public class GNVArtifactContext sascha@443: extends DefaultArtifactContext sascha@443: { tim@52: /** tim@52: * the logger, used to log exceptions and additonaly information tim@52: */ tim@52: private static Logger log = Logger.getLogger(GNVArtifactContext.class); tim@171: sascha@443: public static final String CHART_TEMPLATE_KEY = sascha@443: "gnv.chart.template"; sascha@443: sascha@443: public static final String HORIZONTAL_CROSS_SECTION_PROFILE_SAMPLES_KEY = sascha@443: "gnv.horizontal.cross.section.profile.samples"; sascha@778: tim@468: public static final String HORIZONTAL_CROSS_SECTION_SAMPLES_KEY = tim@468: "gnv.horizontal.cross.section.samples"; sascha@443: sascha@593: public static final String HORIZONTAL_CROSS_SECTION_EXTRAPOLATION_ROUNDS_KEY = sascha@593: "gnv.horizontal.cross.section.extrapolation.rounds"; sascha@593: sascha@472: public static final String sascha@472: HORIZONTAL_CROSS_SECTION_RESULT_SHAPEFILE_PATH_KEY = sascha@472: "gnv.horizontal.cross.section.result.shapefile"; sascha@472: sascha@472: public static final File sascha@778: DEFAULT_HORIZONTAL_CROSS_SECTION_PROFILE_SHAPEFILE_PATH = sascha@472: new File(System.getProperty("java.io.tmpdir")); sascha@472: sascha@778: public static final Integer sascha@443: DEFAULT_HORIZONTAL_CROSS_SECTION_PROFILE_SAMPLES = Integer.valueOf(250); sascha@778: sascha@778: public static final Integer sascha@474: DEFAULT_HORIZONTAL_CROSS_SECTION_SAMPLES = Integer.valueOf(1024); sascha@474: sascha@778: public static final Integer sascha@593: DEFAULT_HORIZONTAL_CROSS_SECTION_EXTRAPOLATION_ROUNDS = Integer.valueOf(0); sascha@593: sascha@474: public static final String HORIZONTAL_CROSS_SECTION_GROUND_INTERPOLATION_KEY = sascha@474: "gnv.horizontal.cross.section.ground.interpolation"; sascha@474: sascha@474: public static final String DEFAULT_HORIZONTAL_CROSS_SECTION_GROUND_INTERPOLATION = sascha@474: "bilinear"; sascha@443: sascha@443: public static final String PALETTES_KEY = sascha@443: "gnv.color.palettes"; sascha@443: sascha@444: public static final String VERTICAL_CROSS_SECTION_SAMPLES_KEY = sascha@444: "gnv.vertical.cross.section.samples"; sascha@444: sascha@444: public static final Dimension DEFAULT_VERTICAL_CROSS_SECTION_SAMPLES = sascha@444: new Dimension(1024, 768); sascha@444: sascha@444: public static final String VERTICAL_CROSS_SECTION_FILTER_FACTORIES_KEY = sascha@444: "gnv.vertical.cross.section.filter.factories"; sascha@444: sascha@463: public static final String VERTICAL_CROSS_SECTION_GROUND_INTERPOLATION_KEY = sascha@463: "gnv.vertical.cross.section.ground.interpolation"; sascha@463: sascha@463: public static final String DEFAULT_VERTICAL_CROSS_SECTION_GROUND_INTERPOLATION = sascha@463: "bilinear"; sascha@463: sascha@521: public static final String VERTICAL_CROSS_SECTION_GROUND_FILL_KEY = sascha@521: "gnv.vertical.cross.section.ground.fill"; sascha@521: ingo@646: public static final String MAPSERVER_SERVER_PATH_KEY = ingo@646: "mapserver.server.path"; ingo@646: ingo@646: public static final String MAPSERVER_MAP_PATH_KEY = ingo@646: "mapserver.map.path"; ingo@646: sascha@521: public static final Paint DEFAULT_VERTICAL_CROSS_SECTION_GROUND_FILL = sascha@521: new Color(0x7c8683); sascha@521: tim@171: public GNVArtifactContext() { tim@52: super(); tim@52: log.debug("GNVArtifactContext.Constructor"); tim@52: } tim@171: tim@52: public GNVArtifactContext(Document config) { tim@52: super(config); tim@52: log.debug("GNVArtifactContext.Constructor(config)"); tim@52: } tim@52: } sascha@836: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :