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:
ingo@634: package de.intevation.gnv.state.describedata;
ingo@634:
ingo@634: import org.apache.log4j.Logger;
ingo@634:
ingo@634: /**
ingo@809: * This implementation improves the DefaultKeyValueDescribeData
and
ingo@809: * establishes another field to store a further parameter.
sascha@835: *
sascha@780: * @author Ingo Weinzierl
ingo@634: */
ingo@634: public class ExtendedKeyValueData
ingo@634: extends DefaultKeyValueDescribeData
ingo@634: {
ingo@634: private static Logger logger = Logger.getLogger(ExtendedKeyValueData.class);
ingo@634:
ingo@809: /**
ingo@809: * A further parameter to be stored at this object.
ingo@809: */
ingo@634: protected String parameter;
ingo@634:
ingo@809: /**
ingo@809: * Default constructor to initialize new objects.
ingo@809: *
ingo@809: * @param key The key.
ingo@809: * @param value The value.
ingo@809: * @param state The state - null permitted.
ingo@809: * @param parameter A further value.
ingo@809: */
ingo@634: public ExtendedKeyValueData(
ingo@634: String key, String value, String state, String parameter)
ingo@634: {
ingo@634: super(key, value, state);
ingo@634: this.parameter = parameter;
ingo@634: }
ingo@634:
ingo@809: /**
ingo@809: * Returns the parameter.
ingo@809: *
ingo@809: * @return the parameter.
ingo@809: */
ingo@634: public String getParameter() {
ingo@634: return parameter;
ingo@634: }
ingo@634: }
sascha@798: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :