Package org.eclipse.jface.bindings

Examples of org.eclipse.jface.bindings.TriggerSequence


   
                if (commandForward != null) {
                    if (forwardTriggerSequences != null) {
                        final int forwardCount = forwardTriggerSequences.length;
                        for (int i = 0; i < forwardCount; i++) {
                            final TriggerSequence triggerSequence = forwardTriggerSequences[i];

                            // Compare the last key stroke of the binding.
                            final Trigger[] triggers = triggerSequence.getTriggers();
                            final int triggersLength = triggers.length;
                            if ((triggersLength > 0)
                                    && (triggers[triggersLength - 1].equals(keyStroke))) {
                                acceleratorForward = true;
                                break;
                            }
                        }
                    }
                }

                if (commandBackward != null) {
                    if (backwardTriggerSequences != null) {
                        final int backwardCount = backwardTriggerSequences.length;
                        for (int i = 0; i < backwardCount; i++) {
                            final TriggerSequence triggerSequence = backwardTriggerSequences[i];

                            // Compare the last key stroke of the binding.
                            final Trigger[] triggers = triggerSequence.getTriggers();
                            final int triggersLength = triggers.length;
                            if ((triggersLength > 0)
                                    && (triggers[triggersLength - 1].equals(keyStroke))) {
                                acceleratorBackward = true;
                                break;
View Full Code Here


    public void setIterationStatusMessage(String string) {
        setStatusMessage(com.aptana.shared_core.string.StringUtils.format(string, getIterationGesture()));
    }

    private String getIterationGesture() {
        TriggerSequence binding = KeyBindingHelper.getContentAssistProposalBinding();
        return binding != null ? binding.format() : "completion key";
    }
View Full Code Here

    public static KeySequence getCommandKeyBinding(String commandId) {
        Assert.isNotNull(commandId);
        final IBindingService bindingSvc = (IBindingService) PlatformUI.getWorkbench()
                .getAdapter(IBindingService.class);

        TriggerSequence keyBinding = bindingSvc.getBestActiveBindingFor(commandId);
        if (keyBinding instanceof KeySequence) {
            return (KeySequence) keyBinding;
        }

        List<Tuple<Binding, ParameterizedCommand>> matches = new ArrayList<Tuple<Binding, ParameterizedCommand>>();
View Full Code Here

   *         than one {@code Trigger}.
   */
  public static KeyStroke getKeystrokeOfBestActiveBindingFor(String commandId) {
    IBindingService bindingService = (IBindingService) PlatformUI
        .getWorkbench().getAdapter(IBindingService.class);
    TriggerSequence ts = bindingService.getBestActiveBindingFor(commandId);
    if (ts == null)
      return null;

    Trigger[] triggers = ts.getTriggers();
    if (triggers.length == 1 && triggers[0] instanceof KeyStroke)
      return (KeyStroke) triggers[0];
    else
      return null;
  }
View Full Code Here

          };

          @Override
          public String getText() {
            IBindingService bs = (IBindingService) PlatformUI.getWorkbench().getService(IBindingService.class);
            TriggerSequence binding = bs.getBestActiveBindingFor(provider.getId());

            return binding != null ? NLS.bind(Messages.ApplicationActionBarAdvisor_SHARE_BINDING, provider.getName(), binding.format()) : provider.getName();
          }

          @Override
          public boolean isEnabled() {
            return isEnabled;
View Full Code Here

   * @see org.eclipse.jface.action.Action#getText()
   */
  @Override
  public String getText() {
    IBindingService bs = (IBindingService) PlatformUI.getWorkbench().getService(IBindingService.class);
    TriggerSequence binding = bs.getBestActiveBindingFor(ID);

    return binding != null ? NLS.bind(Messages.MakeNewsStickyAction_NEWS_STICKY_BINDING, binding.format()) : Messages.MakeNewsStickyAction_NEWS_STICKY;
  }
View Full Code Here

  public Menu getMenu(Menu parent) {
    return null;
  }

  private String getLabelWithBinding(String id, String label) {
    TriggerSequence binding = fBindingService.getBestActiveBindingFor(id);
    if (binding != null)
      return NLS.bind(Messages.NewTypeDropdownAction_LABEL_BINDING, label, binding.format());

    return label;
  }
View Full Code Here

   * @see org.eclipse.jface.action.Action#getText()
   */
  @Override
  public String getText() {
    IBindingService bs = (IBindingService) PlatformUI.getWorkbench().getService(IBindingService.class);
    TriggerSequence binding = bs.getBestActiveBindingFor(ID);

    return binding != null ? NLS.bind(Messages.ArchiveNewsAction_ARCHIVE_NEWS_BINDING, binding.format()) : Messages.ArchiveNewsAction_ARCHIVE_NEWS;
  }
View Full Code Here

  private String getLabelWithBinding(String id, String label) {
    return getLabelWithBinding(id, label, false);
  }

  private String getLabelWithBinding(String id, String label, boolean forToolTip) {
    TriggerSequence binding = fBindingService.getBestActiveBindingFor(id);
    if (binding != null)
      return forToolTip ? (NLS.bind(Messages.CoolBarAdvisor_LABEL_KEY, label, binding.format())) : (NLS.bind(Messages.CoolBarAdvisor_LABEL_TAB_KEY, label, binding.format()));

    return label;
  }
View Full Code Here

  public String getText() {
    if (fLabel == null)
      return Messages.LabelAction_REMOVE_ALL_LABELS;

    IBindingService bs = (IBindingService) PlatformUI.getWorkbench().getService(IBindingService.class);
    TriggerSequence binding = bs.getBestActiveBindingFor(Controller.LABEL_ACTION_PREFIX + fLabel.getId());

    return binding != null ? NLS.bind(Messages.LabelAction_LABEL_BINDING, fLabel.getName(), binding.format()) : fLabel.getName();
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.bindings.TriggerSequence

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.