view gnv-artifacts/src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java @ 605:e8ebdbc7f1e3

First step of removing the cache blob. The static part of the describe document will be created by using the input data stored at each state. Some TODOs left (see ChangeLog). gnv-artifacts/trunk@671 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 09 Feb 2010 14:27:55 +0000
parents e0d7b8a0bc42
children 9a828e5a2390
line wrap: on
line source
/**
 *
 */
package de.intevation.gnv.artifacts;

import org.w3c.dom.Document;

import de.intevation.artifacts.ArtifactDatabase;
import de.intevation.artifacts.ArtifactDatabaseException;
import de.intevation.artifacts.ArtifactFactory;
import de.intevation.artifacts.CallMeta;

/**
 * @author Tim Englich <tim.englich@intevation.de>
 *
 */
public class TestArtifactDatabase implements ArtifactDatabase {

    private ArtifactFactory artifactFactory = null;
    /**
     * Constructor
     */
    public TestArtifactDatabase(ArtifactFactory artifactFactory) {
        this.artifactFactory = artifactFactory;
    }

    /**
     * @see de.intevation.artifacts.ArtifactDatabase#advance(java.lang.String, org.w3c.dom.Document, de.intevation.artifacts.CallMeta)
     */
    public Document advance(String artifact, Document target, CallMeta callMeta)
                                                                                throws ArtifactDatabaseException {

        return null;
    }

    /**
     * @see de.intevation.artifacts.ArtifactDatabase#artifactFactoryNamesAndDescriptions()
     */
    public String[][] artifactFactoryNamesAndDescriptions() {

        return null;
    }

    /**
     * @see de.intevation.artifacts.ArtifactDatabase#createArtifactWithFactory(java.lang.String, de.intevation.artifacts.CallMeta, org.w3c.dom.Document)
     */
    public Document createArtifactWithFactory(String factory, 
                                              CallMeta callMeta,
                                              Document data)
                                                                                throws ArtifactDatabaseException {

        return null;
    }

    /**
     * @see de.intevation.artifacts.ArtifactDatabase#describe(java.lang.String, org.w3c.dom.Document, de.intevation.artifacts.CallMeta)
     */
    public Document describe(String artifact, Document data, CallMeta callMeta)
                                                                               throws ArtifactDatabaseException {

        return null;
    }

    /**
     * @see de.intevation.artifacts.ArtifactDatabase#feed(java.lang.String, org.w3c.dom.Document, de.intevation.artifacts.CallMeta)
     */
    public Document feed(String artifact, Document data, CallMeta callMeta)
                                                                           throws ArtifactDatabaseException {

        return null;
    }

    /**
     * @see de.intevation.artifacts.ArtifactDatabase#getInternalArtifactFactory(java.lang.String)
     */
    public ArtifactFactory getInternalArtifactFactory(String factoryName) {
        return this.artifactFactory;
    }

    /**
     * @see de.intevation.artifacts.ArtifactDatabase#out(java.lang.String, org.w3c.dom.Document, de.intevation.artifacts.CallMeta)
     */
    public DeferredOutput out(String artifact, Document format,
                              CallMeta callMeta)
                                                throws ArtifactDatabaseException {

        return null;
    }

    public Document process(String service, Document input, CallMeta callMeta) {
        return null;
    }

    public String[][] serviceNamesAndDescriptions() {
        return null;
    }

}

http://dive4elements.wald.intevation.org