List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
From source file:eu.celar.ui.views.AuthTokenView.java
License:Open Source License
/** * Create the actions of this view./*www . j a v a2s . com*/ */ private void createActions() { ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages(); ImageRegistry imgReg = Activator.getDefault().getImageRegistry(); ImageDescriptor newImage = sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_NEW_WIZARD); ImageDescriptor deleteImage = sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE); Image image = imgReg.get("activestate"); //$NON-NLS-1$ ImageDescriptor activateImage = ImageDescriptor.createFromImage(image); image = imgReg.get("inactivestate"); //$NON-NLS-1$ ImageDescriptor deactivateImage = ImageDescriptor.createFromImage(image); ImageDescriptor infoImage = sharedImages.getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK); image = imgReg.get("refresh"); //$NON-NLS-1$ ImageDescriptor refreshImage = ImageDescriptor.createFromImage(image); this.infoAction = new Action() { @Override public void run() { showSelectedTokenInfo(); } }; this.infoAction.setText(Messages.getString("AuthTokenView.info_text")); //$NON-NLS-1$ this.infoAction.setToolTipText(Messages.getString("AuthTokenView.info_tooltip")); //$NON-NLS-1$ this.infoAction.setImageDescriptor(infoImage); this.refreshAction = new Action() { @Override public void run() { AuthenticationTokenManager innerManager = AuthenticationTokenManager.getManager(); AuthTokenView.this.tokenList.refresh(); IAuthenticationToken innerDefaultToken = innerManager.getDefaultToken(); if (innerDefaultToken != null) { AuthTokenView.this.tokenList.setCheckedElements(new Object[] { innerDefaultToken }); } ///////////// Only for testing /////////// /*UIAuthTokenProvider provider = new UIAuthTokenProvider( AuthTokenView.this.getSite().getShell() ); IAuthenticationTokenDescription description = new GridProxyDescription(); provider.requestToken( description );*/ ///////////// Will be removed soon ////////////// } }; this.refreshAction.setText(Messages.getString("AuthTokenView.refresh_text")); //$NON-NLS-1$ this.refreshAction.setToolTipText(Messages.getString("AuthTokenView.refresh_tooltip")); //$NON-NLS-1$ this.refreshAction.setImageDescriptor(refreshImage); this.deleteAction = new Action() { @Override public void run() { removeSelectedTokens(); } }; this.deleteAction.setText(Messages.getString("AuthTokenView.delete_text")); //$NON-NLS-1$ this.deleteAction.setToolTipText(Messages.getString("AuthTokenView.delete_tooltip")); //$NON-NLS-1$ this.deleteAction.setImageDescriptor(deleteImage); this.activateAction = new Action() { @Override public void run() { setSelectedTokenActive(true); } }; this.activateAction.setText(Messages.getString("AuthTokenView.activate_text")); //$NON-NLS-1$ this.activateAction.setToolTipText(Messages.getString("AuthTokenView.activate_tooltip")); //$NON-NLS-1$ this.activateAction.setImageDescriptor(activateImage); this.deactivateAction = new Action() { @Override public void run() { setSelectedTokenActive(false); } }; this.deactivateAction.setText(Messages.getString("AuthTokenView.deactivate_text")); //$NON-NLS-1$ this.deactivateAction.setToolTipText(Messages.getString("AuthTokenView.deactivate_tooltip")); //$NON-NLS-1$ this.deactivateAction.setImageDescriptor(deactivateImage); this.newAction = new OpenAuthTokenDialogAction(); this.newAction.setText(Messages.getString("AuthTokenView.create_text")); //$NON-NLS-1$ this.newAction.setToolTipText(Messages.getString("AuthTokenView.create_tooltip")); //$NON-NLS-1$ this.newAction.setImageDescriptor(newImage); this.newAction.setMenuCreator(this.newActionMenuCreator); this.newWizardMenu = new CompoundContributionItem() { @Override protected IContributionItem[] getContributionItems() { List<IContributionItem> itemList = new LinkedList<IContributionItem>(); ExtensionManager manager = new ExtensionManager(); List<IConfigurationElement> cElements = manager .getConfigurationElements(Extensions.AUTH_TOKEN_POINT, Extensions.AUTH_TOKEN_ELEMENT); for (IConfigurationElement element : cElements) { final String name = element.getAttribute(Extensions.AUTH_TOKEN_NAME_ATTRIBUTE); final String wizardId = element.getAttribute(Extensions.AUTH_TOKEN_WIZARD_ATTRIBUTE); if (name != null && wizardId != null) { Action action = new Action() { @Override public void run() { UIAuthTokenProvider tokenProvider = new UIAuthTokenProvider(getSite().getShell()); tokenProvider.showNewTokenWizard(wizardId, true, null); } }; action.setText(name); itemList.add(new ActionContributionItem(action)); } } return itemList.toArray(new IContributionItem[0]); } }; updateActions(); }
From source file:eu.esdihumboldt.hale.ui.style.FeatureTypeStyleAction.java
License:Open Source License
/** * Creates an action for editing a feature type style. * //from w ww. jav a2 s.com * @param type the type definition * @param dataSet the type data set */ public FeatureTypeStyleAction(final TypeDefinition type, DataSet dataSet) { super(type.getName().getLocalPart()); this.type = type; this.dataSet = dataSet; init(); setImageDescriptor(ImageDescriptor.createFromImage(images.getImage(type))); }
From source file:eu.geclipse.batch.ui.views.BatchJobView.java
License:Open Source License
/** * Create the actions of this view.//from w ww .ja v a 2s .c o m */ private void createActions() { ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages(); ImageRegistry imgReg = Activator.getDefault().getImageRegistry(); ImageDescriptor deleteImage = sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE); Image image = imgReg.get(Activator.IMG_REFRESH); ImageDescriptor refreshImage = ImageDescriptor.createFromImage(image); image = imgReg.get(Activator.IMG_MOVEJOB); ImageDescriptor moveImage = ImageDescriptor.createFromImage(image); image = imgReg.get(Activator.IMG_HOLDJOB); ImageDescriptor holdImage = ImageDescriptor.createFromImage(image); image = imgReg.get(Activator.IMG_RELEASEJOB); ImageDescriptor releaseImage = ImageDescriptor.createFromImage(image); image = imgReg.get(Activator.IMG_BUSY_ARROW2); ImageDescriptor reRunImage = ImageDescriptor.createFromImage(image); this.refreshAction = new Action() { @Override public void run() { BatchJobView.this.jobList.refresh(); } }; this.refreshAction.setText(Messages.getString("BatchJobView.refresh_text")); //$NON-NLS-1$ this.refreshAction.setToolTipText(Messages.getString("BatchJobView.refresh_tooltip")); //$NON-NLS-1$ this.refreshAction.setImageDescriptor(refreshImage); this.deleteAction = new Action() { @Override public void run() { removeSelectedJobs(); } }; this.deleteAction.setText(Messages.getString("BatchJobView.delete_text")); //$NON-NLS-1$ this.deleteAction.setToolTipText(Messages.getString("BatchJobView.delete_tooltip")); //$NON-NLS-1$ this.deleteAction.setImageDescriptor(deleteImage); this.moveAction = new Action() { @Override public void run() { moveSelectedJobs(); } }; this.moveAction.setText(Messages.getString("BatchJobView.move_text")); //$NON-NLS-1$ this.moveAction.setToolTipText(Messages.getString("BatchJobView.move_tooltip")); //$NON-NLS-1$ this.moveAction.setImageDescriptor(moveImage); this.holdAction = new Action() { @Override public void run() { holdSelectedJobs(); } }; this.holdAction.setText(Messages.getString("BatchJobView.hold_text")); //$NON-NLS-1$ this.holdAction.setToolTipText(Messages.getString("BatchJobView.hold_tooltip")); //$NON-NLS-1$ this.holdAction.setImageDescriptor(holdImage); this.releaseAction = new Action() { @Override public void run() { releaseSelectedJobs(); } }; this.releaseAction.setText(Messages.getString("BatchJobView.release_text")); //$NON-NLS-1$ this.releaseAction.setToolTipText(Messages.getString("BatchJobView.release_tooltip")); //$NON-NLS-1$ this.releaseAction.setImageDescriptor(releaseImage); this.reRunAction = new Action() { @Override public void run() { reRunJobs(); } }; this.reRunAction.setText(Messages.getString("BatchJobView.reRun_text")); //$NON-NLS-1$ this.reRunAction.setToolTipText(Messages.getString("BatchJobView.reRun_tooltip")); //$NON-NLS-1$ this.reRunAction.setImageDescriptor(reRunImage); updateActions(); }
From source file:eu.geclipse.ui.internal.actions.CommonActions.java
License:Open Source License
/** * Construct a new <code>CommonActions</code> action group for the * specified {@link IWorkbenchSite}.//from www .j av a 2 s . c o m * * @param part The {@link GridModelViewPart} this action is associated with. */ public CommonActions(final GridModelViewPart part) { this.site = part.getSite(); Shell shell = this.site.getShell(); IShellProvider shellProvider = new SameShellProvider(shell); ISelectionProvider selectionProvider = this.site.getSelectionProvider(); this.selectionAdapter = new GridElementSelectionAdapter(); selectionProvider.addSelectionChangedListener(this.selectionAdapter); this.propertyAction = new PropertyDialogAction(shellProvider, this.selectionAdapter); this.refreshAction = new RefreshAction(shell); this.refreshAction.setText(Messages.getString("CommonActions.refresh")); //$NON-NLS-1$ selectionProvider.addSelectionChangedListener(this.refreshAction); ImageRegistry imgReg = Activator.getDefault().getImageRegistry(); Image image = imgReg.get("refresh"); //$NON-NLS-1$ ImageDescriptor refreshImage = ImageDescriptor.createFromImage(image); this.refreshAction.setImageDescriptor(refreshImage); part.getViewer().getControl().addKeyListener(new KeyAdapter() { @Override public void keyPressed(final KeyEvent e) { if (e.keyCode == SWT.F5) { CommonActions.this.refreshAction.run(); } } }); }
From source file:eu.geclipse.ui.views.VisualisationView.java
License:Open Source License
private void createActions() { ImageRegistry imgReg = Activator.getDefault().getImageRegistry(); Image image = imgReg.get("toggleTabBtn"); //$NON-NLS-1$ ImageDescriptor toggleTabBtnImage = ImageDescriptor.createFromImage(image); this.checkBtnAction = new org.eclipse.jface.action.Action( Messages.getString("VisualisationView.switchToUpdatesIntoTheSameTab"), //$NON-NLS-1$ IAction.AS_CHECK_BOX) {/* w w w.jav a 2 s . c o m*/ @Override public boolean isChecked() { return VisualisationView.this.newTabOn; } @Override public void run() { if (!VisualisationView.this.checkBtnAction.isChecked()) { VisualisationView.this.newTabOn = true; VisualisationView.this.checkBtnAction .setToolTipText(Messages.getString("VisualisationView.switchToNewTabWhenUpdating")); //$NON-NLS-1$ VisualisationView.this.checkBtnAction.setChecked(false); } else { VisualisationView.this.newTabOn = false; VisualisationView.this.checkBtnAction .setToolTipText(Messages.getString("VisualisationView.switchToUpdatesIntoTheSameTab")); //$NON-NLS-1$ VisualisationView.this.checkBtnAction.setChecked(true); } } }; this.checkBtnAction.setToolTipText(Messages.getString("VisualisationView.switchToUpdatesIntoTheSameTab")); //$NON-NLS-1$ this.checkBtnAction.setImageDescriptor(toggleTabBtnImage); }
From source file:eu.modelwriter.marker.model.decorators.EcoreModelDecorator.java
License:Open Source License
@Override public void decorate(Object resource, IDecoration decoration) { if (resource instanceof ENamedElement) { ENamedElement namedElement = (ENamedElement) resource; Resource eResource = namedElement.eResource(); if (eResource == null) return; URI eUri = eResource.getURI(); IResource iResource = null;//from w w w. j a v a2 s.c o m if (eUri.isPlatformResource()) { String platformString = eUri.toPlatformString(true); iResource = ResourcesPlugin.getWorkspace().getRoot().findMember(platformString); } if (iResource == null) return; AbstractUIPlugin plugin = MarkerActivator.getDefault(); ImageRegistry imageRegistry = plugin.getImageRegistry(); IMarker marker = null; URI uri = EcoreUtil.getURI(namedElement); marker = MarkerFactory.findMarkersByUri(iResource, uri.toString()); if (marker != null) { try { if (marker.getType().equals(MarkerFactory.MARKER_MARKING)) { decoration.addOverlay( ImageDescriptor .createFromImage(imageRegistry.get(MarkerActivator.Images.IMAGE_BLACK_ID)), IDecoration.BOTTOM_RIGHT); decoration.setForegroundColor(color_blue); } else { decoration.addOverlay( ImageDescriptor .createFromImage(imageRegistry.get(MarkerActivator.Images.IMAGE_RED_ID)), IDecoration.BOTTOM_RIGHT); decoration.setForegroundColor(color_maroon); } } catch (CoreException e) { e.printStackTrace(); } // EClass or EDataType if (namedElement instanceof EClassifier) { System.out.println("Classifier: " + namedElement.getName()); EClassifier eC = (EClassifier) namedElement; System.out.println(eC.getEPackage().getNsURI()); System.out.println(eC.getClassifierID()); } if (namedElement instanceof EStructuralFeature) { System.out.println("Structural Feature: " + namedElement.getName()); EStructuralFeature eS = (EStructuralFeature) namedElement; System.out.println(eS.getEContainingClass().getName()); System.out.println(eS.getFeatureID()); } } } else if (resource instanceof EObject) { EObject element = (EObject) resource; URI eUri = EcoreUtil.getURI(element); Resource eResource = element.eResource(); if (eResource == null) return; IResource iResource = null; if (eUri.isPlatformResource()) { String platformString = eUri.toPlatformString(true); iResource = ResourcesPlugin.getWorkspace().getRoot().findMember(platformString); } if (iResource == null) return; AbstractUIPlugin plugin = MarkerActivator.getDefault(); ImageRegistry imageRegistry = plugin.getImageRegistry(); try { IMarker marker = MarkerFactory.findMarkersByUri(iResource, eUri.toString()); if (marker != null) { if (marker.getType().equals(MarkerFactory.MARKER_MARKING)) { decoration.addOverlay( ImageDescriptor .createFromImage(imageRegistry.get(MarkerActivator.Images.IMAGE_BLACK_ID)), IDecoration.BOTTOM_RIGHT); decoration.setForegroundColor(color_blue); } else { decoration.addOverlay( ImageDescriptor .createFromImage(imageRegistry.get(MarkerActivator.Images.IMAGE_RED_ID)), IDecoration.BOTTOM_RIGHT); decoration.setForegroundColor(color_maroon); } } } catch (CoreException e) { e.printStackTrace(); } } }
From source file:eu.numberfour.n4js.tests.bugs.GH_170_ImageCaching_PluginUITest.java
License:Open Source License
/** * Checks the indirect {@link ImageDescriptor image descriptor} caching. *//*from ww w . j ava2s .co m*/ @Test public void testIndirectImageDescriptorCaching() { final Image img1 = ImageRef.LIB_PATH.asImage().orNull(); final Image img2 = ImageRef.LIB_PATH.asImage().orNull(); final ImageDescriptor desc1 = ImageDescriptor.createFromImage(img1); final ImageDescriptor desc2 = ImageDescriptor.createFromImage(img2); assertTrue("Expected different reference of image descriptors.", desc1 != desc2); }
From source file:eu.numberfour.n4js.ui.navigator.internal.Node.java
License:Open Source License
@Override default ImageDescriptor getImageDescriptor(final Object object) { final Image image = getImage(); return null == image ? null : ImageDescriptor.createFromImage(image); }
From source file:eu.numberfour.n4js.ui.workingsets.WorkingSetAdapter.java
License:Open Source License
WorkingSetAdapter(final WorkingSet delegate) { this.delegate = delegate; imageDescriptorSupplier = memoize(() -> { final Image image = WorkingSetAdapter.this.delegate.getWorkingSetManager().getImage().orNull(); if (image != null) { return ImageDescriptor.createFromImage(image); }// w w w . j a va 2s .c om return null; }); }
From source file:fr.gouv.mindef.safran.database.ui.actions.ExportAsSQLScriptsAction.java
License:Open Source License
@Override public ImageDescriptor getDisabledImageDescriptor() { return ImageDescriptor .createFromImage(Activator.getDefault().getImageRegistry().get(Activator.SQL_FILE_DISABLED_IMAGE)); }