org.java.plugin.util
public class ExtendedProperties extends java.util.Properties
getProperty(String)
,
Serialized FormConstructor 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, stringPropertyNames
public 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.Properties
Properties.getProperty(java.lang.String)
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
getProperty
in class java.util.Properties
Properties.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.