Mercurial > dive4elements > framework
view artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContext.java @ 24:d5dc2900392f
* Added callback parameter to Artifact.setup()
* New namespace context for artifacts.
artifacts/trunk@58 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 10 Sep 2009 08:57:09 +0000 |
parents | 8f2de197bce2 |
children | 48d1a9a082c2 |
line wrap: on
line source
package de.intevation.artifactdatabase; import java.util.HashMap; import org.w3c.dom.Document; /** * Default implementation of the context. * Besides of the configuration it hosts a map to store key/value pairs. * * @author Sascha L. Teichmann (sascha.teichmann@intevation.de) */ public class DefaultArtifactContext { protected Document config; protected HashMap map; public DefaultArtifactContext() { this(null); } public DefaultArtifactContext(Document config) { this.config = config; map = new HashMap(); } public synchronized Object get(Object key) { return map.get(key); } public synchronized Object put(Object key, Object value) { return map.put(key, value); } public Document getConfig() { return config; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: