public class ExtendedProperties
extends java.util.Properties
getProperty(String),
Serialized Form| Constructor and Description |
|---|
ExtendedProperties() |
ExtendedProperties(java.util.Properties defs) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getProperty(java.lang.String key)
Any parameter like
${propertyName} in property value will
be replaced with the value of property with name
propertyName. |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue) |
ExtendedProperties |
getSubset(java.lang.String prefix) |
ExtendedProperties |
getSubset(java.lang.String prefix,
java.lang.String newPrefix) |
list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamespublic ExtendedProperties()
Properties.Properties()public ExtendedProperties(java.util.Properties defs)
Properties.Properties(java.util.Properties)public java.lang.String getProperty(java.lang.String key)
${propertyName} in property value will
be replaced with the value of property with name
propertyName.
For example, for the following set of properties:
param1=abcd
param2=efgh
param3=Alphabet starts with: ${param1}${param2}
The call props.getProperty("param3") returns:
Alphabet starts with: abcdefghNote also that call
props.get("param3") returns:
Alphabet starts with: ${param1}${param2}
So the Map.get(java.lang.Object) works as usual and
returns raw (not expanded with substituted parameters) property value.
getProperty in class java.util.PropertiesProperties.getProperty(java.lang.String)public java.lang.String getProperty(java.lang.String key,
java.lang.String defaultValue)
getProperty in class java.util.PropertiesProperties.getProperty(java.lang.String, java.lang.String)public ExtendedProperties getSubset(java.lang.String prefix)
prefix - string, each property key should start with (this prefix
will NOT be included into new key)public ExtendedProperties getSubset(java.lang.String prefix, java.lang.String newPrefix)
prefix - string, each property key should start withnewPrefix - new prefix to be added to each key instead of existing
prefixCopyright © 2004-2007 Dmitry Olshansky. All Rights Reserved.