ingo@1115: /* ingo@1115: * Copyright (c) 2010 by Intevation GmbH ingo@1115: * ingo@1115: * This program is free software under the LGPL (>=v2.1) ingo@1115: * Read the file LGPL.txt coming with the software for details ingo@1115: * or visit http://www.gnu.org/licenses/ if it does not exist. ingo@1115: */ ingo@1115: tim@335: package de.intevation.gnv.state.describedata; tim@335: tim@335: /** ingo@809: * This is the default implementation of SingleValueDescribeData. ingo@809: * This object is used to store a single value for a specific name. ingo@809: * sascha@780: * @author Tim Englich tim@335: */ tim@335: public class DefaultSingleValueDescribeData implements SingleValueDescribeData { tim@335: tim@335: private static final long serialVersionUID = 3580176842483316917L; tim@335: tim@335: private String name = null; tim@335: tim@335: private String value = null; tim@335: ingo@473: private String state = null; ingo@473: ingo@809: /** ingo@809: * Constructor to create new objects without a specific state. ingo@809: * ingo@809: * @param name The name of this object. ingo@809: * @param value The value of this object. ingo@809: */ ingo@473: public DefaultSingleValueDescribeData(String name, String value) { ingo@473: this(name, value, null); ingo@473: } ingo@473: tim@335: /** ingo@809: * Constructor to create new objects with a specific state. sascha@778: * ingo@809: * @param name The name of this object. ingo@809: * @param value The value of this object. ingo@809: * @param state The state this object belongs to. tim@335: */ ingo@473: public DefaultSingleValueDescribeData( ingo@473: String name, ingo@473: String value, ingo@473: String state ingo@473: ) { tim@335: super(); tim@335: this.name = name; tim@335: this.value = value; ingo@473: this.state = state; tim@335: } tim@335: tim@335: public String getName() { tim@335: return this.name; tim@335: } tim@335: tim@335: public String getValue() { tim@335: return this.value; tim@335: } tim@335: tim@335: public void setValue(String value) { tim@335: this.value = value; tim@335: } tim@335: ingo@473: public String getState() { ingo@473: return this.state; ingo@473: } tim@335: } sascha@836: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :