tim@71: /** tim@71: * tim@71: */ tim@71: package de.intevation.gnv.artifacts.fis.product; tim@71: sascha@479: import de.intevation.gnv.state.InputData; tim@71: sascha@479: import java.util.Collection; tim@71: tim@71: /** tim@71: * @author Tim Englich sascha@778: * tim@71: */ tim@71: public class DefaultProduct implements Product { tim@71: tim@335: /** tim@335: * The UID of this Class tim@335: */ tim@335: private static final long serialVersionUID = 6473812725442092770L; tim@335: tim@71: private String name = null; tim@171: tim@71: private Collection parameter = null; tim@171: ingo@478: private String artifactFactory = null; tim@71: tim@71: /** tim@71: * Constructor sascha@778: * tim@71: * @param name tim@71: * @param parameter tim@71: * @param artifactFactory tim@71: */ ingo@478: public DefaultProduct( ingo@478: String name, ingo@478: Collection parameter, ingo@478: String artifactFactory ingo@478: ) { tim@71: super(); ingo@478: this.name = name; ingo@478: 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: */ ingo@478: public String getArtifactFactory() { tim@71: return this.artifactFactory; tim@71: } tim@71: tim@71: }