teichmann@5835: package org.dive4elements.river.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: