stomp.util
Class Prefs

java.lang.Object
  |
  +--stomp.util.Prefs

public class Prefs
extends java.lang.Object

delegates to some implementation of runtime prefs. Uses runtime.prefs file to find pref named runtimePrefs.implementation, instantiates an object of the class given there, and delegates all future calls to that object. ### rethink the usefulness of this layer of indirection...

Author:
Eric Lindauer

Constructor Summary
Prefs()
           
 
Method Summary
static void addPrefListener(PrefListener listener)
           
static boolean getPrefBoolean(java.lang.String prefName)
          returns the boolean found in runtime.prefs at the specified location.
static boolean getPrefBoolean(java.lang.String prefName, boolean defaultValue)
           
static boolean getPrefBoolean(java.lang.String prefName, java.lang.Boolean defaultValue)
           
static boolean getPrefBoolean(java.lang.String prefName, boolean defaultValue, java.lang.String delimiter)
           
static boolean getPrefBoolean(java.lang.String prefName, java.lang.Boolean defaultValue, java.lang.String delimiter)
           
static boolean getPrefBoolean(java.lang.String prefName, java.lang.String delimiter)
           
static java.lang.Class getPrefClass(java.lang.String pref)
           
static java.lang.Class getPrefClass(java.lang.String pref, java.lang.String delimiter)
           
static java.lang.Class[] getPrefClasses(java.lang.String name)
          returns an array of Class objects that are defined in Prefs at the given location
static java.lang.Class[] getPrefClasses(java.lang.String name, java.lang.String delimiter)
           
static double getPrefDouble(java.lang.String prefName)
          returns the integer found in runtime.prefs at the specified location
static double getPrefDouble(java.lang.String prefName, double defaultValue)
           
static double getPrefDouble(java.lang.String prefName, java.lang.Double defaultValue)
           
static double getPrefDouble(java.lang.String prefName, double defaultValue, java.lang.String delimiter)
           
static double getPrefDouble(java.lang.String prefName, java.lang.Double defaultValue, java.lang.String delimiter)
           
static double getPrefDouble(java.lang.String prefName, java.lang.String delimiter)
           
static int getPrefInt(java.lang.String prefName)
          returns the integer found in runtime.prefs at the specified location
static int getPrefInt(java.lang.String prefName, int defaultValue)
           
static int getPrefInt(java.lang.String prefName, java.lang.Integer defaultValue)
           
static int getPrefInt(java.lang.String prefName, java.lang.Integer defaultValue, java.lang.String delimiter)
           
static int getPrefInt(java.lang.String prefName, int defaultValue, java.lang.String delimiter)
           
static int getPrefInt(java.lang.String prefName, java.lang.String delimiter)
           
static java.util.Map getPrefMap(java.lang.String name)
          returns a Map of ( node-tag, node-contents )
static java.util.Map getPrefMap(java.lang.String name, java.lang.String delimiter)
           
static java.lang.String getPrefString(java.lang.String prefName)
          parses the prefName and searches through the runtime.prefs file for the requested resource.
static java.lang.String getPrefString(java.lang.String prefName, java.lang.String defaultValue)
           
static java.lang.String getPrefString(java.lang.String prefName, java.lang.String defaultValue, java.lang.String delimiter)
           
static java.lang.String[] getPrefStrings(java.lang.String prefName)
          parses the prefName and searches through the runtime.prefs file for the requested resource.
static java.lang.String[] getPrefStrings(java.lang.String prefName, java.lang.String delimiter)
           
static void main(java.lang.String[] args)
           
static boolean prefExists(java.lang.String prefName)
          returns true if the pref is findable in the cache in this ( either because it exists in runtime.prefs or because it has been set dynamically at runtime ), false otherwise.
static boolean prefExists(java.lang.String prefName, java.lang.String delimiter)
           
static void reload()
          resets the prefs element representing the "runtime.prefs" file.
static void removePrefListener(PrefListener listener)
           
static void setPref(java.lang.String pref, java.lang.String value)
          removes any cached values for the given pref, then places in value in the String cache.
