teichmann@5861: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
teichmann@5861: * Software engineering by Intevation GmbH
teichmann@5861: *
teichmann@5993: * This file is Free Software under the GNU AGPL (>=v3)
teichmann@5861: * and comes with ABSOLUTELY NO WARRANTY! Check out the
teichmann@5993: * documentation coming with Dive4Elements River for details.
teichmann@5861: */
teichmann@5861:
teichmann@5835: package org.dive4elements.river.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: }