public final class PropertiesExpander extends java.lang.Object implements PropertyResolver
Properties
object.Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
values
The underlying values.
|
Constructor and Description |
---|
PropertiesExpander(java.util.Properties properties)
Creates a new PropertiesExpander.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
resolve(java.lang.String name)
Resolves a property name to it's value.
|
private final java.util.Map<java.lang.String,java.lang.String> values
public PropertiesExpander(java.util.Properties properties)
properties
- the underlying properties to use for
property resolution.java.lang.IllegalArgumentException
- indicates null was passedpublic java.lang.String resolve(java.lang.String name)
PropertyResolver
resolve
in interface PropertyResolver
name
- the name of the property.propertyName
.