Class PrefStorage
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.ini.PrefStorage
-
public final class PrefStorage extends java.lang.Object
Speicherung der "Preferences Speicher Strings".
- Object: User (implizit) und AppName (explizit)
- Key: Typ der IPreferences implementierenden Klasse
- Wert: String, den der Entwickler interpretieren kann.
Beachte: Pro Typ und nicht pro Objekt wird genau ein String gespeichert/ geladen.- Author:
- ws
-
-
Constructor Summary
Constructors Constructor Description PrefStorage(ApplicationInfo appInfo)
PrefStorage(ApplicationInfo appInfo, de.desy.mst.libs.framework.mstapp.ini.IniFileIOMgr iniFileIOMgr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
extract(java.lang.String saveString, java.lang.String key)
Hilfsfunktion fuer key, value type deserialisationApplicationInfo
getApplicationInfo()
java.lang.String
getPrefString(IPreferences pref)
boolean
hasPrefString(IPreferences pref)
static java.lang.String
serialize(java.lang.String saveString, java.lang.String key, java.lang.String value)
Hilfsfunktion fuer key, value type serialisationjava.lang.String
setPrefString(IPreferences pref, java.lang.String prefString)
void
store()
-
-
-
Constructor Detail
-
PrefStorage
public PrefStorage(ApplicationInfo appInfo)
-
PrefStorage
public PrefStorage(ApplicationInfo appInfo, de.desy.mst.libs.framework.mstapp.ini.IniFileIOMgr iniFileIOMgr)
-
-
Method Detail
-
extract
public static java.lang.String extract(java.lang.String saveString, java.lang.String key)
Hilfsfunktion fuer key, value type deserialisation
-
serialize
public static java.lang.String serialize(java.lang.String saveString, java.lang.String key, java.lang.String value) throws java.lang.IllegalArgumentException
Hilfsfunktion fuer key, value type serialisation- Throws:
java.lang.IllegalArgumentException
- bei doppeltem Schluessel oder falls key bzw value den ZeilenSeparator enthalten
-
getPrefString
public java.lang.String getPrefString(IPreferences pref)
- Parameters:
pref
- es wird nach der Klasse es IPreferences Object entschieden- Returns:
- never null but possibly emtpty ( == "") (String zur Klasse)
-
hasPrefString
public boolean hasPrefString(IPreferences pref)
-
setPrefString
public java.lang.String setPrefString(IPreferences pref, java.lang.String prefString)
- Parameters:
pref
- Typ des prefObjectes (pref.getClass()) ist keyprefString
- String Value zum key- Returns:
- previous value associated with specified key, or null if there was no mapping for key. A null return can also indicate that the map previously associated null with the specified key, if the implementation supports null values.
-
getApplicationInfo
public ApplicationInfo getApplicationInfo()
-
store
public final void store()
-
-