public class KeyboardLayoutsSettingsManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
KeyboardLayoutsSettingsManager.WorkArea
Container for context-local data.
|
Modifier and Type | Field and Description |
---|---|
private static KeyboardLayoutsSettings.KeyboardLayout |
DEFAULT_KEYBOARD_LAYOUT |
private static java.lang.String |
DEFAULT_KEYBOARD_LAYOUT_ID |
private static java.lang.String |
DEFAULT_KEYBOARD_LAYOUT_ID_PATH |
private static java.lang.String |
DEFAULT_KEYBOARD_LAYOUT_LABEL |
private static java.lang.String |
DEFAULT_KEYBOARD_LAYOUT_LAYOUT |
private static KeyboardLayoutsSettings |
DEFAULT_KEYBOARD_LAYOUTS |
private static java.lang.String |
KEYBOARD_LAYOUTS_SETTINGS_PATH
The relative desktop node path
|
private static ContextLocal<KeyboardLayoutsSettingsManager.WorkArea> |
local
Context local instance of this class.
|
private static java.util.logging.Logger |
LOG
The class logger
|
Modifier | Constructor and Description |
---|---|
private |
KeyboardLayoutsSettingsManager()
The constructor is private, this instance defines a facade method to get the current keyboard
layouts settings.
|
Modifier and Type | Method and Description |
---|---|
private static KeyboardLayoutsSettings |
checkAndFixKeyboardLayouts(java.lang.String defaultKeyboardLayoutId,
java.util.LinkedList<KeyboardLayoutsSettings.KeyboardLayout> keyboardLayouts)
Check that keyboard layouts settings are consistent and add the predefined layout.
|
static KeyboardLayoutsSettings |
getKeyboardLayoutsSettings()
Gets the keyboard layouts settings from the local context if it has an assigned value,
otherwise reads the current value from directory.
|
private static KeyboardLayoutsSettings |
readKeyboardLayouts()
Reads the keyboard layouts from the directory.
|
private static final java.lang.String KEYBOARD_LAYOUTS_SETTINGS_PATH
private static final java.lang.String DEFAULT_KEYBOARD_LAYOUT_ID_PATH
private static final java.lang.String DEFAULT_KEYBOARD_LAYOUT_ID
private static final java.lang.String DEFAULT_KEYBOARD_LAYOUT_LAYOUT
private static final java.lang.String DEFAULT_KEYBOARD_LAYOUT_LABEL
private static final KeyboardLayoutsSettings.KeyboardLayout DEFAULT_KEYBOARD_LAYOUT
private static final KeyboardLayoutsSettings DEFAULT_KEYBOARD_LAYOUTS
private static final java.util.logging.Logger LOG
private static final ContextLocal<KeyboardLayoutsSettingsManager.WorkArea> local
private KeyboardLayoutsSettingsManager()
public static KeyboardLayoutsSettings getKeyboardLayoutsSettings()
private static KeyboardLayoutsSettings readKeyboardLayouts()
private static KeyboardLayoutsSettings checkAndFixKeyboardLayouts(java.lang.String defaultKeyboardLayoutId, java.util.LinkedList<KeyboardLayoutsSettings.KeyboardLayout> keyboardLayouts)
defaultKeyboardLayoutId
- The default keyboard layout id.keyboardLayouts
- The keyboards layouts.