raimund@1439: package de.intevation.flys.client.shared.model; raimund@1439: raimund@1439: import java.io.Serializable; raimund@1439: import java.util.List; raimund@1439: raimund@1439: /** raimund@1439: * This interface describes an output settings of an artifact. raimund@1439: * raimund@1439: * @author Raimund Renkert raimund@1439: */ raimund@1439: public interface Settings extends Serializable { raimund@1439: raimund@1439: /** The output name */ raimund@1439: String getName(); raimund@1439: raimund@1439: /** */ raimund@1439: List getCategories(); raimund@1439: raimund@1439: /** */ raimund@1439: void setSettings(String category, List settings); raimund@1439: raimund@1439: /** */ raimund@1439: List getSettings(String category); raimund@1439: raimund@1439: }