java.lang.Object
org.jedit.keymap.KeymapManagerImpl
- All Implemented Interfaces:
KeymapManager
The default keymap manager implementation.
- Since:
- jEdit 5.0
- Author:
- Matthieu Casanova
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jedit.keymap.KeymapManager
KeymapManager.State -
Field Summary
Fields inherited from interface org.jedit.keymap.KeymapManager
DEFAULT_KEYMAP_NAME -
Constructor Summary
ConstructorsConstructorDescriptionKeymapManagerImpl(IPropertyManager propertyManager, File systemKeymapFolder, File userKeymapFolder) -
Method Summary
Modifier and TypeMethodDescriptionbooleancopyKeymap(String name, String newName) Copy the keymap to another onevoiddeleteUserKeymap(String name) Delete a user keymap.Returns the current keymap.Returns the keymap with that name.getKeymapState(String name) Returns the state of the keymapvoidreload()voidresetKeymap(String name) Reset the keymap to it's original state if it was a modified system keymap
-
Constructor Details
-
KeymapManagerImpl
public KeymapManagerImpl(IPropertyManager propertyManager, File systemKeymapFolder, File userKeymapFolder)
-
-
Method Details
-
getKeymap
Description copied from interface:KeymapManagerReturns the current keymap.- Specified by:
getKeymapin interfaceKeymapManager- Returns:
- the current keymap
-
getKeymapNames
- Specified by:
getKeymapNamesin interfaceKeymapManager
-
getKeymap
Description copied from interface:KeymapManagerReturns the keymap with that name.- Specified by:
getKeymapin interfaceKeymapManager- Parameters:
name- the keymap name- Returns:
- the user keymap of that name, if it exists, or the system keymap if it doesn't.
If none exists
nullis returned
-
getKeymapState
Description copied from interface:KeymapManagerReturns the state of the keymap- Specified by:
getKeymapStatein interfaceKeymapManager- Parameters:
name- the name of the keymap- Returns:
- a state.
-
resetKeymap
Description copied from interface:KeymapManagerReset the keymap to it's original state if it was a modified system keymap- Specified by:
resetKeymapin interfaceKeymapManager- Parameters:
name- the keymap name
-
deleteUserKeymap
Description copied from interface:KeymapManagerDelete a user keymap.- Specified by:
deleteUserKeymapin interfaceKeymapManager- Parameters:
name- the keymap name
-
copyKeymap
Description copied from interface:KeymapManagerCopy the keymap to another one- Specified by:
copyKeymapin interfaceKeymapManager- Parameters:
name- the original keymapnewName- the new keymap
-
reload
public void reload()- Specified by:
reloadin interfaceKeymapManager
-