Package ru.bitel.common
Class Preferences
java.lang.Object
ru.bitel.common.ParameterMap
ru.bitel.common.Preferences
- Direct Known Subclasses:
 DefaultServerSetup,ModuleSetup
public class Preferences extends ParameterMap
Набор параметров, хранящийся в ConcurrentHashMap.
 Можно загрузить из файла, из строки, из Properties.
 Содержит методы загрузки из БД конфигурации конкретного модуля.
- 
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.ParameterMap
ParameterMap.DefaultParameterMap - 
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringbundleNameprotected java.util.Map<java.lang.String,java.lang.String>dataFields inherited from class ru.bitel.common.ParameterMap
mapPrint - 
Constructor Summary
Constructors Constructor Description Preferences()Preferences(boolean concurrent, boolean objectMap)Preferences(java.lang.String bundleName)Preferences(java.lang.String data, java.lang.String delim)Preferences(java.net.URL url)Preferences(java.util.Map<java.lang.String,java.lang.String> data)Preferences(java.util.Map<java.lang.String,java.lang.String> data, boolean concurrent, boolean objectMap)Preferences(ParameterMap setup, java.lang.String data, java.lang.String delim)Preferences(ParameterMap setup, java.lang.String data, java.lang.String delim, boolean concurrent, boolean objectMap) - 
Method Summary
Modifier and Type Method Description java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>>entrySet()protected voidextract(java.util.Map<java.lang.String,java.lang.String> data)java.lang.Stringget(java.lang.String key, java.lang.String def)java.util.Map<java.lang.String,java.lang.String>getMap()Возвращает в виде жавовского Map все значения.java.lang.ObjectgetObject(java.lang.String key)java.lang.ObjectgetObject(java.lang.String key, java.lang.Object def)java.util.List<java.lang.Object>getOrderedValues(java.lang.String prefix)Deprecated.protected voidloadBundle(java.util.Map<java.lang.String,java.lang.String> data)Загрузка файла конфигурации в Map, имя файла определено в полеbundleName.voidloadData(java.lang.String conf, java.lang.String delim)protected voidloadData(java.lang.String conf, java.lang.String delim, java.util.Map<java.lang.String,java.lang.String> data)protected voidloadDataEntry(java.util.Map<java.lang.String,java.lang.String> data, java.lang.String line)protected voidloadFromInputStream(java.io.InputStream inputStream, java.util.Map<java.lang.String,java.lang.String> data)protected voidloadModuleSetup(java.sql.Connection con, int mid, java.util.Map<java.lang.String,java.lang.String> data)Загрузка конфигурации из БД в Map.java.util.List<java.util.Map<java.lang.String,java.lang.String>>parseObjects(java.lang.String prefix)Deprecated.use subIndexed, subKeyedjava.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>parseObjectsNoOrder(java.lang.String prefix)Deprecated.use subIndexed, subKeyedvoidputObject(java.lang.String key, java.lang.Object val)java.lang.ObjectremoveObject(java.lang.String key)voidset(java.lang.String key, java.lang.String value)protected voidupdateData(java.util.Map<java.lang.String,java.lang.String> data)Обновление данных в сетапе.Methods inherited from class ru.bitel.common.ParameterMap
addActionListener, fingerprint, get, getBigDecimal, getBoolean, getChar, getDouble, getEnum, getFloat, getInt, getIntegerList, getLocalDate, getLong, inherit, sub, subIndexed, subKeyed, subLined, throwActionEvent, toReference, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Field Details
- 
bundleName
protected java.lang.String bundleName - 
data
protected final java.util.Map<java.lang.String,java.lang.String> data 
 - 
 - 
Constructor Details
- 
Preferences
public Preferences() - 
Preferences
public Preferences(boolean concurrent, boolean objectMap) - 
Preferences
public Preferences(java.lang.String bundleName) - 
Preferences
public Preferences(java.net.URL url) - 
Preferences
public Preferences(java.lang.String data, java.lang.String delim) - 
Preferences
 - 
Preferences
public Preferences(ParameterMap setup, java.lang.String data, java.lang.String delim, boolean concurrent, boolean objectMap) - 
Preferences
public Preferences(java.util.Map<java.lang.String,java.lang.String> data) - 
Preferences
public Preferences(java.util.Map<java.lang.String,java.lang.String> data, boolean concurrent, boolean objectMap) 
 - 
 - 
Method Details
- 
get
public java.lang.String get(java.lang.String key, java.lang.String def)- Specified by:
 getin classParameterMap
 - 
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()- Specified by:
 entrySetin classParameterMap
 - 
extract
protected void extract(java.util.Map<java.lang.String,java.lang.String> data)- Overrides:
 extractin classParameterMap
 - 
set
public void set(java.lang.String key, java.lang.String value) - 
loadData
public void loadData(java.lang.String conf, java.lang.String delim) - 
putObject
public final void putObject(java.lang.String key, java.lang.Object val) - 
getObject
public final java.lang.Object getObject(java.lang.String key, java.lang.Object def) - 
getObject
public final java.lang.Object getObject(java.lang.String key) - 
removeObject
public final java.lang.Object removeObject(java.lang.String key) - 
loadBundle
protected void loadBundle(java.util.Map<java.lang.String,java.lang.String> data)Загрузка файла конфигурации в Map, имя файла определено в полеbundleName. - 
loadFromInputStream
protected void loadFromInputStream(java.io.InputStream inputStream, java.util.Map<java.lang.String,java.lang.String> data) throws java.io.IOException- Throws:
 java.io.IOException
 - 
loadData
protected void loadData(java.lang.String conf, java.lang.String delim, java.util.Map<java.lang.String,java.lang.String> data) - 
loadDataEntry
protected void loadDataEntry(java.util.Map<java.lang.String,java.lang.String> data, java.lang.String line) - 
getOrderedValues
@Deprecated public java.util.List<java.lang.Object> getOrderedValues(java.lang.String prefix)Deprecated.возвращает упорядоченный список значений по ключам вида prefix.1=.... prefix.2=...- Parameters:
 prefix- String- Returns:
 - List
 
 - 
parseObjects
@Deprecated public java.util.List<java.util.Map<java.lang.String,java.lang.String>> parseObjects(java.lang.String prefix)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 public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parseObjectsNoOrder(java.lang.String prefix)Deprecated.use subIndexed, subKeyed - 
loadModuleSetup
protected void loadModuleSetup(java.sql.Connection con, int mid, java.util.Map<java.lang.String,java.lang.String> data)Загрузка конфигурации из БД в Map.- Parameters:
 con-mid-data-
 - 
updateData
protected void updateData(java.util.Map<java.lang.String,java.lang.String> data)Обновление данных в сетапе.- Parameters:
 data-
 - 
getMap
public java.util.Map<java.lang.String,java.lang.String> getMap()Description copied from class:ParameterMapВозвращает в виде жавовского Map все значения.- Overrides:
 getMapin classParameterMap
 
 -