org.jostraca.util
Class PropertySetManager

java.lang.Object
  extended byorg.jostraca.util.PropertySetManager
Direct Known Subclasses:
OrderedPropertySetManager

public class PropertySetManager
extends java.lang.Object

Manage a collection of PropertySets, including loading and storing defaults. Contracts: RejectBadArgs


Nested Class Summary
static class PropertySetManager.Mode
           
 
Field Summary
static java.lang.String CN
           
static PropertySetManager.Mode FILE_MUST_EXIST
           
static PropertySetManager.Mode USE_DEFAULT_IF_FILE_DOES_NOT_EXIST
           
 
Constructor Summary
PropertySetManager()
          No defaults.
PropertySetManager(java.util.Map pDefaults)
          Provide defaults in Hashtable: keys should be Strings, values should be PropertySets
 
Method Summary
 PropertySet get(java.lang.String pName)
          get a named PropertySet
 java.util.List listNames()
           
 PropertySet load(java.lang.String pName, java.io.File pFile)
          load a PropertySet
 PropertySet load(java.lang.String pName, java.io.File pFile, PropertySetManager.Mode pMode)
           
 void put(java.lang.String pName, PropertySet pPropertySet)
          add a named PropertySet
 PropertySet remove(java.lang.String pName)
          remove a named PropertySet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CN

public static final java.lang.String CN
See Also:
Constant Field Values

FILE_MUST_EXIST

public static final PropertySetManager.Mode FILE_MUST_EXIST

USE_DEFAULT_IF_FILE_DOES_NOT_EXIST

public static final PropertySetManager.Mode USE_DEFAULT_IF_FILE_DOES_NOT_EXIST
Constructor Detail

PropertySetManager

public PropertySetManager()
No defaults.


PropertySetManager

public PropertySetManager(java.util.Map pDefaults)
Provide defaults in Hashtable: keys should be Strings, values should be PropertySets

Method Detail

load

public PropertySet load(java.lang.String pName,
                        java.io.File pFile)
load a PropertySet


load

public PropertySet load(java.lang.String pName,
                        java.io.File pFile,
                        PropertySetManager.Mode pMode)

put

public void put(java.lang.String pName,
                PropertySet pPropertySet)
add a named PropertySet


get

public PropertySet get(java.lang.String pName)
get a named PropertySet


remove

public PropertySet remove(java.lang.String pName)
remove a named PropertySet


listNames

public java.util.List listNames()


Copyright © 2000-2002 Richard Rodger