package com.horstmann.violet.framework; import java.util.prefs.Preferences; /** * The default preferences service that uses the java.util.prefs API. */ class DefaultPreferencesService extends PreferencesService { /** * Gets an instance of the service, suitable for the package of the given class. * @param appClass the main application class (only the package name is used as the path to * app-specific preferences storage) * @return an instance of the service */ public DefaultPreferencesService(Class appClass) { prefs = Preferences.userNodeForPackage(appClass); } public String get(String key, String defval) { return prefs.get(key, defval); } public void put(String key, String defval) { prefs.put(key, defval); } public boolean isWebStart() { return false; } private Preferences prefs; }