sascha@10: package de.intevation.artifactdatabase; sascha@10: sascha@10: import org.w3c.dom.Document; sascha@10: sascha@10: import de.intevation.artifacts.Artifact; sascha@24: import de.intevation.artifacts.ArtifactFactory; sascha@10: sascha@17: import org.apache.log4j.Logger; sascha@17: sascha@10: /** sascha@10: * @author Sascha L. Teichmann (sascha.teichmann@intevation.de) sascha@10: */ sascha@10: public class DefaultArtifact sascha@10: implements Artifact sascha@10: { sascha@17: private static Logger logger = Logger.getLogger(DefaultArtifact.class); tim@18: sascha@10: protected String identifier; sascha@10: sascha@10: public DefaultArtifact() { sascha@10: } sascha@10: sascha@10: public String identifier() { sascha@10: return this.identifier; sascha@10: } sascha@10: sascha@10: public String hash() { sascha@10: return String.valueOf(hashCode()); sascha@10: } sascha@10: sascha@10: public Document describe(Object context) { sascha@26: return XMLUtils.newDocument(); sascha@10: } sascha@10: sascha@10: public Document advance(Document target, Object context) { sascha@26: return XMLUtils.newDocument(); sascha@10: } sascha@10: sascha@10: public Document feed(Document target, Object context) { sascha@26: return XMLUtils.newDocument(); sascha@10: } sascha@10: sascha@10: public byte [] out(Document format, Object context) { sascha@10: return new byte[0]; sascha@10: } sascha@10: sascha@24: public void setup(String identifier, ArtifactFactory factory, Object context) { sascha@10: this.identifier = identifier; sascha@10: } sascha@10: sascha@10: public void endOfLife(Object context) { sascha@10: } sascha@10: } sascha@10: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: