|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.config.CompassSettings
org.compass.core.config.RuntimeCompassSettings
public class RuntimeCompassSettings
Runtime settings for Compass applies on the Session level. Reading settings is first perfomed against the runtime settings set, and then the global settings. Writing settings will only apply on the runtime settings and not affect the global settings.
| Constructor Summary | |
|---|---|
RuntimeCompassSettings(CompassSettings globalSettings)
|
|
| Method Summary | |
|---|---|
void |
addSettings(CompassSettings settings)
|
void |
addSettings(Map<String,Object> settings)
|
void |
addSettings(Properties settings)
|
CompassSettings |
copy()
|
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,
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)
|
Object |
removeRegistry(Object key)
ADVANCE: An internal compass global registry |
CompassSettings |
setBooleanSetting(String setting,
boolean value)
|
CompassSettings |
setClassSetting(String setting,
Class clazz)
|
CompassSettings |
setDoubleSetting(String setting,
double value)
|
CompassSettings |
setFloatSetting(String setting,
float value)
|
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 org.compass.core.config.CompassSettings |
|---|
clear, getClassLoader, getDirectClassLoader, getGloablSettings, getProperties, getSettingAsInstance, getUnderlyingMap, keySet, removeSetting, setClassLoader, setGlobalSettings |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RuntimeCompassSettings(CompassSettings globalSettings)
| Method Detail |
|---|
public void addSettings(Properties settings)
addSettings in class CompassSettingspublic void addSettings(Map<String,Object> settings)
addSettings in class CompassSettingspublic void addSettings(CompassSettings settings)
addSettings in class CompassSettingspublic CompassSettings copy()
copy in class CompassSettingspublic String getSetting(String setting)
getSetting in class CompassSettingspublic Object getSettingAsObject(String setting)
getSettingAsObject in class CompassSettings
public String getSetting(String setting,
String defaultValue)
getSetting in class CompassSettingspublic Map<String,CompassSettings> getSettingGroups(String settingPrefix)
getSettingGroups in class CompassSettings
public float getSettingAsFloat(String setting,
float defaultValue)
getSettingAsFloat in class CompassSettings
public int getSettingAsInt(String setting,
int defaultValue)
getSettingAsInt in class CompassSettings
public long getSettingAsLong(String setting,
long defaultValue)
getSettingAsLong in class CompassSettings
public boolean getSettingAsBoolean(String setting,
boolean defaultValue)
getSettingAsBoolean in class CompassSettings
public long getSettingAsTimeInMillis(String setting,
long defaultValue)
getSettingAsTimeInMillis in class CompassSettings
public long getSettingAsBytes(String setting,
long defaultValue)
getSettingAsBytes in class CompassSettings
public double getSettingAsDouble(String setting,
double defaultValue)
getSettingAsDouble in class CompassSettings
public Class getSettingAsClass(String setting,
Class clazz)
throws ClassNotFoundException
getSettingAsClass in class CompassSettingsClassNotFoundException
public Class getSettingAsClass(String setting,
Class clazz,
ClassLoader classLoader)
throws ClassNotFoundException
getSettingAsClass in class CompassSettingsClassNotFoundException
public Object getSettingAsInstance(String setting,
String defaultClass)
getSettingAsInstance in class CompassSettings
public CompassSettings setSetting(String setting,
String value)
setSetting in class CompassSettings
public CompassSettings setObjectSetting(String setting,
Object value)
setObjectSetting in class CompassSettings
public CompassSettings setBooleanSetting(String setting,
boolean value)
setBooleanSetting in class CompassSettings
public CompassSettings setFloatSetting(String setting,
float value)
setFloatSetting in class CompassSettings
public CompassSettings setIntSetting(String setting,
int value)
setIntSetting in class CompassSettings
public CompassSettings setLongSetting(String setting,
long value)
setLongSetting in class CompassSettings
public CompassSettings setTimeSetting(String setting,
long value,
TimeUnit timeUnit)
CompassSettings
setTimeSetting in class CompassSettings
public CompassSettings setDoubleSetting(String setting,
double value)
setDoubleSetting in class CompassSettings
public CompassSettings setClassSetting(String setting,
Class clazz)
setClassSetting in class CompassSettings
public CompassSettings setGroupSettings(String settingPrefix,
String groupName,
String[] settings,
Object[] values)
CompassSettings
setGroupSettings in class CompassSettingssettingPrefix - 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)
CompassSettings
getRegistry in class CompassSettings
public void setRegistry(Object key,
Object value)
CompassSettings
setRegistry in class CompassSettingspublic Object removeRegistry(Object key)
CompassSettings
removeRegistry in class CompassSettingspublic String toString()
toString in class CompassSettings
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||