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
Fields inherited from class ru.bitel.common.ParameterMap
mapPrint
-
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
getOrderedValues
(String prefix) Deprecated.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.parseObjects
(String prefix) Deprecated.use subIndexed, subKeyedparseObjectsNoOrder
(String prefix) Deprecated.use subIndexed, subKeyedfinal void
final Object
removeObject
(String key) void
protected void
updateData
(Map<String, String> data) Обновление данных в сетапе.Methods inherited from class ru.bitel.common.ParameterMap
addActionListener, filter, fingerprint, 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
-
getOrderedValues
Deprecated.возвращает упорядоченный список значений по ключам вида prefix.1=.... prefix.2=...- Parameters:
prefix
- String- Returns:
- List
-
parseObjects
Deprecated.use subIndexed, subKeyedФункция для разбора конфигураций вида: filetype.1.name=... filetype.1.value=... filetype.2.name=... filetype.2.value.. разбирает в список Map с ключами name, value, код (1,2,...) передается под ключем id.- Parameters:
prefix
-setup
-- Returns:
-
parseObjectsNoOrder
Deprecated.use subIndexed, subKeyed -
loadModuleSetup
Загрузка конфигурации из БД в Map.- Parameters:
con
-moduleId
-data
-
-
updateData
Обновление данных в сетапе.- Parameters:
data
-
-
getMap
Description copied from class:ParameterMap
Возвращает в виде жавовского Map все значения.- Overrides:
getMap
in classParameterMap
-