tim@30: package de.intevation.gnv.artifactdatabase.objects; tim@36: tim@165: import java.io.Serializable; tim@165: tim@30: /** ingo@690: * An OutputParameter describes the input for an export mode and ingo@690: * stores the value inserted by the user. sascha@699: * sascha@684: * @author Tim Englich tim@30: */ tim@165: public interface OutputParameter extends Serializable{ tim@36: ingo@690: /** ingo@690: * Retrieves the name of the parameter. ingo@690: * ingo@690: * @return the name. ingo@690: */ tim@30: String getName(); tim@36: ingo@690: /** ingo@690: * Retrieves the value of this parameters. ingo@690: * ingo@690: * @return the value. ingo@690: */ tim@30: String getValue(); tim@36: ingo@690: /** ingo@690: * Retrieves the description of this parameter. ingo@690: * ingo@690: * @return the description. ingo@690: */ tim@30: String getDescription(); tim@36: ingo@690: /** ingo@690: * Retrieves the type of this parameter (e.g. String, Integer, Double, Date). ingo@690: * ingo@690: * @return the type. ingo@690: */ tim@30: String getType(); tim@30: } ingo@690: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :