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: /** ingo@626: * @author Tim Englich (tim.englich@intevation.de) ingo@626: * @author Ingo Weinzierl (ingo.weinzierl@intevation.de) 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 tim@335: * 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: