|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.config.CompassSettings
public class CompassSettings
A set of settings that are used to configure the Compass instance.
| Constructor Summary | |
|---|---|
CompassSettings()
|
|
CompassSettings(ClassLoader classLoader)
|
|
CompassSettings(Map<String,Object> settings)
|
|
| Method Summary | |
|---|---|
void |
addSettings(CompassSettings settings)
|
void |
addSettings(Map<String,Object> settings)
|
void |
addSettings(Properties settings)
|
CompassSettings |
clear()
|
CompassSettings |
copy()
|
ClassLoader |
getClassLoader()
Returns the class loader. |
ClassLoader |
getDirectClassLoader()
Returns the direct class loader configured for this settings. |
CompassSettings |
getGloablSettings()
|
Properties |
getProperties()
|
Object |
getRegistry(Object key)
ADANCE: An internal compass global registry |
String |
getSetting(String setting)
|
String |
getSetting(String setting,
String defaultValue)
|
boolean |
getSettingAsBoolean(String setting,
boolean defaultValue)
|
long |
getSettingAsBytes(String setting,
long defaultValue)
|
Class |
getSettingAsClass(String setting,
Class clazz)
|
Class |
getSettingAsClass(String setting,
Class clazz,
ClassLoader classLoader)
|
double |
getSettingAsDouble(String setting,
double defaultValue)
|
float |
getSettingAsFloat(String setting,
float defaultValue)
|
Object |
getSettingAsInstance(String setting)
|
Object |
getSettingAsInstance(String setting,
String defaultClass)
|
int |
getSettingAsInt(String setting,
int defaultValue)
|
long |
getSettingAsLong(String setting,
long defaultValue)
|
Object |
getSettingAsObject(String setting)
|
long |
getSettingAsTimeInMillis(String setting,
long defaultValue)
|
Map<String,CompassSettings> |
getSettingGroups(String settingPrefix)
|
Map<String,Object> |
getUnderlyingMap()
|
Collection |
keySet()
|
Object |
removeRegistry(Object key)
ADVANCE: An internal compass global registry |
void |
removeSetting(String setting)
|
CompassSettings |
setBooleanSetting(String setting,
boolean value)
|
(package private) void |
setClassLoader(ClassLoader classLoader)
|
CompassSettings |
setClassSetting(String setting,
Class clazz)
|
CompassSettings |
setDoubleSetting(String setting,
double value)
|
CompassSettings |
setFloatSetting(String setting,
float value)
|
void |
setGlobalSettings(CompassSettings settings)
|
CompassSettings |
setGroupSettings(String settingPrefix,
String groupName,
String[] settings,
Object[] values)
Sets a group of settings, sharing the same setting prefix. |
CompassSettings |
setIntSetting(String setting,
int value)
|
CompassSettings |
setLongSetting(String setting,
long value)
|
CompassSettings |
setObjectSetting(String setting,
Object value)
|
void |
setRegistry(Object key,
Object value)
ADVANCE: An internal compass global registry |
CompassSettings |
setSetting(String setting,
String value)
|
CompassSettings |
setTimeSetting(String setting,
long value,
TimeUnit timeUnit)
Sets the given time setting based on the given time unit, converting it to milliseconds. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CompassSettings()
public CompassSettings(ClassLoader classLoader)
public CompassSettings(Map<String,Object> settings)
| Method Detail |
|---|
public void setGlobalSettings(CompassSettings settings)
public CompassSettings getGloablSettings()
public void addSettings(Properties settings)
public void addSettings(Map<String,Object> settings)
public Map<String,Object> getUnderlyingMap()
public Properties getProperties()
public void addSettings(CompassSettings settings)
public CompassSettings copy()
public CompassSettings clear()
void setClassLoader(ClassLoader classLoader)
public ClassLoader getClassLoader()
public ClassLoader getDirectClassLoader()
null
if none is defined.
public Collection keySet()
public void removeSetting(String setting)
public String getSetting(String setting)
public Object getSettingAsObject(String setting)
public String getSetting(String setting,
String defaultValue)
public Map<String,CompassSettings> getSettingGroups(String settingPrefix)
public float getSettingAsFloat(String setting,
float defaultValue)
public double getSettingAsDouble(String setting,
double defaultValue)
public int getSettingAsInt(String setting,
int defaultValue)
public long getSettingAsLong(String setting,
long defaultValue)
public boolean getSettingAsBoolean(String setting,
boolean defaultValue)
public long getSettingAsTimeInMillis(String setting,
long defaultValue)
public long getSettingAsBytes(String setting,
long defaultValue)
public Class getSettingAsClass(String setting,
Class clazz)
throws ClassNotFoundException
ClassNotFoundException
public Class getSettingAsClass(String setting,
Class clazz,
ClassLoader classLoader)
throws ClassNotFoundException
ClassNotFoundExceptionpublic Object getSettingAsInstance(String setting)
public Object getSettingAsInstance(String setting,
String defaultClass)
public CompassSettings setSetting(String setting,
String value)
public CompassSettings setObjectSetting(String setting,
Object value)
public CompassSettings setBooleanSetting(String setting,
boolean value)
public CompassSettings setFloatSetting(String setting,
float value)
public CompassSettings setDoubleSetting(String setting,
double value)
public CompassSettings setIntSetting(String setting,
int value)
public CompassSettings setLongSetting(String setting,
long value)
public CompassSettings setTimeSetting(String setting,
long value,
TimeUnit timeUnit)
public CompassSettings setClassSetting(String setting,
Class clazz)
public CompassSettings setGroupSettings(String settingPrefix,
String groupName,
String[] settings,
Object[] values)
settingPrefix - The prefix used for all settingsgroupName - The name of the setting groupsettings - The settings name appended to settingsPrefix + "." + groupName + "."values - The values of the settings matched against the settings parameters
public Object getRegistry(Object key)
public void setRegistry(Object key,
Object value)
public Object removeRegistry(Object key)
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||