tim@64: /**
tim@64:  *
tim@64:  */
tim@64: package de.intevation.gnv.transition;
tim@91: 
tim@91: import java.util.Collection;
tim@91: 
tim@64: /**
tim@64:  * @author Tim Englich <tim.englich@intevation.de>
tim@171:  * 
tim@64:  */
tim@64: public class DefaultOutputMode implements OutputMode {
tim@64: 
tim@91:     /**
tim@91:      * The UID of this Class.
tim@91:      */
tim@91:     private static final long serialVersionUID = -6459085460904827056L;
tim@64:     private String name = null;
tim@64:     private String description = null;
tim@64:     private String mimeType = null;
tim@91:     private Collection<InputValue> inputParameters = null;
tim@171: 
tim@64:     /**
tim@64:      * Constructor
tim@171:      * 
tim@64:      * @param name
tim@64:      * @param description
tim@64:      * @param mimeType
tim@64:      */
tim@171:     public DefaultOutputMode(String name, String description, String mimeType,
tim@171:                              Collection<InputValue> inputParameters) {
tim@64:         super();
tim@64:         this.name = name;
tim@64:         this.description = description;
tim@64:         this.mimeType = mimeType;
tim@91:         this.inputParameters = inputParameters;
tim@64:     }
tim@171: 
tim@64:     /**
tim@64:      * @see de.intevation.gnv.transition.OutputMode#getDescription()
tim@64:      */
tim@64:     public String getDescription() {
tim@64:         return this.description;
tim@64:     }
tim@64: 
tim@64:     /**
tim@64:      * @see de.intevation.gnv.transition.OutputMode#getMimeType()
tim@64:      */
tim@64:     public String getMimeType() {
tim@64:         return this.mimeType;
tim@64:     }
tim@64: 
tim@64:     /**
tim@64:      * @see de.intevation.gnv.transition.OutputMode#getName()
tim@64:      */
tim@64:     public String getName() {
tim@64:         return this.name;
tim@64:     }
tim@64: 
tim@64:     /**
tim@64:      * @see java.lang.Object#toString()
tim@64:      */
tim@64:     @Override
tim@64:     public String toString() {
tim@171:         return "Name: " + this.name + " ; Description: " + this.description
tim@171:                + " ; Mime-Type: " + this.mimeType;
tim@64:     }
tim@64: 
tim@91:     /**
tim@91:      * @see de.intevation.gnv.transition.OutputMode#getInputParameters()
tim@91:      */
tim@91:     public Collection<InputValue> getInputParameters() {
tim@91:         return this.inputParameters;
tim@91:     }
tim@91: 
tim@64: }