tim@335: package de.intevation.gnv.state;
tim@335:
tim@335: import java.util.Collection;
ingo@626: import java.util.List;
tim@335:
tim@335: /**
sascha@780: * @author Tim Englich
sascha@780: * @author Ingo Weinzierl
tim@335: */
tim@335: public class DefaultOutputMode implements OutputMode {
tim@335:
tim@335: /**
tim@335: * The UID of this Class.
tim@335: */
tim@335: private static final long serialVersionUID = -6459085460904827056L;
tim@335: private String name = null;
tim@335: private String description = null;
tim@335: private String mimeType = null;
tim@335: private Collection inputParameters = null;
ingo@626: private List exportModes;
tim@335:
tim@335: /**
tim@335: * Constructor
sascha@778: *
tim@335: * @param name
tim@335: * @param description
tim@335: * @param mimeType
tim@335: */
ingo@626: public DefaultOutputMode(
ingo@626: String name,
ingo@626: String description,
ingo@626: String mimeType,
ingo@626: Collection inputParameters,
ingo@626: List exportModes)
ingo@626: {
tim@335: super();
ingo@626: this.name = name;
ingo@626: this.description = description;
ingo@626: this.mimeType = mimeType;
tim@335: this.inputParameters = inputParameters;
ingo@626: this.exportModes = exportModes;
tim@335: }
tim@335:
tim@335: /**
tim@335: * @see de.intevation.gnv.state.OutputMode#getDescription()
tim@335: */
tim@335: public String getDescription() {
tim@335: return this.description;
tim@335: }
tim@335:
tim@335: /**
tim@335: * @see de.intevation.gnv.state.OutputMode#getMimeType()
tim@335: */
tim@335: public String getMimeType() {
tim@335: return this.mimeType;
tim@335: }
tim@335:
tim@335: /**
tim@335: * @see de.intevation.gnv.state.OutputMode#getName()
tim@335: */
tim@335: public String getName() {
tim@335: return this.name;
tim@335: }
tim@335:
tim@335: /**
tim@335: * @see java.lang.Object#toString()
tim@335: */
tim@335: @Override
tim@335: public String toString() {
tim@335: return "Name: " + this.name + " ; Description: " + this.description
tim@335: + " ; Mime-Type: " + this.mimeType;
tim@335: }
tim@335:
tim@335: /**
tim@335: * @see de.intevation.gnv.state.OutputMode#getInputParameters()
tim@335: */
tim@335: public Collection getInputParameters() {
tim@335: return this.inputParameters;
tim@335: }
tim@335:
ingo@626: public List getExportModes() {
ingo@626: return exportModes;
ingo@626: }
ingo@626:
tim@335: }
ingo@626: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: