@Override public Map getPartialMatches(KeySequence keySequence) { try { final org.eclipse.jface.bindings.keys.KeySequence sequence = org.eclipse.jface.bindings.keys.KeySequence .getInstance(keySequence.toString()); final Map partialMatches = bindingManager .getPartialMatches(sequence); final Map returnValue = new HashMap(); final Iterator matchItr = partialMatches.entrySet().iterator(); while (matchItr.hasNext()) { final Map.Entry entry = (Map.Entry) matchItr.next(); final TriggerSequence trigger = (TriggerSequence) entry .getKey(); if (trigger instanceof org.eclipse.jface.bindings.keys.KeySequence) { final org.eclipse.jface.bindings.keys.KeySequence triggerKey = (org.eclipse.jface.bindings.keys.KeySequence) trigger; returnValue.put(KeySequence.getInstance(triggerKey .toString()), entry.getValue()); } } return returnValue; } catch (final ParseException e) { return new HashMap(); } catch (final org.eclipse.ui.keys.ParseException e) { return new HashMap(); } }
"Key bindings should not have an empty or incomplete key sequence", //$NON-NLS-1$ configurationElement, commandId, "keySequence", //$NON-NLS-1$ keySequence.toString()); return null;
"Key bindings cannot use an empty or incomplete key sequence", //$NON-NLS-1$ null, commandId, "keySequence", keySequence //$NON-NLS-1$ .toString()); continue;