sascha@5: package de.intevation.artifactdatabase; sascha@5: sascha@5: import java.util.HashMap; sascha@5: sascha@5: import org.w3c.dom.Document; sascha@5: sascha@5: /** sascha@5: * Default implementation of the context. sascha@5: * Besides of the configuration it hosts a map to store key/value pairs. sascha@5: * sascha@5: * @author Sascha L. Teichmann (sascha.teichmann@intevation.de) sascha@5: */ sascha@5: public class DefaultArtifactContext sascha@5: { sascha@5: protected Document config; sascha@5: sascha@5: protected HashMap map; sascha@5: sascha@5: public DefaultArtifactContext() { sascha@5: this(null); sascha@5: } sascha@5: sascha@5: public DefaultArtifactContext(Document config) { sascha@5: this.config = config; sascha@5: map = new HashMap(); sascha@5: } sascha@5: sascha@5: public synchronized Object get(Object key) { sascha@5: return map.get(key); sascha@5: } sascha@5: sascha@5: public synchronized Object put(Object key, Object value) { sascha@5: return map.put(key, value); sascha@5: } sascha@5: sascha@5: public Document getConfig() { sascha@5: return config; sascha@5: } sascha@5: } sascha@5: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: