com.ice.pref
Class UserPrefsLoader

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--java.util.Properties
                    |
                    +--com.ice.pref.UserPrefsLoader
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable, UserPrefsConstants
Direct Known Subclasses:
UserPrefsFileLoader, UserPrefsStreamLoader

public abstract class UserPrefsLoader
extends java.util.Properties
implements UserPrefsConstants

This class extends the "global" properties functionality to provide a facility for loading and storing UserPrefs properties.

Author:
Tim Endres, time@ice.com.
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Properties
defaults
 
Fields inherited from interface com.ice.pref.UserPrefsConstants
FILE_LOADER, SERVLET_LOADER, STREAM_LOADER
 
Constructor Summary
UserPrefsLoader()
           
UserPrefsLoader(java.lang.String appName, java.lang.String userName, java.lang.String prefsName)
           
 
Method Summary
 java.lang.String getAppName()
           
static UserPrefsLoader getDefaultLoader()
           
static UserPrefsLoader getDefaultLoader(java.lang.String appName, java.lang.String userName, java.lang.String prefsName)
           
static UserPrefsLoader getLoader(java.lang.String loaderName)
           
static UserPrefsLoader getLoader(java.lang.String loaderName, java.lang.String appName, java.lang.String userName, java.lang.String prefsName)
           
 java.lang.String getPrefsName()
           
 java.lang.String getUserName()
           
abstract  void loadPreferences(UserPrefs prefs)
           
 void setAppName(java.lang.String name)
           
 void setPrefsName(java.lang.String prefsName)
           
 void setUserName(java.lang.String name)
           
abstract  void storePreferences(UserPrefs prefs)
           
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, propertyNames, save, setProperty, store
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserPrefsLoader

public UserPrefsLoader()

UserPrefsLoader

public UserPrefsLoader(java.lang.String appName,
                       java.lang.String userName,
                       java.lang.String prefsName)
Method Detail

getDefaultLoader

public static UserPrefsLoader getDefaultLoader()

getDefaultLoader

public static UserPrefsLoader getDefaultLoader(java.lang.String appName,
                                               java.lang.String userName,
                                               java.lang.String prefsName)

getLoader

public static UserPrefsLoader getLoader(java.lang.String loaderName)

getLoader

public static UserPrefsLoader getLoader(java.lang.String loaderName,
                                        java.lang.String appName,
                                        java.lang.String userName,
                                        java.lang.String prefsName)

getAppName

public java.lang.String getAppName()

setAppName

public void setAppName(java.lang.String name)

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String name)

getPrefsName

public java.lang.String getPrefsName()

setPrefsName

public void setPrefsName(java.lang.String prefsName)

loadPreferences

public abstract void loadPreferences(UserPrefs prefs)
                              throws java.io.IOException
java.io.IOException

storePreferences

public abstract void storePreferences(UserPrefs prefs)
                               throws java.io.IOException
java.io.IOException


Copyright © 1997-2003, Timothy G. Endres, All Rights Reserved.