public class EaseAccessManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Directory |
directory
The directory exported API
|
private static ContextLocal<EaseAccessManager> |
instance
The manager instance container.
|
private boolean |
underlineShortcuts
The cached value of "clientConfig/underline-keyboard-shortcuts".
|
Modifier | Constructor and Description |
---|---|
private |
EaseAccessManager(Directory directory)
Creates the instance of this class.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Optional<EaseAccessManager> |
getInstance()
Gets the ease access manager if it has been initialized.
|
static void |
init(Directory directory)
Creates and initializes this singleton instance.
|
static boolean |
isMnemonicSupported()
Check whether UI supports mnemonics.
|
boolean |
isUnderlineKeyboardShortcutsAndAccessKeys()
Retrieves the cached value of the "Underline keyboard shortcuts and access keys" property
defined by this directory path "clientConfig/underline-keyboard-shortcuts".
|
private static final ContextLocal<EaseAccessManager> instance
private final Directory directory
private final boolean underlineShortcuts
private EaseAccessManager(Directory directory)
directory
- The directory exported APIpublic static void init(Directory directory)
directory
- The directory exported APIpublic static java.util.Optional<EaseAccessManager> getInstance()
public boolean isUnderlineKeyboardShortcutsAndAccessKeys()
public static boolean isMnemonicSupported()
true
if mnemonics are supported.