tim@71: /** tim@71: * tim@71: */ tim@71: package de.intevation.gnv.artifacts.fis.product; tim@71: tim@71: import java.util.Collection; tim@71: tim@71: import de.intevation.artifacts.ArtifactFactory; tim@71: import de.intevation.gnv.transition.InputData; tim@71: tim@71: /** tim@71: * @author Tim Englich tim@71: * tim@71: */ tim@71: public class DefaultProduct implements Product { tim@71: tim@71: private String name = null; tim@71: tim@71: private Collection parameter = null; tim@71: tim@71: private ArtifactFactory artifactFactory = null; tim@71: tim@71: tim@71: /** tim@71: * Constructor tim@71: * @param name tim@71: * @param parameter tim@71: * @param artifactFactory tim@71: */ tim@71: public DefaultProduct(String name, Collection parameter, ArtifactFactory artifactFactory) { tim@71: super(); tim@71: this.name = name; tim@71: this.parameter = parameter; tim@71: this.artifactFactory = artifactFactory; tim@71: } tim@71: tim@71: /** tim@71: * @see de.intevation.gnv.artifacts.fis.product.Product#getName() tim@71: */ tim@71: public String getName() { tim@71: return this.name; tim@71: } tim@71: tim@71: /** tim@71: * @see de.intevation.gnv.artifacts.fis.product.Product#getParameter() tim@71: */ tim@71: public Collection getParameter() { tim@71: return this.parameter; tim@71: } tim@71: tim@71: /** tim@71: * @see de.intevation.gnv.artifacts.fis.product.Product#getArtifactFactory() tim@71: */ tim@71: public ArtifactFactory getArtifactFactory() { tim@71: return this.artifactFactory; tim@71: } tim@71: tim@71: }