static void setPref(java.lang.String pref, java.lang.String value, java.lang.String delimiter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Prefs

public Prefs()
Method Detail

reload

public static void reload()
resets the prefs element representing the "runtime.prefs" file. warning: calling reload is not thread-safe.

setPref

public static void setPref(java.lang.String pref,
                           java.lang.String value)
removes any cached values for the given pref, then places in value in the String cache. warning: manually setting a pref is not thread-safe.

setPref

public static void setPref(java.lang.String pref,
                           java.lang.String value,
                           java.lang.String delimiter)

prefExists

public static boolean prefExists(java.lang.String prefName)
returns true if the pref is findable in the cache in this ( either because it exists in runtime.prefs or because it has been set dynamically at runtime ), false otherwise.

prefExists

public static boolean prefExists(java.lang.String prefName,
                                 java.lang.String delimiter)

addPrefListener

public static void addPrefListener(PrefListener listener)

removePrefListener

public static void removePrefListener(PrefListener listener)

getPrefInt

public static int getPrefInt(java.lang.String prefName)
returns the integer found in runtime.prefs at the specified location

getPrefInt

public static int getPrefInt(java.lang.String prefName,
                             int defaultValue)

getPrefInt

public static int getPrefInt(java.lang.String prefName,
                             java.lang.Integer defaultValue)

getPrefInt

public static int getPrefInt(java.lang.String prefName,
                             java.lang.String delimiter)

getPrefInt

public static int getPrefInt(java.lang.String prefName,
                             int defaultValue,
                             java.lang.String delimiter)

getPrefInt

public static int getPrefInt(java.lang.String prefName,
                             java.lang.Integer defaultValue,
                             java.lang.String delimiter)

getPrefDouble

public static double getPrefDouble(java.lang.String prefName)
returns the integer found in runtime.prefs at the specified location

getPrefDouble

public static double getPrefDouble(java.lang.String prefName,
                                   double defaultValue)

getPrefDouble

public static double getPrefDouble(java.lang.String prefName,
                                   java.lang.Double defaultValue)

getPrefDouble

public static double getPrefDouble(java.lang.String prefName,
                                   java.lang.String delimiter)

getPrefDouble

public static double getPrefDouble(java.lang.String prefName,
                                   double defaultValue,
                                   java.lang.String delimiter)

getPrefDouble

public static double getPrefDouble(java.lang.String prefName,
                                   java.lang.Double defaultValue,
                                   java.lang.String delimiter)

getPrefBoolean

public static boolean getPrefBoolean(java.lang.String prefName)
returns the boolean found in runtime.prefs at the specified location.

getPrefBoolean

public static boolean getPrefBoolean(java.lang.String prefName,
                                     boolean defaultValue)

getPrefBoolean

public static boolean getPrefBoolean(java.lang.String prefName,
                                     java.lang.Boolean defaultValue)

getPrefBoolean

public static boolean getPrefBoolean(java.lang.String prefName,
                                     java.lang.String delimiter)

getPrefBoolean

public static boolean getPrefBoolean(java.lang.String prefName,
                                     boolean defaultValue,
                                     java.lang.String delimiter)

getPrefBoolean

public static boolean getPrefBoolean(java.lang.String prefName,
                                     java.lang.Boolean defaultValue,
                                     java.lang.String delimiter)

getPrefClasses

public static java.lang.Class[] getPrefClasses(java.lang.String name)
returns an array of Class objects that are defined in Prefs at the given location

getPrefClass

public static java.lang.Class getPrefClass(java.lang.String pref)

getPrefClasses

public static java.lang.Class[] getPrefClasses(java.lang.String name,
                                               java.lang.String delimiter)

getPrefClass

public static java.lang.Class getPrefClass(java.lang.String pref,
                                           java.lang.String delimiter)

getPrefMap

public static java.util.Map getPrefMap(java.lang.String name)
returns a Map of ( node-tag, node-contents )

getPrefMap

public static java.util.Map getPrefMap(java.lang.String name,
                                       java.lang.String delimiter)

getPrefString

public static java.lang.String getPrefString(java.lang.String prefName)
parses the prefName and searches through the runtime.prefs file for the requested resource.

getPrefString

public static java.lang.String getPrefString(java.lang.String prefName,
                                             java.lang.String defaultValue)

getPrefString

public static java.lang.String getPrefString(java.lang.String prefName,
                                             java.lang.String defaultValue,
                                             java.lang.String delimiter)

getPrefStrings

public static java.lang.String[] getPrefStrings(java.lang.String prefName)
parses the prefName and searches through the runtime.prefs file for the requested resource.

getPrefStrings

public static java.lang.String[] getPrefStrings(java.lang.String prefName,
                                                java.lang.String delimiter)

main

public static void main(java.lang.String[] args)