KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > ozoneDB > adminGui > util > UserPrefs


1 // You can redistribute this software and/or modify it under the terms of
2
// the Ozone Library License version 1 published by ozone-db.org.
3
//
4
// The original code and portions created by SMB are
5
// Copyright (C) 1997-@year@ by SMB GmbH. All rights reserved.
6
//
7
// $Id: UserPrefs.java,v 1.2 2003/11/09 16:23:56 per_nyfelt Exp $
8
package org.ozoneDB.adminGui.util;
9
10 import java.util.prefs.Preferences JavaDoc;
11
12 import org.ozoneDB.adminGui.res.Settings;
13
14 /**
15  * @author Per Nyfelt
16  */

17 public class UserPrefs {
18
19     //Preference keys
20
public static final String JavaDoc CURRENT_FEATURE_KEY = "currentFeature";
21
22     //Default values
23
public static final String JavaDoc DEFAULT_FEATURE = Settings.FEATURE_ACCOUNTS;
24
25     private static Preferences JavaDoc preferences = Preferences.userNodeForPackage(UserPrefs.class);
26
27     private UserPrefs() {
28     };
29
30     public static Preferences JavaDoc getPreferences() {
31         return preferences;
32     }
33
34     /* Convenient accessor methods for each account preference */
35     public static String JavaDoc getFeature() {
36         return preferences.get(CURRENT_FEATURE_KEY, DEFAULT_FEATURE);
37     }
38
39
40     /* Convenient mutator methods for each account preference */
41     public static void setFeature(String JavaDoc feature) {
42         preferences.put(CURRENT_FEATURE_KEY, feature);
43     }
44 }
45
Popular Tags