ingo@1022: /*
ingo@1022: * Copyright (c) 2010 by Intevation GmbH
ingo@1022: *
ingo@1022: * This program is free software under the LGPL (>=v2.1)
ingo@1022: * Read the file LGPL.txt coming with the software for details
ingo@1022: * or visit http://www.gnu.org/licenses/ if it does not exist.
ingo@1022: */
ingo@1022:
ingo@573: package de.intevation.gnv.artifactdatabase.objects;
ingo@573:
ingo@573: import java.io.Serializable;
ingo@573:
ingo@573: /**
ingo@690: * An ExportMode
describes a specific format of an output mode
ingo@690: * (e.g. pdf, svg, image).
sascha@699: *
sascha@684: * @author Ingo Weinzierl
ingo@573: */
ingo@573: public interface ExportMode
ingo@573: extends Serializable
ingo@573: {
ingo@690: /**
ingo@690: * Returns the name of this export mode.
ingo@690: *
ingo@690: * @return the name.
ingo@690: */
ingo@573: public String getName();
ingo@690:
ingo@690: /**
ingo@690: * Returns the description of this export mode.
ingo@690: *
ingo@690: * @return the description.
ingo@690: */
ingo@573: public String getDescription();
ingo@690:
ingo@690: /**
ingo@690: * Returns the mimetype used for this export mode.
sascha@699: *
ingo@690: * @return the mimetype.
ingo@690: */
ingo@573: public String getMimeType();
ingo@573: }
ingo@690: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :