List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromURL
public static ImageDescriptor createFromURL(URL url)
From source file:com.embedthis.ejs.ide.wizards.EJScriptProjectWizard.java
License:Open Source License
private ImageDescriptor getImageDescriptor(String relativePath) { String iconPath = "icons/"; try {/* w ww . ja va 2s .co m*/ EJScriptPlugin plugin = EJScriptPlugin.getDefault(); if (plugin == null) { EJScriptTrace.traceError(EJScriptTrace.WIZARD_TRACE, "plugin is null", null); } if (plugin.getBundle() == null) { EJScriptTrace.traceError(EJScriptTrace.WIZARD_TRACE, "getBundle returnd null", null); } URL installURL = plugin.getBundle().getEntry("/"); URL url = new URL(installURL, iconPath + relativePath); return ImageDescriptor.createFromURL(url); } catch (MalformedURLException e) { return null; } }
From source file:com.essiembre.eclipse.rbe.RBEPlugin.java
License:Apache License
/** * Gets an image descriptor./*from w ww . j ava2s.c o m*/ * @param name image name * @return image descriptor */ public static ImageDescriptor getImageDescriptor(String name) { String iconPath = "icons/"; try { URL installURL = RBEPlugin.getDefault().getBundle().getEntry("/"); URL url = new URL(installURL, iconPath + name); return ImageDescriptor.createFromURL(url); } catch (MalformedURLException e) { // should not happen return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:com.feup.contribution.druid.view.SharedImages.java
License:Open Source License
@SuppressWarnings("deprecation") public static ImageDescriptor getImageDescriptor(String name) { String iconPath = "icons/"; try {//from ww w . j av a2 s .co m URL installURL = DruidPlugin.getPlugin().getDescriptor().getInstallURL(); URL url = new URL(installURL, iconPath + name); return ImageDescriptor.createFromURL(url); } catch (MalformedURLException e) { e.printStackTrace(); return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:com.flagleader.builder.FlagLeader.java
public static void main(String[] paramArrayOfString) { Shell localShell = new Shell(16777216); localShell.setLocation(new Point(300, 200)); localShell.setLayout(new FillLayout()); Composite localComposite = new Composite(localShell, 0); localComposite.setLayout(new FillLayout()); Label localLabel = new Label(localComposite, 0); Image localImage = ImageDescriptor .createFromURL(localShell.getClass().getClassLoader().getResource("icons/start.jpg")).createImage(); localLabel.setImage(localImage);//w w w . ja va 2 s. co m localShell.setSize(400, 300); localShell.setText("Visual Rules Solution"); localShell.open(); Init.a(); String str = null; if (BuilderConfig.getInstance().isLoadDefault()) str = RuleRepository.DEFAULTEXT; if (paramArrayOfString.length > 0) str = ""; for (int i = 0; i < paramArrayOfString.length; i++) str = str + paramArrayOfString[i] + " "; Logger localLogger = Logger.getLogger("ruleengine"); Object localObject; try { new File(SystemUtils.USER_HOME + File.separator + ".visualrules" + File.separator + "logs").mkdirs(); FileHandler localFileHandler = new FileHandler(SystemUtils.USER_HOME + File.separator + ".visualrules" + File.separator + "logs" + File.separator + "logfile%u.%g.txt", 0, 10); localFileHandler.setFormatter(new com.flagleader.server.c()); localFileHandler.setLevel(Level.ALL); Logger.getLogger("flagleader").addHandler(localFileHandler); localLogger.addHandler(localFileHandler); } catch (Exception localException1) { if (!b) { localObject = new ConsoleHandler(); ((ConsoleHandler) localObject).setFormatter(new com.flagleader.server.c()); ((ConsoleHandler) localObject).setLevel(Level.ALL); Logger.getLogger("flagleader").addHandler((Handler) localObject); localLogger.addHandler((Handler) localObject); } } if (!BuilderManager.checkLicense()) { localImage.dispose(); localShell.dispose(); return; } Property.getInstance().setEngineImplement("com.flagleader.engine.impl.SingleRuleEngineFactory"); FlagLeader localFlagLeader = new FlagLeader(); Property.getInstance().setUpdateInternateTime(0L); localFlagLeader.setBlockOnOpen(true); localFlagLeader.builderManager = new BuilderManager(localFlagLeader); if ((com.flagleader.manager.d.c.a("needLogin", false)) || (BuilderConfig.getInstance().isFirstLogin())) try { localObject = localFlagLeader.builderManager.getUserServer(); if ((localObject == null) || (((String) localObject).length() == 0) || (localFlagLeader.builderManager.getUserType() == 0) || (localFlagLeader.builderManager.getUserid() == 0)) { localImage.dispose(); localShell.dispose(); return; } } catch (Exception localException2) { MessageDialog.openError(null, "", ResourceTools.getMessage("loginserver.error") + localException2.getLocalizedMessage()); localImage.dispose(); localShell.dispose(); return; } if ((str != null) && (new File(str).exists())) localFlagLeader.builderManager.getRulesManager().a(new File(str)); localFlagLeader.initWindow(); if (new File(SystemUtils.JAVA_IO_TMPDIR, "engine.jar").exists()) new File(SystemUtils.JAVA_IO_TMPDIR, "engine.jar").delete(); if (new File(SystemUtils.JAVA_IO_TMPDIR, "export.jar").exists()) new File(SystemUtils.JAVA_IO_TMPDIR, "export.jar").delete(); if (BuilderConfig.getInstance().isAutosave()) new com.flagleader.builder.d.c(localFlagLeader.builderManager).b(); if (BuilderConfig.getInstance().isAutoCheckVersion()) new a(localFlagLeader.builderManager).b(); new e().b(); localImage.dispose(); localShell.dispose(); localFlagLeader.open(); BuilderManager localBuilderManager = localFlagLeader.builderManager; localFlagLeader.getShell().addShellListener(new d(localBuilderManager)); }
From source file:com.foglyn.ui.FoglynImages.java
License:Open Source License
private static ImageDescriptor create(String name) { try {/*www. j a v a 2s.c o m*/ return ImageDescriptor.createFromURL(makeIconFileURL(name)); } catch (MalformedURLException e) { return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:com.generalrobotix.ui.GrxBasePlugin.java
License:Open Source License
/** * @brief set icon//from w w w.j a va2 s . co m * @param iconName name of icon */ protected void setIcon(String iconName) { iconName_ = iconName; if (ireg_.get(iconName_) == null) ireg_.put(iconName_, ImageDescriptor.createFromURL(getClass().getResource("/resources/images/" + iconName_))); //$NON-NLS-1$ //icon_ = icon; }
From source file:com.geofx.epubcrude.wizard.NewProjectWizard.java
License:Open Source License
/** * @see org.eclipse.jface.wizard.IWizard#addPages() *///from ww w.j a v a2s . c o m public void addPages() { try { super.addPages(); newProjectPage = new WizardNewProjectCreationPage("BasicNewProject"); newProjectPage.setTitle(Resources.getString("eclipse.newprojectname")); newProjectPage.setDescription(Resources.getString("eclipse.newprojectdescription")); URL installURL = Activator.getDefault().getBundle().getEntry("/"); System.out.println("installURL: " + installURL); URL url = new URL(installURL, "icons/EPUB-Logo-48.gif"); newProjectPage.setImageDescriptor(ImageDescriptor.createFromURL(url)); addPage(newProjectPage); projectTypePage = new ProjectTypeWizardPage(PluginConstants.PROJECT_TYPE_PAGE); addPage(projectTypePage); ePubImportPage = new ImportEPubWizardPage(PluginConstants.EPUB_IMPORT_PAGE); addPage(ePubImportPage); } catch (Exception x) { reportError(x); } }
From source file:com.github.lbroudoux.dsl.eip.parser.core.ui.dialogs.RouteTreeLabelProvider.java
License:Apache License
@Override public Image getImage(Object element) { if (element instanceof IProject) { return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_PROJECT); }/* w w w. ja v a2 s. c om*/ if (element instanceof IResource) { return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE); } if (element instanceof Route) { Bundle bundle = FrameworkUtil.getBundle(RouteTreeLabelProvider.class); URL url = FileLocator.find(bundle, new Path("icons/obj16/Route.gif"), null); ImageDescriptor imageDcr = ImageDescriptor.createFromURL(url); return imageDcr.createImage(); } return null; }
From source file:com.github.seed.ui.ImageManager.java
License:Open Source License
private static ImageDescriptor createImageDescriptor(IPath path) { java.net.URL url = org.eclipse.core.runtime.FileLocator.find(Activator.getContext().getBundle(), path, null);/* w ww . ja va 2s . c o m*/ if (url == null) throw new RuntimeException("The bundle com.github.seed.ui has not started normally!"); return ImageDescriptor.createFromURL(url); }
From source file:com.google.appraise.eclipse.ui.editor.AppraiseTaskEditorCommentPart.java
License:Open Source License
/** * Add a "resolved" indicator to the toolbar title. It is implemented as a * fake action.// w ww . j a v a2 s .c o m */ @Override protected void addActionsToToolbarTitle(ToolBarManager toolBarManager, TaskComment taskComment, CommentViewer commentViewer) { final TaskAttribute resolvedAttr = taskComment.getTaskAttribute() .getAttribute(AppraiseReviewTaskSchema.COMMENT_RESOLVED_ATTRIBUTE); if (resolvedAttr != null && "true".equals(resolvedAttr.getValue())) { Action resolveAction = new Action() { @Override public String getToolTipText() { return "Resolved?"; } @Override public ImageDescriptor getImageDescriptor() { try { return ImageDescriptor .createFromURL(new URL(AppraiseReviewTaskEditorPage.baseURL, "greencheck.png")); } catch (MalformedURLException e) { AppraiseUiPlugin.logError("Unable to create icon image", e); } return null; } }; toolBarManager.add(resolveAction); } }