teichmann@5861: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5861: * Software engineering by Intevation GmbH teichmann@5861: * teichmann@5861: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5861: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5861: * documentation coming with Dive4Elements River for details. teichmann@5861: */ teichmann@5861: teichmann@5835: package org.dive4elements.river.client.shared.model; raimund@1285: raimund@1285: import java.io.Serializable; raimund@1285: raimund@1285: raimund@1285: /** raimund@1285: * @author Raimund Renkert raimund@1285: */ raimund@1285: public class StyleSetting implements Serializable { raimund@1285: raimund@1285: /**The settings name.*/ raimund@1285: protected String name; raimund@1285: raimund@1285: /** The default value.*/ raimund@1285: protected String defaultValue; raimund@1285: raimund@1285: /**The display name*/ raimund@1285: protected String displayName; raimund@1285: raimund@1285: /**Hints.*/ raimund@1285: protected String hints; raimund@1285: raimund@1285: /**The type*/ raimund@1285: protected String type; raimund@1285: ingo@2908: /** Determines, if the property should be visible in UI or not.*/ ingo@2908: protected boolean hidden; ingo@2908: raimund@1345: raimund@1345: /** raimund@1345: * Create a new StyleSetting for theme attribution. raimund@1345: */ raimund@1285: public StyleSetting() { raimund@1285: } raimund@1285: raimund@1345: raimund@1345: /** raimund@1345: * Create a new StyleSetting for theme attribution. raimund@1345: * @param name The attribute name. raimund@1345: * @param defaultValue The current value. raimund@1345: * @param displayName The name to show in a dialog. raimund@1345: * @param hints Hints. raimund@1345: * @param type The attribute type. raimund@1345: */ raimund@1285: public StyleSetting( ingo@2908: String name, ingo@2908: String defaultValue, ingo@2908: String displayName, ingo@2908: String hints, ingo@2908: String type, ingo@2908: boolean hidden) raimund@1285: { ingo@2908: this.name = name; raimund@1285: this.defaultValue = defaultValue; ingo@2908: this.displayName = displayName; ingo@2908: this.hints = hints; ingo@2908: this.type = type; ingo@2908: this.hidden = hidden; raimund@1285: } raimund@1285: raimund@1285: public void setName(String name) { raimund@1285: this.name = name; raimund@1285: } raimund@1285: raimund@1285: public void setDefaultValue(String value) { raimund@1285: this.defaultValue = value; raimund@1285: } raimund@1285: raimund@1285: public void setDisplayName(String name) { raimund@1285: this.displayName = name; raimund@1285: } raimund@1285: raimund@1285: public void setHints(String hints) { raimund@1285: this.hints = hints; raimund@1285: } raimund@1285: raimund@1285: public void setType(String type) { raimund@1285: this.type = type; raimund@1285: } raimund@1285: raimund@1285: public String getName() { raimund@1285: return this.name; raimund@1285: } raimund@1285: raimund@1285: public String getDefaultValue() { raimund@1285: return this.defaultValue; raimund@1285: } raimund@1285: raimund@1285: public String getDisplayName() { raimund@1285: return this.displayName; raimund@1285: } raimund@1285: raimund@1285: public String getHints() { raimund@1285: return this.hints; raimund@1285: } raimund@1285: raimund@1285: public String getType() { raimund@1285: return this.type; raimund@1285: } ingo@2908: ingo@2908: public boolean isHidden() { ingo@2908: return hidden; ingo@2908: } raimund@1285: } raimund@1285: raimund@1285: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :