tim@597: package de.intevation.gnv.artifacts.services.requestobjects;
tim@597:
tim@597: import java.util.Collection;
tim@597:
tim@597: /**
ingo@792: * This is the interface description for a fis. Currently, there are three
ingo@792: * methods defined which need to be implemented by concrete classes:
ingo@792: *
ingo@792: * - getID(): Returns the id of this fis.
ingo@792: * - getParameter(): Returns a collection of parameter.
ingo@792: * - addParameter(Collection): Adds a parameter collection to this
ingo@792: * fis.
ingo@792: *
ingo@792: *
sascha@780: * @author Tim Englich
tim@597: *
tim@597: */
tim@597: public interface FIS {
sascha@778:
ingo@792: /**
tim@826: * Returns the id of this FIS
ingo@792: * @return the id of this fis.
ingo@792: */
tim@597: String getID();
ingo@792:
ingo@792: /**
tim@826: * Returns a collection of Parameters which belongs to the FIS.
ingo@792: * @return a collection of parameters.
ingo@792: */
tim@597: Collection getParameter();
ingo@792:
ingo@792: /**
ingo@792: * Add a collection of parameters to this fis.
ingo@792: *
ingo@792: * @param parameter Some parameters.
ingo@792: */
tim@606: void addParameter(Collection parameter);
tim@597:
tim@597: }
sascha@836: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :