Getting exception during unbind of F2 key [message #1805810] |
Wed, 24 April 2019 14:09 |
Sharmila D Messages: 81 Registered: June 2018 |
Member |
|
|
Hi
I want to unbind F2 key Programatically in eclipse java. Iam having the some piece of code where Iam unbinding but Iam not getting how to activate my binding manager and save.
Please find the below code
ContextManager contextManager = new ContextManager();
BindingManager bindingManager = new BindingManager(contextManager,
commandManager);
IBindingService bindingService = (IBindingService) PlatformUI.
getWorkbench().getAdapter(IBindingService.class);
Binding[] bindings = bindingService.getBindings();
for (Binding binding : bindings) {
if(binding.getTriggerSequence().format().equals("F2"))
{
KeyBinding keyBinding = (KeyBinding) binding;
String contextId = binding.getContextId();
String schemeId = binding.getSchemeId();
KeySequence triggerSequence = keyBinding.getKeySequence();
ParameterizedCommand parameterizedCommand = binding
.getParameterizedCommand();
Command command = parameterizedCommand.getCommand();
KeyBinding deleteBinding = new KeyBinding(triggerSequence,
null, schemeId, contextId, null, null, null,
Binding.USER);
bindingManager.addBinding(deleteBinding);
}
}
If I tried to activate bindingManager Iam getting exceptions
try {
bindingManager
.setActiveScheme(bindingService.getActiveScheme());
} catch (final NotDefinedException e) {
throw new Error(
"Error"); //$NON-NLS-1$
}
If I save the active binding Iam getting exceptions.
try {
bindingService.savePreferences(
bindingManager .getActiveScheme(), bindingManager
.getBindings());
} catch (IOException e) {
e.printStackTrace();
}
Iam adding this code in my perspective plugin. I hope Iam unbinding F2 key but Iam not getting how to activate and save
PLease find the below stack Trace
Cannot get the parent identifier from an undefined scheme. org.eclipse.ui.defaultAcceleratorConfiguration
Please anyone help me
|
|
|
Powered by
FUDForum. Page generated in 0.01906 seconds