ingo@106: package de.intevation.flys.artifacts.context; ingo@106: ingo@106: import org.apache.log4j.Logger; ingo@106: ingo@106: import org.w3c.dom.Document; ingo@106: ingo@106: import de.intevation.artifactdatabase.DefaultArtifactContext; ingo@106: ingo@106: ingo@106: /** ingo@106: * This class is used to store application wide information in a global context. ingo@106: * ingo@106: * @author Ingo Weinzierl ingo@106: */ ingo@106: public class FLYSContext extends DefaultArtifactContext { ingo@106: ingo@106: /** The logger used in this class */ ingo@106: private static Logger logger = Logger.getLogger(FLYSContext.class); ingo@106: ingo@106: /** The key that is used to store the TransitionEngine in the context */ ingo@106: public static final String TRANSITION_ENGINE_KEY = ingo@106: "artifact.transition.engine"; ingo@106: ingo@107: /** The key that is used to store the StateEngine in the context */ ingo@107: public static final String STATE_ENGINE_KEY = ingo@107: "artifact.state.engine"; ingo@107: ingo@295: /** The key that is used to store the Map of OutGenerator classes in the ingo@295: * context.*/ ingo@295: public static final String OUTGENERATORS_KEY = ingo@295: "flys.export.outgenerators"; ingo@295: ingo@341: /** The key that is used to store the map of themes in the context.*/ ingo@341: public static final String THEMES = ingo@341: "flys.themes.map"; ingo@341: ingo@345: /** The key that is used to store a map of theme mappings in the context.*/ ingo@345: public static final String THEME_MAPPING = ingo@345: "flys.themes.mapping.map"; ingo@345: ingo@106: ingo@106: /** ingo@106: * The default constructor. ingo@106: */ ingo@106: public FLYSContext() { ingo@106: super(); ingo@106: } ingo@106: ingo@106: ingo@106: /** ingo@106: * A constructor with a config document. ingo@106: */ ingo@106: public FLYSContext(Document config) { ingo@106: super(config); ingo@106: } ingo@106: } ingo@106: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :