public final class PropertyManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_PROPERTY_READER_TOKEN
Token which specifies the default property reader
|
private static java.lang.String[] |
DEFAULT_PROPERTY_READERS
The default property reader name array
|
private static PropertyMap |
props
Default property container
|
static java.lang.String |
READER_PROPERTY_NAME
Property reader list property name
|
| Modifier | Constructor and Description |
|---|---|
private |
PropertyManager()
Do not allow instantiation of this class.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addPropertyListener(PropertyListener listener)
Add a property listener.
|
static void |
addPropertyListeners(PropertyListener[] listeners)
Add an array of property listeners.
|
static boolean |
containsProperty(java.lang.String name)
Check if this map contains a given property.
|
static java.lang.String[] |
getArrayProperty(java.lang.String name)
Get an array style property.
|
static java.lang.String[] |
getArrayProperty(java.lang.String base,
java.lang.String[] defaultValues)
Get an array style property.
|
static PropertyMap |
getDefaultPropertyMap()
Get the default PropertyMap.
|
static java.lang.String |
getProperty(java.lang.String name)
Get a property.
|
static java.lang.String |
getProperty(java.lang.String name,
java.lang.String defaultValue)
Get a property.
|
static PropertyGroup |
getPropertyGroup(java.lang.String basename)
Get a property group for the given property base.
|
static PropertyGroup |
getPropertyGroup(java.lang.String basename,
int index)
Get a property group for the given property base at the given index.
|
static void |
load(java.util.Map map)
Load properties from a map.
|
static void |
load(PropertyReader reader)
Load properties from a PropertyReader.
|
static void |
load(java.lang.String classname)
Load properties from a PropertyReader specifed by the
given class name.
|
static void |
load(java.lang.String prefix,
java.util.Map map)
Load properties from a map.
|
static java.util.Iterator |
names()
Return an iterator over all contained property names.
|
static java.lang.String |
removeProperty(java.lang.String name)
Remove a property.
|
static boolean |
removePropertyListener(PropertyListener listener)
Remove a property listener.
|
static java.lang.String |
setProperty(java.lang.String name,
java.lang.String value)
Set a property.
|
public static final java.lang.String READER_PROPERTY_NAME
public static final java.lang.String DEFAULT_PROPERTY_READER_TOKEN
private static final java.lang.String[] DEFAULT_PROPERTY_READERS
private static PropertyMap props
private PropertyManager()
public static PropertyMap getDefaultPropertyMap()
public static void addPropertyListener(PropertyListener listener)
listener - Property listener to add.public static void addPropertyListeners(PropertyListener[] listeners)
listeners - Array of property listeners to add.public static boolean removePropertyListener(PropertyListener listener)
listener - Property listener to remove.public static void load(java.lang.String prefix,
java.util.Map map)
throws PropertyException
prefix - Prefix to append to all map keys (or null).map - Map containing properties to load.PropertyExceptionpublic static void load(java.util.Map map)
throws PropertyException,
java.io.IOException
map - Map containing properties to load.PropertyExceptionjava.io.IOExceptionpublic static void load(PropertyReader reader) throws PropertyException, java.io.IOException
reader - PropertyReader to read properties from.PropertyExceptionjava.io.IOExceptionpublic static void load(java.lang.String classname)
throws PropertyException,
java.io.IOException
classname - Class name of a PropertyReader to
read from.PropertyExceptionjava.io.IOExceptionpublic static java.lang.String setProperty(java.lang.String name,
java.lang.String value)
name - Property name.value - Property value.public static java.lang.String removeProperty(java.lang.String name)
name - Property name.public static java.lang.String getProperty(java.lang.String name,
java.lang.String defaultValue)
name - Property name.defaultValue - Default property value.public static java.lang.String getProperty(java.lang.String name)
name - Property name.public static java.lang.String[] getArrayProperty(java.lang.String base,
java.lang.String[] defaultValues)
base - Base property name.defaultValues - Default property values.public static java.lang.String[] getArrayProperty(java.lang.String name)
name - Property name.public static java.util.Iterator names()
public static boolean containsProperty(java.lang.String name)
name - Property name.public static PropertyGroup getPropertyGroup(java.lang.String basename)
basename - Base property name.public static PropertyGroup getPropertyGroup(java.lang.String basename, int index)
basename - Base property name.index - Array property index.