/** * Returns the formal string representation for this key. * * @return The formal string representation for this key. Guaranteed not to * be <code>null</code>. */ @Override public final String toString() { final IKeyLookup lookup = KeyLookupFactory.getDefault(); return lookup.formalNameLookup(key); } }
private boolean shouldSkipNext(int keyCode) { IKeyLookup lookUp = KeyLookupFactory.getDefault(); return lookUp.getCommand() == keyCode || lookUp.getCtrl() == keyCode; }
private static String getEnterBinding() { return KeyStroke.getInstance(KeyLookupFactory.getDefault().formalKeyLookup(IKeyLookup.CR_NAME)).format(); }
/** * Returns a string representation of the "Ctrl+Return" key sequence. * * @return a string representation of the "Ctrl+Return" key sequence. */ private String getCtrlReturnText() { IKeyLookup keyLookup = KeyLookupFactory.getDefault(); int ctrlKey = keyLookup.getCtrl(); int returnKey = keyLookup.formalKeyLookup(IKeyLookup.RETURN_NAME); KeyStroke ctrlReturnKeyStroke = KeyStroke.getInstance(ctrlKey, returnKey); KeySequence ctrltReturnKeySequence = KeySequence.getInstance(ctrlReturnKeyStroke); return SWTKeySupport.getKeyFormatterForPlatform().format(ctrltReturnKeySequence); }
protected boolean isInvocationEvent(KeyEvent e) { int accelerator = SWTKeySupport.convertEventToUnmodifiedAccelerator(e); KeySequence keySequence = KeySequence.getInstance(SWTKeySupport.convertAcceleratorToKeyStroke(accelerator)); return keySequence.startsWith(triggerSequence, true); }
/** * Converts the provided key combination code to accelerator. * * @param accelerator * The accelerator to convert; should be a valid SWT accelerator * value. * @return The equivalent key stroke; never <code>null</code>. */ private String keyToStr(final int accelerator) { return SWTKeySupport.convertAcceleratorToKeyStroke(accelerator) .format(); }
/** * Clears the text field and resets all the internal values. */ public void clear() { final KeySequence oldKeySequence = keySequence; keySequence = KeySequence.getInstance(); text.setText(EMPTY_STRING); firePropertyChangeEvent(oldKeySequence); }
/** * @since 2.2 */ public void setEvent(Event event) { this.invokingKeystroke = KeyStroke.getInstance(event.stateMask, event.keyCode); }
/** * Converts a 2.1.x style key stroke (as parsed from the <code>string</code> * attribute of the <code>keyBinding</code> to a 3.1 key stroke. * * @param r21Stroke * The 2.1.x stroke to convert; must never be <code>null</code>. * @return A 3.1 key stroke; never <code>null</code>. */ private static final KeyStroke convert2_1Stroke(final int r21Stroke) { return SWTKeySupport.convertAcceleratorToKeyStroke(r21Stroke); }
/** * Determine if the key event represents a "submit" action * (<modifier>+Enter). * * @param event * @return true, if it means submit, false otherwise */ public static boolean isSubmitKeyEvent(KeyEvent event) { return (event.stateMask & SWT.MODIFIER_MASK) != 0 && event.keyCode == SUBMIT_KEY_STROKE.getNaturalKey(); }
@Override public TriggerSequence getTriggerSequence() { return getKeySequence(); } }
/** * Returns the current trigger sequence. * * @return The trigger sequence; may be empty, but never <code>null</code>. */ private KeySequence getKeySequence() { return textTriggerSequenceManager.getKeySequence(); }
/** * Tests whether the current key sequence has a stroke with no natural key. * * @return <code>true</code> is there is an incomplete stroke; * <code>false</code> otherwise. */ private boolean hasIncompleteStroke() { return !keySequence.isComplete(); }
protected static String getEnterBinding() { return KeyStroke.getInstance(KeyLookupFactory.getDefault().formalKeyLookup(IKeyLookup.CR_NAME)).format(); }
public String format(final int key) { final IKeyLookup lookup = KeyLookupFactory.getDefault(); return lookup.formalNameLookup(key); }
@Override public TriggerSequence getTriggerSequence() { return getKeySequence(); } }
private static String getEnterBinding() { return KeyStroke.getInstance(KeyLookupFactory.getDefault().formalKeyLookup(IKeyLookup.CR_NAME)).format(); }
@Override public String format(final int key) { final IKeyLookup lookup = KeyLookupFactory.getDefault(); return lookup.formalNameLookup(key); }
private static String getEnterBinding() { return KeyStroke.getInstance(KeyLookupFactory.getDefault().formalKeyLookup(IKeyLookup.CR_NAME)).format(); }
@Override public String format(final int key) { final IKeyLookup lookup = KeyLookupFactory.getDefault(); return lookup.formalNameLookup(key); }