ingo@209: package de.intevation.artifactdatabase.state;
ingo@209: 
ingo@209: 
ingo@209: /**
ingo@209:  * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
ingo@209:  */
ingo@209: public interface Output {
ingo@209: 
ingo@209:     /**
ingo@209:      * Retrieve the name of this output mode.
ingo@209:      *
ingo@209:      * @return the name of this output mode.
ingo@209:      */
ingo@209:     public String getName();
ingo@209: 
ingo@209:     /**
ingo@209:      * Retrieve the description of an output.
ingo@209:      *
ingo@209:      * @return the description.
ingo@209:      */
ingo@209:     public String getDescription();
ingo@209: 
ingo@209:     /**
ingo@209:      * Retrieve the mimetype used for the output.
ingo@209:      *
ingo@209:      * @return the mimetype.
ingo@209:      */
ingo@209:     public String getMimeType();
ingo@209: }
ingo@209: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :