src/java/isac/util/usersettings/UserSettings.java
author akremp
Tue, 22 Feb 2005 18:27:44 +0100
changeset 2122 07f6a2a80206
parent 2121 ae02d733ccdd
child 2135 a9cd6fd21312
permissions -rw-r--r--
null as default return for non-existing keys
akremp@2121
     1
/*
akremp@2121
     2
 * Created on Feb 22, 2005
akremp@2121
     3
 *
akremp@2121
     4
* @author Alan Krempler
akremp@2121
     5
 */
akremp@2121
     6
 
akremp@2121
     7
 
akremp@2121
     8
package isac.util.usersettings;
akremp@2121
     9
akremp@2121
    10
import java.util.Date;
akremp@2121
    11
akremp@2121
    12
akremp@2121
    13
/**
akremp@2121
    14
 * Class for storing/retrieving user settings, i.e. settings which can be set manually by the user
akremp@2121
    15
 * as opposed to the {@link isac.util.usersettings.UserModel#}, which is an abstraction of the system's expeience with a user
akremp@2121
    16
 * and canot be altered manually. 
akremp@2121
    17
 * As there is no fixed set of user settings, you can regard this class as a simple storage backend for key/value pairs.
akremp@2121
    18
 * @author Alan Krempler
akremp@2121
    19
 *
akremp@2121
    20
 */
akremp@2121
    21
public class UserSettings {
akremp@2121
    22
	
akremp@2121
    23
	/**
akremp@2121
    24
	 * @param key	A string key
akremp@2122
    25
	 * @return	The string value associated with the key parameter; null, if nothing is stored under this key
akremp@2121
    26
	 */
akremp@2121
    27
	public String getValue(String key) {
akremp@2122
    28
		return null;
akremp@2121
    29
	}
akremp@2121
    30
	
akremp@2121
    31
	/**
akremp@2121
    32
	 * @param key	The key under which "value" is to be stored. Existing data unde the same key will be replaced.
akremp@2121
    33
	 * @param value	The value to be stored under "key"
akremp@2121
    34
	 * @return	true in case of success, false in case of error, for example if trying to replace stored values without
akremp@2121
    35
	 * proper permissions
akremp@2121
    36
	 */
akremp@2121
    37
	public boolean setValue(String key, String value) {
akremp@2121
    38
		return true;
akremp@2121
    39
	}
akremp@2121
    40
akremp@2121
    41
	
akremp@2121
    42
	
akremp@2121
    43
akremp@2121
    44
}