List of usage examples for org.eclipse.jface.action ActionContributionItem isEnabled
@Override
public boolean isEnabled()
From source file:org.jboss.reddeer.core.handler.ActionContributionItemHandler.java
License:Open Source License
/** * Finds out whether specified {@link ActionContributionItem} is enabled or * not.//from ww w . j a va 2 s. c o m * * @param item item to handle * @return true if specified item is enabled, false otherwise */ public boolean isEnabled(final ActionContributionItem item) { return Display.syncExec(new ResultRunnable<Boolean>() { @Override public Boolean run() { return item.isEnabled(); } }); }
From source file:org.jboss.reddeer.core.handler.MenuHandler.java
License:Open Source License
/** * Selects (click) for ActionContributionItem. * @param item to click/* w w w . j a va2 s . c om*/ */ public void select(final ActionContributionItem item) { String actionNormalized = item.getAction().getText().replace("&", ""); if (!item.isEnabled()) { throw new CoreLayerException("Menu item " + actionNormalized + " is not enabled"); } else if (!item.isVisible()) { throw new CoreLayerException("Menu item " + actionNormalized + " is not visible"); } else if ((item.getAction().getStyle() == IAction.AS_CHECK_BOX) || (item.getAction().getStyle() == IAction.AS_RADIO_BUTTON)) { log.info("Click on styled contribution item: " + actionNormalized); Display.syncExec(new Runnable() { @Override public void run() { item.getAction().setChecked(!item.getAction().isChecked()); item.getAction().run(); } }); } else { log.info("Click on contribution item: " + actionNormalized); Display.asyncExec(new Runnable() { @Override public void run() { item.getAction().run(); } }); } }
From source file:org.jboss.tools.vpe.preview.editor.test.editor.VpvToolBarTest.java
License:Open Source License
@Test public void testEditorSplittingAction() throws Exception { openTestPage();/*from w w w.j a v a 2s . c o m*/ ActionContributionItem action = TestUtil.getAction(visualEditor, VpeUIMessages.VISUAL_SOURCE_EDITORS_SPLITTING); checkBasicAction(action); assertEquals(VpeUIMessages.SPLITTING_VERT_TOP_SOURCE_TOOLTIP, action.getAction().getToolTipText()); assertEquals(SWT.VERTICAL, getCurrentEditorOrientantion()); action.getAction().run(); assertTrue(action.isEnabled()); assertEquals(VpeUIMessages.SPLITTING_HORIZ_LEFT_VISUAL_TOOLTIP, action.getAction().getToolTipText()); assertEquals(4, preferences.getInt(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING)); assertEquals(SWT.HORIZONTAL, getCurrentEditorOrientantion()); action.getAction().run(); assertTrue(action.isEnabled()); assertEquals(VpeUIMessages.SPLITTING_VERT_TOP_VISUAL_TOOLTIP, action.getAction().getToolTipText()); assertEquals(2, preferences.getInt(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING)); assertEquals(SWT.VERTICAL, getCurrentEditorOrientantion()); action.getAction().run(); assertTrue(action.isEnabled()); assertEquals(VpeUIMessages.SPLITTING_HORIZ_LEFT_SOURCE_TOOLTIP, action.getAction().getToolTipText()); assertEquals(3, preferences.getInt(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING)); assertEquals(SWT.HORIZONTAL, getCurrentEditorOrientantion()); action.getAction().run(); assertTrue(action.isEnabled()); assertEquals(VpeUIMessages.SPLITTING_VERT_TOP_SOURCE_TOOLTIP, action.getAction().getToolTipText()); assertEquals(1, preferences.getInt(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING)); assertEquals(SWT.VERTICAL, getCurrentEditorOrientantion()); }
From source file:org.jboss.tools.vpe.preview.editor.test.editor.VpvToolBarTest.java
License:Open Source License
@Test public void testShowSelectionBarAction() throws Exception { openTestPage();/*from w w w . j a va 2 s. c om*/ ActionContributionItem action = TestUtil.getAction(visualEditor, VpeUIMessages.SHOW_SELECTION_BAR); checkBasicAction(action); assertTrue(action.getAction().isChecked()); assertTrue(preferences.getBoolean(IVpePreferencesPage.SHOW_SELECTION_TAG_BAR)); assertTrue(editor.getSelectionBar().isRealBarVisible()); action.getAction().setChecked(false); action.getAction().run(); assertTrue(action.isEnabled()); assertFalse(preferences.getBoolean(IVpePreferencesPage.SHOW_SELECTION_TAG_BAR)); assertFalse(editor.getSelectionBar().isRealBarVisible()); action.getAction().setChecked(true); action.getAction().run(); assertTrue(action.isEnabled()); assertTrue(preferences.getBoolean(IVpePreferencesPage.SHOW_SELECTION_TAG_BAR)); assertTrue(editor.getSelectionBar().isRealBarVisible()); }
From source file:org.jboss.tools.vpe.preview.editor.test.editor.VpvToolBarTest.java
License:Open Source License
@Test public void testBackForwardAction() throws Exception { String newFileUrl = ((IFile) TestUtil.getComponentPath("index.html", PROJECT_NAME)).getLocationURI() .toString();//from w w w .j a v a 2 s . c o m BrowserLocationListener browserListener = new BrowserLocationListener(); openTestPage(); visualEditor.getBrowser().addLocationListener(browserListener); ActionContributionItem backAction = TestUtil.getAction(visualEditor, Messages.VpvView_BACK); waitForAction(backAction, false); assertFalse(backAction.isEnabled()); assertEquals(Messages.VpvView_BACK, backAction.getAction().getToolTipText()); ActionContributionItem forwardAction = TestUtil.getAction(visualEditor, Messages.VpvView_FORWARD); assertFalse(forwardAction.isEnabled()); assertEquals(Messages.VpvView_FORWARD, forwardAction.getAction().getToolTipText()); visualEditor.getBrowser().setUrl(newFileUrl); waitForAction(backAction, true); assertTrue(browserListener.pageChanged()); assertTrue(backAction.isEnabled()); assertFalse(forwardAction.isEnabled()); backAction.getAction().run(); waitForAction(forwardAction, true); assertTrue(browserListener.pageChanged()); assertFalse(backAction.isEnabled()); assertTrue(forwardAction.isEnabled()); forwardAction.getAction().run(); waitForAction(backAction, true); assertTrue(browserListener.pageChanged()); assertTrue(backAction.isEnabled()); assertFalse(forwardAction.isEnabled()); }
From source file:org.jboss.tools.vpe.preview.editor.test.editor.VpvToolBarTest.java
License:Open Source License
private void checkBasicAction(ActionContributionItem action) { assertNotNull(action);//from w ww.j a v a2s . c om assertTrue(action.isEnabled()); assertNotNull(action.getAction().getToolTipText()); assertFalse(action.getAction().getToolTipText().isEmpty()); }