Class AbstractConfiguration
java.lang.Object
net.thevpc.common.config.AbstractConfiguration
- All Implemented Interfaces:
Serializable, Configuration
- Direct Known Subclasses:
FileConfiguration, RegConfiguration
- Author:
- Taha BEN SALAH (thevpc@walla.com) %creationtime 13 juil. 2006 22:14:21
- See Also:
-
Field Summary
FieldsFields inherited from interface Configuration
BOOLEAN_TYPE, COLOR_TYPE, COMMENTS_SUFFIX, CONFIDENTIAL_TYPE, CONFIGURATION_CHANGED, DATE_TYPE, DOUBLE_TYPE, FLOAT_TYPE, FONT_TYPE, INT_TYPE, LOCALE_TYPE, LONG_TYPE, OBFUSCATED_TYPE, SHORT_TYPE, STRING_TYPE, TIME_TYPE, TYPE_SUFFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voiddeleteTree(String key, boolean deleteRoot) static booleanstatic StringfromSpecialString(String theString) booleangetBoolean(String key, boolean defaultValue) charabstract String[]getChildrenKeys(String key, boolean recurse) Color[]getColorArray(String key) Color[]getColorArray(String key, Color[] defaultValue) getConverter(Class someClass) getConverter(String type) doublefloatintint[]getIntArray(String key) getLoadedValue(String stringValue, String type) static LocalegetLocaleFromString(String locale) longgetProperty(String key) protected abstract StringgetPropertyType(String key) protected abstract Stringprotected abstract ObjectshortgetStoredValue(Object val, String type) String[]getStringArray(String key) String[]getStringArray(String key, String[] defaultValue) booleanisSupportedClass(Class aClass) keySet()static StringlightWeightDecrypt(String data) static StringlightWeightEncrypt(String data) abstract voidload()voidloadFromClass(Object classOrInstance) static StringvoidvoidvoidvoidsetBoolean(String key, boolean value) voidvoidvoidsetColorArray(String key, Color[] value) voidsetConfidential(String key, String confidential) voidvoidvoidvoidvoidvoidsetIntArray(String key, int[] intArray) voidvoidvoidsetObfuscated(String key, String value) voidsetProperty(String key, Object value) voidsetPropertyComments(String key, String comments) protected abstract voidsetPropertyDescImpl(String key, String type) protected abstract voidsetPropertyValueImpl(String key, Object value, String type) voidvoidvoidsetStringArray(String key, String[] value, char sep) voidvoidstoreToClass(Object classOrInstance) static chartoHex(int nibble) abstract MaptoMap()static StringtoSpecialString(String theString, boolean escapeSpace) static StringtoSpecialString(String theString, String specialSaveChars, boolean escapeSpace) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Configuration
clear, containsKey, store
-
Field Details
-
USER_CONFIGURATION_CHANGED
- See Also:
-
-
Constructor Details
-
AbstractConfiguration
public AbstractConfiguration() -
AbstractConfiguration
-
AbstractConfiguration
- Throws:
IOExceptionParseException
-
-
Method Details
-
getOptions
- Specified by:
getOptionsin interfaceConfiguration
-
registerConverter
-
load
- Specified by:
loadin interfaceConfiguration- Throws:
ConfigurationException
-
getBoolean
- Specified by:
getBooleanin interfaceConfiguration
-
getChar
- Specified by:
getCharin interfaceConfiguration
-
setDate
- Specified by:
setDatein interfaceConfiguration
-
setTime
- Specified by:
setTimein interfaceConfiguration
-
getDate
- Specified by:
getDatein interfaceConfiguration
-
getDate
- Specified by:
getDatein interfaceConfiguration
-
getTime
- Specified by:
getTimein interfaceConfiguration
-
getTime
- Specified by:
getTimein interfaceConfiguration
-
getDouble
- Specified by:
getDoublein interfaceConfiguration
-
getFloat
- Specified by:
getFloatin interfaceConfiguration
-
getInt
- Specified by:
getIntin interfaceConfiguration
-
getFont
- Specified by:
getFontin interfaceConfiguration
-
getColor
- Specified by:
getColorin interfaceConfiguration
-
getLocale
- Specified by:
getLocalein interfaceConfiguration
-
setLocale
- Specified by:
setLocalein interfaceConfiguration
-
getLocale
- Specified by:
getLocalein interfaceConfiguration
-
getLong
- Specified by:
getLongin interfaceConfiguration
-
deleteTree
- Specified by:
deleteTreein interfaceConfiguration
-
getChildrenKeys
- Specified by:
getChildrenKeysin interfaceConfiguration
-
getProperty
- Specified by:
getPropertyin interfaceConfiguration
-
getPropertyComments
- Specified by:
getPropertyCommentsin interfaceConfiguration
-
getPropertyType
- Specified by:
getPropertyTypein interfaceConfiguration
-
getShort
- Specified by:
getShortin interfaceConfiguration
-
getString
- Specified by:
getStringin interfaceConfiguration
-
getIntArray
- Specified by:
getIntArrayin interfaceConfiguration
-
getObject
- Specified by:
getObjectin interfaceConfiguration
-
getString
- Specified by:
getStringin interfaceConfiguration
-
getStringArray
- Specified by:
getStringArrayin interfaceConfiguration
-
getColorArray
- Specified by:
getColorArrayin interfaceConfiguration
-
getColorArray
- Specified by:
getColorArrayin interfaceConfiguration
-
getStringArray
- Specified by:
getStringArrayin interfaceConfiguration
-
keySet
- Specified by:
keySetin interfaceConfiguration
-
getConverter
- Specified by:
getConverterin interfaceConfiguration
-
getConverter
- Specified by:
getConverterin interfaceConfiguration
-
getLoadedValue
- Specified by:
getLoadedValuein interfaceConfiguration
-
loadFromClass
-
setBoolean
- Specified by:
setBooleanin interfaceConfiguration
-
setChar
- Specified by:
setCharin interfaceConfiguration
-
setConfidential
- Specified by:
setConfidentialin interfaceConfiguration
-
setDouble
- Specified by:
setDoublein interfaceConfiguration
-
setFloat
- Specified by:
setFloatin interfaceConfiguration
-
setArray
- Specified by:
setArrayin interfaceConfiguration
-
setIntArray
- Specified by:
setIntArrayin interfaceConfiguration
-
setInt
- Specified by:
setIntin interfaceConfiguration
-
setLong
- Specified by:
setLongin interfaceConfiguration
-
setObfuscated
- Specified by:
setObfuscatedin interfaceConfiguration
-
setProperty
- Specified by:
setPropertyin interfaceConfiguration
-
setString
- Specified by:
setStringin interfaceConfiguration
-
setFont
- Specified by:
setFontin interfaceConfiguration
-
setColor
- Specified by:
setColorin interfaceConfiguration
-
setStringArray
- Specified by:
setStringArrayin interfaceConfiguration
-
setColorArray
- Specified by:
setColorArrayin interfaceConfiguration
-
isSupportedClass
- Specified by:
isSupportedClassin interfaceConfiguration
-
setPropertyComments
- Specified by:
setPropertyCommentsin interfaceConfiguration
-
setShort
- Specified by:
setShortin interfaceConfiguration
-
getStoredValue
- Specified by:
getStoredValuein interfaceConfiguration
-
storeToClass
-
toMap
- Specified by:
toMapin interfaceConfiguration
-
equals
-
toSpecialString
-
toSpecialString
-
fromSpecialString
-
toHex
public static char toHex(int nibble) -
getLocaleFromString
-
lightWeightDecrypt
-
lightWeightEncrypt
-
obfuscate
-
remove
- Specified by:
removein interfaceConfiguration
-
getPropertyValueImpl
-
setPropertyValueImpl
-
getPropertyTypeImpl
-
setPropertyDescImpl
-
getPropertyDescImpl
-