|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openstreetmap.josm.data.CustomConfigurator.PreferencesUtils
public static class CustomConfigurator.PreferencesUtils
Helper class to do specific Prefrences operation - appending, replacing, deletion by key and by value Also contains functions that convert preferences object to JavaScript object and back
Constructor Summary | |
---|---|
CustomConfigurator.PreferencesUtils()
|
Method Summary | |
---|---|
private static void |
appendPreferences(Preferences fragment,
Preferences mainpref)
|
private static void |
defaultUnknownWarning(java.lang.String key)
|
private static void |
deletePreferenceKey(java.lang.String key,
Preferences pref)
|
private static void |
deletePreferenceKeyByPattern(java.lang.String pattern,
Preferences pref)
|
private static void |
deletePreferenceValues(Preferences fragment,
Preferences mainpref)
Delete items from @param mainpref collections that match items from @param fragment collections |
private static java.util.Collection<java.util.Collection<java.lang.String>> |
getArray(Preferences mainpref,
java.lang.String key,
boolean warnUnknownDefault)
|
private static java.util.Collection<java.lang.String> |
getCollection(Preferences mainpref,
java.lang.String key,
boolean warnUnknownDefault)
|
private static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getListOfStructs(Preferences mainpref,
java.lang.String key,
boolean warnUnknownDefault)
|
static void |
loadPrefsToJS(javax.script.ScriptEngine engine,
Preferences tmpPref,
java.lang.String whereToPutInJS,
boolean includeDefaults)
Convert preferences data structures to JavaScript object |
private static void |
modifyPreferencesByScript(javax.script.ScriptEngine engine,
Preferences tmpPref,
java.lang.String js)
|
static void |
readPrefsFromJS(javax.script.ScriptEngine engine,
Preferences tmpPref,
java.lang.String varInJS)
Convert JavaScript preferences object to preferences data structures |
private static void |
replacePreferences(Preferences fragment,
Preferences mainpref)
|
private static void |
showPrefs(Preferences tmpPref)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CustomConfigurator.PreferencesUtils()
Method Detail |
---|
private static void replacePreferences(Preferences fragment, Preferences mainpref)
private static void appendPreferences(Preferences fragment, Preferences mainpref)
private static void deletePreferenceValues(Preferences fragment, Preferences mainpref)
private static void deletePreferenceKeyByPattern(java.lang.String pattern, Preferences pref)
private static void deletePreferenceKey(java.lang.String key, Preferences pref)
private static java.util.Collection<java.lang.String> getCollection(Preferences mainpref, java.lang.String key, boolean warnUnknownDefault)
private static java.util.Collection<java.util.Collection<java.lang.String>> getArray(Preferences mainpref, java.lang.String key, boolean warnUnknownDefault)
private static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getListOfStructs(Preferences mainpref, java.lang.String key, boolean warnUnknownDefault)
private static void defaultUnknownWarning(java.lang.String key)
private static void showPrefs(Preferences tmpPref)
private static void modifyPreferencesByScript(javax.script.ScriptEngine engine, Preferences tmpPref, java.lang.String js) throws javax.script.ScriptException
javax.script.ScriptException
public static void readPrefsFromJS(javax.script.ScriptEngine engine, Preferences tmpPref, java.lang.String varInJS) throws javax.script.ScriptException
engine
- - JS engine to put objecttmpPref
- - preferences to fill from JSvarInJS
- - JS variable name, where preferences are stored
javax.script.ScriptException
public static void loadPrefsToJS(javax.script.ScriptEngine engine, Preferences tmpPref, java.lang.String whereToPutInJS, boolean includeDefaults) throws javax.script.ScriptException
engine
- - JS engine to put objecttmpPref
- - preferences to convertwhereToPutInJS
- - variable name to store preferences in JSincludeDefaults
- - include known default values to JS objects
javax.script.ScriptException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |