private void defineBinding(BindingTable bindingTable, Context bindingContext, MKeyBinding binding) { String keySequence = binding.getKeySequence(); if( keySequence != null ) { Binding keyBinding = createBinding(bindingContext, binding.getCommand(), binding.getParameters(), keySequence, binding); if (keyBinding != null && !binding.getTags().contains(EBindingService.DELETED_BINDING_TAG)) { bindingTable.addBinding(keyBinding); } } }
if (paramID == null) continue; List<MParameter> bindingParams = keyBinding.getParameters(); MParameter p = null; for (MParameter param : bindingParams) { p = CommandsFactoryImpl.eINSTANCE.createParameter(); p.setElementId(entry.getKey()); keyBinding.getParameters().add(p);
String keySequence = binding.getKeySequence(); if( keySequence != null ) { Binding keyBinding = createBinding(bindingContext, binding.getCommand(), binding.getParameters(), keySequence, binding); if (keyBinding != null) { table.addBinding(keyBinding); Object newObj = event.getProperty(UIEvents.EventTags.NEW_VALUE); MKeyBinding oldBinding = (MKeyBinding) EcoreUtil.copy((EObject) binding); oldBinding.getParameters().remove(newObj); updateBinding(oldBinding, false, ((EObject) binding).eContainer()); updateBinding(binding, true, null); Object oldObj = event.getProperty(UIEvents.EventTags.OLD_VALUE); MKeyBinding oldBinding = (MKeyBinding) EcoreUtil.copy((EObject) binding); oldBinding.getParameters().add((MParameter) oldObj); updateBinding(oldBinding, false, ((EObject) binding).eContainer()); updateBinding(binding, true, null);
Binding keyBinding = createBinding(bindingContext, binding.getCommand(), binding.getParameters(), keySequence, binding); if (keyBinding != null) { if (add) {