public class AbstractConfiguration
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_SUFFIX |
protected java.util.Map<java.lang.String,java.lang.Object> |
defaults |
protected static java.lang.String |
KEY_SUFFIX |
protected static SimpleLogger |
logger |
protected java.util.Properties |
properties |
| Constructor and Description |
|---|
AbstractConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
SimpleLogger |
getLogger() |
java.util.Properties |
getProperties() |
void |
load(java.io.InputStream stream) |
void |
load(java.util.Properties props) |
protected void |
setDefaults() |
void |
setLogger(SimpleLogger logger) |
protected void |
validateProperties()
validate user-defined property names and apply defaults
|
protected static final java.lang.String DEFAULT_SUFFIX
protected static final java.lang.String KEY_SUFFIX
protected static SimpleLogger logger
protected final java.util.Map<java.lang.String,java.lang.Object> defaults
protected java.util.Properties properties
protected void setDefaults()
throws java.lang.IllegalArgumentException,
java.lang.SecurityException,
java.lang.IllegalAccessException,
java.lang.NoSuchFieldException
java.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionpublic void load(java.util.Properties props)
props - public void load(java.io.InputStream stream)
throws java.io.IOException
stream - java.io.IOExceptionprotected void validateProperties()
public SimpleLogger getLogger()
public java.util.Properties getProperties()
public void setLogger(SimpleLogger logger)
logger -