Quaqua 8.0 2011-10-02

ch.randelshofer.quaqua.osx
Class OSXPreferences

java.lang.Object
  extended by ch.randelshofer.quaqua.osx.OSXPreferences

public class OSXPreferences
extends java.lang.Object

Utility class for accessing Mac OS X Preferences.

Version:
$Id: OSXPreferences.java 426 2011-08-06 09:35:43Z wrandelshofer $
Author:
Werner Randelshofer

Field Summary
static java.io.File FINDER_PREFERENCES
          Path to finder preferences.
static java.io.File GLOBAL_PREFERENCES
          Path to global preferences.
 
Constructor Summary
OSXPreferences()
          Creates a new instance.
 
Method Summary
static void clearAllCaches()
          Clears all caches.
static void clearCache(java.io.File f)
          Clears the cache for the specified preference file.
static java.lang.Object get(java.io.File file, java.lang.String key)
           
static java.lang.Object get(java.io.File file, java.lang.String key, java.lang.Object defaultValue)
          Get a value from a Mac OS X preferences file.
static java.util.Set<java.lang.String> getKeySet(java.io.File file)
          Returns all known keys for the specified preferences file.
static java.lang.String getString(java.io.File file, java.lang.String key)
           
static java.lang.String getString(java.io.File file, java.lang.String key, java.lang.String defaultValue)
           
static boolean isStringEqualTo(java.io.File file, java.lang.String key, java.lang.String defaultValue, java.lang.String compareWithThisValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GLOBAL_PREFERENCES

public static final java.io.File GLOBAL_PREFERENCES
Path to global preferences.


FINDER_PREFERENCES

public static final java.io.File FINDER_PREFERENCES
Path to finder preferences.

Constructor Detail

OSXPreferences

public OSXPreferences()
Creates a new instance.

Method Detail

getString

public static java.lang.String getString(java.io.File file,
                                         java.lang.String key)

getString

public static java.lang.String getString(java.io.File file,
                                         java.lang.String key,
                                         java.lang.String defaultValue)

isStringEqualTo

public static boolean isStringEqualTo(java.io.File file,
                                      java.lang.String key,
                                      java.lang.String defaultValue,
                                      java.lang.String compareWithThisValue)

get

public static java.lang.Object get(java.io.File file,
                                   java.lang.String key)

getKeySet

public static java.util.Set<java.lang.String> getKeySet(java.io.File file)
Returns all known keys for the specified preferences file.


clearAllCaches

public static void clearAllCaches()
Clears all caches.


clearCache

public static void clearCache(java.io.File f)
Clears the cache for the specified preference file.


get

public static java.lang.Object get(java.io.File file,
                                   java.lang.String key,
                                   java.lang.Object defaultValue)
Get a value from a Mac OS X preferences file.

Parameters:
file - The preferences file.
key - Hierarchical keys are separated by \t characters.
defaultValue - This value is returned when the key does not exist.
Returns:
Returns the preferences value.

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.