tim@335: /** tim@335: * tim@335: */ tim@335: package de.intevation.gnv.state; tim@335: tim@335: import java.util.Collection; tim@335: tim@335: /** tim@335: * @author Tim Englich tim@335: * 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; tim@335: tim@335: /** tim@335: * Constructor tim@335: * tim@335: * @param name tim@335: * @param description tim@335: * @param mimeType tim@335: */ tim@335: public DefaultOutputMode(String name, String description, String mimeType, tim@335: Collection inputParameters) { tim@335: super(); tim@335: this.name = name; tim@335: this.description = description; tim@335: this.mimeType = mimeType; tim@335: this.inputParameters = inputParameters; 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: tim@335: }