Package ru.bitel.common
Class Preferences
java.lang.Object
ru.bitel.common.ParameterMap
ru.bitel.common.Preferences
- Direct Known Subclasses:
DefaultServerSetup
,ModuleSetup
Набор параметров, хранящийся в ConcurrentHashMap.
Можно загрузить из файла, из строки, из Properties.
Содержит методы загрузки из БД конфигурации конкретного модуля.
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.ParameterMap
ParameterMap.DefaultParameterMap
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPreferences
(boolean concurrent, boolean objectMap) Preferences
(String bundleName) Preferences
(String data, String delim) Preferences
(URL url) Preferences
(Map<String, String> data) Preferences
(Map<String, String> data, boolean concurrent, boolean objectMap) Preferences
(ParameterMap setup, String data, String delim) Preferences
(ParameterMap setup, String data, String delim, boolean concurrent, boolean objectMap) -
Method Summary
Modifier and TypeMethodDescriptionentrySet()
protected void
getMap()
Возвращает в виде жавовского Map все значения.final Object
final Object
protected void
loadBundle
(Map<String, String> data) Загрузка файла конфигурации в Map, имя файла определено в полеbundleName
.void
protected void
protected void
loadDataEntry
(Map<String, String> data, String line) protected void
loadFromInputStream
(InputStream inputStream, Map<String, String> data) protected void
loadModuleSetup
(Connection con, int moduleId, Map<String, String> data) Загрузка конфигурации из БД в переданный Map.final void
final Object
removeObject
(String key) void
protected void
updateData
(Map<String, String> data) Обновление данных в сетапе.Methods inherited from class ru.bitel.common.ParameterMap
addActionListener, filter, get, getBigDecimal, getBoolean, getChar, getDouble, getEnum, getFloat, getInt, getIntegerList, getLocalDate, getLong, inherit, sub, subIndexed, subKeyed, subLined, throwActionEvent, toReference, toString
-
Field Details
-
bundleName
-
data
-
-
Constructor Details
-
Preferences
public Preferences() -
Preferences
public Preferences(boolean concurrent, boolean objectMap) -
Preferences
-
Preferences
-
Preferences
-
Preferences
-
Preferences
public Preferences(ParameterMap setup, String data, String delim, boolean concurrent, boolean objectMap) -
Preferences
-
Preferences
-
-
Method Details
-
get
- Specified by:
get
in classParameterMap
-
entrySet
- Specified by:
entrySet
in classParameterMap
-
extract
- Overrides:
extract
in classParameterMap
-
set
-
loadData
-
putObject
-
getObject
-
getObject
-
removeObject
-
loadBundle
Загрузка файла конфигурации в Map, имя файла определено в полеbundleName
. -
loadFromInputStream
protected void loadFromInputStream(InputStream inputStream, Map<String, String> data) throws IOException- Throws:
IOException
-
loadData
-
loadDataEntry
-
loadModuleSetup
Загрузка конфигурации из БД в переданный Map.- Parameters:
con
-moduleId
-data
-
-
updateData
Обновление данных в сетапе.- Parameters:
data
-
-
getMap
Description copied from class:ParameterMap
Возвращает в виде жавовского Map все значения. По-нормальному перегрузить, чтобы брал напрямую оттуда где хранит имплементация, а не юзалась общая entrySet.- Overrides:
getMap
in classParameterMap
-