public final class PropertyUtils
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
PropertyUtils()
Private empty constructor to prevent instantiation.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
getPropertyValue(java.lang.String k,
java.util.Properties p)
Retrieves a property value, replacing values like ${token} using the Properties to look them up.
|
static java.util.Properties |
loadPropertyFile(java.io.File propfile,
boolean fail,
boolean useSystemProps)
Reads a property file, resolving all internal variables.
|
static java.util.Properties |
loadPropertyFile(java.io.File propFile,
java.util.Properties baseProps)
Reads a property file, resolving all internal variables, using the supplied base properties.
|
private PropertyUtils()
public static java.util.Properties loadPropertyFile(java.io.File propFile, java.util.Properties baseProps) throws java.io.IOException
The properties are resolved iteratively, so if the value of property A refers to property B, then after resolution the value of property B will contain the value of property B.
propFile
- The property file to load.baseProps
- Properties containing the initial values to substitute into the properties file.java.io.IOException
- if profile does not exist, or cannot be read.public static java.util.Properties loadPropertyFile(java.io.File propfile, boolean fail, boolean useSystemProps) throws java.io.IOException
propfile
- The property file to loadfail
- whether to throw an exception when the file cannot be loaded or to return nulluseSystemProps
- whether to incorporate System.getProperties settings into the returned Properties object.java.io.IOException
- if profile does not exist, or cannot be read.private static java.lang.String getPropertyValue(java.lang.String k, java.util.Properties p)
k
- p
-