com.compoze.util
Class  MutableProperties
java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--java.util.Properties
                    |
                    +--com.compoze.util.ObjectProperties
                          |
                          +--com.compoze.util.MutableProperties
- All Implemented Interfaces: 
 - java.lang.Cloneable, java.util.Map, java.io.Serializable
 
- Direct Known Subclasses: 
 - FileProperties, ResourceProperties
 
- public class MutableProperties
- extends ObjectProperties
- implements java.io.Serializable
   
This class provides a properties object that can change the response for its
 values based on a named configuration. An example listing of properties is
 as follows:
 
 # default property
 link.yahoo = http://www.yahoo.com/
 # property used for named configuration "europe"
 europe-link.yahoo = http://www.europe.yahoo.com/
 
 
 So, for example, the value for link.yahoo in the named configuration
 europe would be http://www.europe.yahoo.com/. In the named
 configuration asia the value would default to http://www.yahoo.com/.
 Named configurations are listed in order of precedence.
- See Also: 
 - Serialized Form
 
| Inner classes inherited from class java.util.Map | 
java.util.Map.Entry | 
 
| Fields inherited from class java.util.Properties | 
defaults | 
 
 
| 
Method Summary | 
 java.lang.String | 
getProperty(java.lang.String sKey)
 
          Get a property. | 
 java.lang.String | 
getProperty(java.lang.String sKey,
            java.lang.String sDefault)
 
          Get a property. | 
 java.util.Enumeration | 
propertyNames()
 
          This method overrides the same method in java.util.Properties,
 and returns property names without their mutable property prefixes. | 
 void | 
setConfiguration(java.util.LinkedList configuration)
 
          Set the current configuration. | 
 
| Methods inherited from class com.compoze.util.ObjectProperties | 
getBoolean, getBoolean, getByte, getByte, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getLong, getLong, getShort, getShort, getString, getString, getStringArray, getStringArray, getStringArray, replaceSubstitutions | 
 
| Methods inherited from class java.util.Properties | 
list, list, load, 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 | 
 
MutableProperties
public MutableProperties()
- Constructor.
 
MutableProperties
public MutableProperties(java.util.Properties defaults)
- Constructor.
- Parameters:
 defaults - default properties
 
 
MutableProperties
public MutableProperties(java.util.LinkedList configuration)
- Constructor.
- Parameters:
 configuration - the list of configurations to set (in order of precedence)
 
 
MutableProperties
public MutableProperties(java.util.Properties defaults,
                         java.util.LinkedList configuration)
- Constructor.
- Parameters:
 defaults - default propertiesconfiguration - the list of configurations to set (in order of precedence)
 
 
propertyNames
public java.util.Enumeration propertyNames()
- This method overrides the same method in 
java.util.Properties,
 and returns property names without their mutable property prefixes.
- Overrides:
 propertyNames in class java.util.Properties
 
- Returns:
 - the enumeration of property names without their mutable
		property prefixes
 
 
 
setConfiguration
public void setConfiguration(java.util.LinkedList configuration)
- Set the current configuration.
 
- Parameters:
 configuration - the list of configurations to set (in order of precedence)
 
 
getProperty
public java.lang.String getProperty(java.lang.String sKey)
- Get a property. If a configuration is set and a value for that configuration
 is available then that is returned, otherwise the default value is
 returned.
- Overrides:
 getProperty in class ObjectProperties
 
- Parameters:
 sKey - the key of the property- Returns:
 - the value
 
 
 
getProperty
public java.lang.String getProperty(java.lang.String sKey,
                                    java.lang.String sDefault)
- Get a property. If a configuration is set and a value for that configuration
 is available then that is returned, otherwise the default value is
 returned.
- Overrides:
 getProperty in class ObjectProperties
 
- Parameters:
 sKey - the key of the propertysDefault - the default to return if a value for the
							    configuration is not found- Returns:
 - the value
 
 
 
 Copyright ©1999-2003 Compoze Software, Inc. All rights reserved.