de.tkuhn.util.prefs
Class PrefsMetaInfoProvider

java.lang.Object
  extended by de.tkuhn.util.prefs.MetaInfoProvider
      extended by de.tkuhn.util.prefs.PrefsMetaInfoProvider

public class PrefsMetaInfoProvider
extends MetaInfoProvider

A MetaInfoProvider for the PrefsMetaInfo implementation of MetaInfo. This implementation uses Preferences to store meta information in. The nodes used are selected in the subtrees under the nodes given to the constructor by evaluating a Preference's absolute path.

Author:
Tilmann Kuhn

Constructor Summary
PrefsMetaInfoProvider(java.util.prefs.Preferences sysRoot, java.util.prefs.Preferences userRoot)
          Creates a new instance of PrefsMetaInfoProvider
PrefsMetaInfoProvider(java.util.prefs.Preferences sysRoot, java.util.prefs.Preferences userRoot, java.util.ResourceBundle sysResources, java.util.ResourceBundle userResources)
          Creates a new instance of PrefsMetaInfoProvider
PrefsMetaInfoProvider(java.util.prefs.Preferences userRoot, java.util.ResourceBundle userResources)
          Creates a new instance of PrefsMetaInfoProvider
 
Method Summary
 MetaInfo getMetaInfo(java.util.prefs.Preferences prefs)
          Return the MetaInfo object corresponding to the given Preferences.
 java.util.ResourceBundle getResources(java.util.prefs.Preferences prefs)
          Return the Resource (eg internationalized Strings) that should be used together with the prefs.
 java.util.ResourceBundle getSysResources()
          Getter for property sysResources.
 java.util.ResourceBundle getUserResources()
          Getter for property userResources.
 void setSysResources(java.util.ResourceBundle sysResources)
          Setter for property sysResources.
 void setUserResources(java.util.ResourceBundle userResources)
          Setter for property userResources.
 java.lang.String toString()
           
 
Methods inherited from class de.tkuhn.util.prefs.MetaInfoProvider
getInstance, init, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrefsMetaInfoProvider

public PrefsMetaInfoProvider(java.util.prefs.Preferences sysRoot,
                             java.util.prefs.Preferences userRoot)
Creates a new instance of PrefsMetaInfoProvider

Parameters:
sysRoot - the root node to store system meta informations in.
userRoot - the root node to store user meta informations in.

PrefsMetaInfoProvider

public PrefsMetaInfoProvider(java.util.prefs.Preferences sysRoot,
                             java.util.prefs.Preferences userRoot,
                             java.util.ResourceBundle sysResources,
                             java.util.ResourceBundle userResources)
Creates a new instance of PrefsMetaInfoProvider

Parameters:
sysRoot - the root node to store system meta informations in.
userRoot - the root node to store user meta informations in.
sysResources - Resources according to the System Preferences.
userResources - Resources according to the User Preferences.

PrefsMetaInfoProvider

public PrefsMetaInfoProvider(java.util.prefs.Preferences userRoot,
                             java.util.ResourceBundle userResources)
Creates a new instance of PrefsMetaInfoProvider

Parameters:
userRoot - the root node to store user meta informations in.
userResources - Resources according to the User Preferences.
Method Detail

getMetaInfo

public MetaInfo getMetaInfo(java.util.prefs.Preferences prefs)
Return the MetaInfo object corresponding to the given Preferences.

Specified by:
getMetaInfo in class MetaInfoProvider
Parameters:
prefs - the Preferences to retrieve MetaInformations for.
Returns:
the corresponding MetaInfo

getResources

public java.util.ResourceBundle getResources(java.util.prefs.Preferences prefs)
Return the Resource (eg internationalized Strings) that should be used together with the prefs. In this Resources may be stored the Strings for the keys present in MetaInfo. May return null if there are no Resources attached.

Specified by:
getResources in class MetaInfoProvider
Parameters:
prefs - the Preferences to return Resources for.
Returns:
the ResourceBundle.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getSysResources

public java.util.ResourceBundle getSysResources()
Getter for property sysResources.

Returns:
Value of property sysResources.

setSysResources

public void setSysResources(java.util.ResourceBundle sysResources)
Setter for property sysResources.

Parameters:
sysResources - New value of property sysResources.

getUserResources

public java.util.ResourceBundle getUserResources()
Getter for property userResources.

Returns:
Value of property userResources.

setUserResources

public void setUserResources(java.util.ResourceBundle userResources)
Setter for property userResources.

Parameters:
userResources - New value of property userResources.


Copyright © Tilmann Kuhn