raimund@1439: package de.intevation.flys.client.shared.model;
raimund@1439:
raimund@1503: import java.util.HashMap;
raimund@1503:
raimund@1439: /**
raimund@1439: * @author Raimund Renkert
raimund@1439: */
raimund@1439: public class StringProperty extends PropertySetting {
raimund@1439:
raimund@1503: /**
raimund@1503: * Create a new StringProperty for settings.
raimund@1503: */
raimund@1503: public StringProperty() {
raimund@1503: this.attributes = new HashMap();
raimund@1503: }
raimund@1503:
raimund@1503:
raimund@1503: /**
raimund@1503: * Create a new StringProperty.
raimund@1503: * @param name The attribute name.
raimund@1503: * @param value The current value.
raimund@1503: */
raimund@1503: public StringProperty(
raimund@1503: String name,
raimund@1503: String value)
raimund@1503: {
raimund@1503: this.name = name;
raimund@1503: this.value = value;
raimund@1503: this.attributes = new HashMap();
raimund@1503: }
raimund@1503:
raimund@1503:
raimund@1507: @Override
raimund@1507: public String getValue() {
raimund@1507: return this.value;
raimund@1507: }
raimund@1507:
raimund@1507:
raimund@1503: public Object clone() {
raimund@1503: StringProperty clone = new StringProperty(this.getName(),
raimund@1503: this.getValue());
raimund@1503: for(String s: this.getAttributeList()) {
raimund@1503: clone.setAttribute(s, this.getAttribute(s));
raimund@1503: }
raimund@1503: return clone;
raimund@1503: }
felix@3509: }
felix@3509: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :
raimund@1503: