Package org.eclipse.jface.action

Examples of org.eclipse.jface.action.IAction


        try
        {
            testIface.selectText("main::some_sub");
           
            IAction openSubAction = editor.getAction(PerlEditorActionIds.OPEN_DECLARATION);
            openSubAction.run();

            // Check that the module editor opened with the right selection
            moduleEditor = findEditor("EPICTest/lib/TestOpenSub.pm");
            assertNotNull(moduleEditor);
            ISelectionProvider provider = moduleEditor.getSelectionProvider();
View Full Code Here


       
        try
        {
            testIface.selectText("some_sub()");
           
            IAction openSubAction = editor.getAction(PerlEditorActionIds.OPEN_DECLARATION);
            openSubAction.run();
           
            // Check that the module editor opened with the right selection
            moduleEditor = findEditor("EPICTest/lib/TestOpenSub.pm");
            assertNotNull(moduleEditor);
            ISelectionProvider provider = moduleEditor.getSelectionProvider();
            ITextSelection selection = (ITextSelection) provider.getSelection();
            assertEquals("some_sub", selection.getText());
            assertEquals(
                "sub some_sub #ok",
                moduleEditor.getTestInterface().getText().substring(
                    selection.getOffset() - 4,
                    selection.getOffset() - 4 + "sub some_sub #ok".length()));
           
            IDocument doc1 = editor.getViewer().getDocument();
            appendText(doc1, "\n\nzzz();");
           
            IDocument doc2 = moduleEditor.getViewer().getDocument();
            appendText(doc2, "\n\nsub zzz { }");
           
            testIface.selectText("zzz");
            openSubAction.run();
            selection = (ITextSelection) provider.getSelection();
            assertEquals(
                "sub zzz",
                moduleEditor.getTestInterface().getText().substring(
                    selection.getOffset() - 4,
View Full Code Here

            view = (PerlDocView) findView(VIEW_ID);
            if (view != null) closeView(view);
           
            testIface.selectText("print");
           
            IAction perlDocAction = editor.getAction(PerlEditorActionIds.PERL_DOC);
            perlDocAction.run();
           
            view = (PerlDocView) findView(VIEW_ID);
            assertNotNull(view);
            assertTrue(
                view.getDisplayedText(0).indexOf("print FILEHANDLE LIST") != -1);
View Full Code Here

        }
        cleanAction.setEnabled(server!=null);
        publishAction.setEnabled(server!=null);

    action.setEnabled(true);
    final IAction serverRunAction = actionBars.getGlobalActionHandler("org.eclipse.wst.server.run");
    final IAction serverDebugAction = actionBars.getGlobalActionHandler("org.eclipse.wst.server.debug");
    IAction stopRunAction = actionBars.getGlobalActionHandler("org.eclipse.wst.server.stop");
    if (serverRunAction==null || stopRunAction==null || serverDebugAction==null) {
      return;
    }
//    serverRunAction.setHoverImageDescriptor(SharedImages.SLING_LOG);
    serverRunAction.setHoverImageDescriptor(SharedImages.RUN_CONNECT);
    serverDebugAction.setHoverImageDescriptor(SharedImages.DEBUG_CONNECT);
    stopRunAction.setHoverImageDescriptor(SharedImages.DISCONNECT);
   
    findWstPublishAction();
   
    for (Iterator it = appendedToolbarActionContributionItems.iterator(); it.hasNext();) {
        ActionContributionItem appendedAction = (ActionContributionItem) it.next();
            if (!contributionAdded(appendedAction)) {
                actionBars.getToolBarManager().add(appendedAction);
            }
        }
    if (wstPublishAction!=null) {
        wstPublishAction.setVisible(false);
        publishActionContributionItem.setVisible(true);
    } else {
        // otherwise hide it, as it is an unexpected situation
        publishActionContributionItem.setVisible(false);
    }
   
    final String runText = "Connect to server in run mode";
    if (runTooltipListener==null) {
      runTooltipListener = new IPropertyChangeListener() {
       
        @Override
        public void propertyChange(PropertyChangeEvent event) {
          if (event.getProperty().equals(IAction.TOOL_TIP_TEXT) ) {
            if (!event.getNewValue().equals(runText)) {
              serverRunAction.setToolTipText(runText);
            }
          }
        }
      };
      serverRunAction.addPropertyChangeListener(runTooltipListener);
    }
    final String debugText = "Connect to server in debug mode";
    if (debugTooltipListener==null) {
      debugTooltipListener = new IPropertyChangeListener() {
       
        @Override
        public void propertyChange(PropertyChangeEvent event) {
          if (event.getProperty().equals(IAction.TOOL_TIP_TEXT)) {
            if (!event.getNewValue().equals(debugText)) {
              serverDebugAction.setToolTipText(debugText);
            }
          }
        }
      };
      serverDebugAction.addPropertyChangeListener(debugTooltipListener);
    }
    final String disconnectText = "Disconnect from server";
    if (disconnectTooltipListener==null) {
      disconnectTooltipListener = new IPropertyChangeListener() {
       
        @Override
        public void propertyChange(PropertyChangeEvent event) {
          if (event.getProperty().equals(IAction.TOOL_TIP_TEXT)) {
            if (!event.getNewValue().equals(disconnectText)) {
              serverRunAction.setToolTipText(disconnectText);
            }
          }
        }
      };
      stopRunAction.addPropertyChangeListener(disconnectTooltipListener);
    }
   
    serverRunAction.setToolTipText(runText);
    serverDebugAction.setToolTipText(debugText);
    stopRunAction.setToolTipText(disconnectText);
   
  }
View Full Code Here

        IContributionItem[] items = actionBars.getToolBarManager().getItems();
        for (int i = 0; i < items.length; i++) {
            IContributionItem item = items[i];
            if (item instanceof ActionContributionItem) {
                ActionContributionItem actionItem = (ActionContributionItem) item;
                IAction a = actionItem.getAction();
                if ("org.eclipse.wst.server.publish".equals(a.getActionDefinitionId())) {
                    wstPublishAction = actionItem;
//                    item.setVisible(false);
//                    actionBars.getToolBarManager().remove(item);
                }
            }
View Full Code Here

  public void init(IViewPart view) {
    this.view = view;
    actionBars = view.getViewSite().getActionBars();
    initToolbarContributedActions();
    for (Iterator it = prependedToolbarActions.iterator(); it.hasNext();) {
            IAction action = (IAction) it.next();
            final ActionContributionItem contribution = new ActionContributionItem(action);
            actionBars.getToolBarManager().add(contribution);
        }
  }
View Full Code Here

            updateAction(iterator.next());
        }
    }

    protected void updateAction(final String actionId) {
        final IAction action = fGlobalActions.get(actionId);
        if (action instanceof IUpdate) {
            ((IUpdate) action).update();
        }
    }
View Full Code Here

        manager.setErrorMessage(null);

        fPreviousAnnotation.setEditor(editor);
        fNextAnnotation.setEditor(editor);

        final IAction showOutline = getAction(editor,
                IErlangEditorActionDefinitionIds.SHOW_OUTLINE);
        actionBars.setGlobalActionHandler(IErlangEditorActionDefinitionIds.SHOW_OUTLINE,
                showOutline);

    }
View Full Code Here

        }

        // Delete the ActionContributionItems with matching action.
        //
        if (contributionItem instanceof ActionContributionItem) {
          IAction action = ((ActionContributionItem)contributionItem).getAction();
          if (actions.contains(action)) {
            manager.remove(contributionItem);
          }
        }
      }
View Full Code Here

        }

        // Delete the ActionContributionItems with matching action.
        //
        if (contributionItem instanceof ActionContributionItem) {
          IAction action = ((ActionContributionItem)contributionItem).getAction();
          if (actions.contains(action)) {
            manager.remove(contributionItem);
          }
        }
      }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.action.IAction

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.