tim@52: /**
tim@52:  *
tim@52:  */
tim@52: package de.intevation.gnv.timeseries;
tim@52: 
tim@52: import org.apache.log4j.Logger;
tim@52: import org.w3c.dom.Document;
tim@52: 
tim@70: import de.intevation.artifacts.ArtifactFactory;
tim@73: import de.intevation.artifacts.CallContext;
tim@52: import de.intevation.gnv.artifacts.GNVArtifactBase;
tim@52: 
tim@52: /**
tim@52:  * @author Tim Englich <tim.englich@intevation.de>
tim@171:  * 
tim@52:  */
tim@52: public class TimeSeriesArtifact extends GNVArtifactBase {
tim@52:     /**
tim@52:      * the logger, used to log exceptions and additonaly information
tim@52:      */
tim@52:     private static Logger log = Logger.getLogger(TimeSeriesArtifact.class);
tim@171: 
tim@52:     /**
tim@52:      * The UID of this class
tim@52:      */
tim@52:     private static final long serialVersionUID = -8291547966693867205L;
tim@171: 
tim@52:     /**
tim@52:      * Constructor
tim@52:      */
tim@171:     public TimeSeriesArtifact() {
tim@52:         super();
tim@52:         log.debug("TimeSeriesArtifact.Constructor");
tim@52:         this.name = "timeSeries";
tim@52:     }
tim@52: 
tim@52:     /**
tim@222:      * @see de.intevation.artifactdatabase.DefaultArtifact#describe(org.w3c.dom.Document, de.intevation.artifacts.CallContext)
tim@52:      */
tim@52:     @Override
tim@222:     public Document describe(Document data, CallContext context) {
tim@52:         log.debug("TimeSeriesArtifact.describe");
tim@222:         return super.createDescibeOutput(context.getMeta(), 
tim@222:                 super.identifier,
tim@222:                 this.getIncludeUIFromDocument(data));
tim@52:     }
tim@52: 
tim@52:     /**
tim@171:      * @see de.intevation.gnv.artifacts.GNVArtifactBase#setup(java.lang.String,
tim@171:      *      de.intevation.artifacts.ArtifactFactory, java.lang.Object)
tim@52:      */
tim@52:     @Override
tim@70:     public void setup(String identifier, ArtifactFactory factory, Object context) {
tim@52:         log.debug("TimeSeriesArtifact.setup");
tim@171:         super.setup(identifier, factory, context);
tim@52:     }
tim@52: }