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 <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
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@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 :