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 :