Example usage for org.eclipse.jface.resource ImageDescriptor createFromURL

List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromURL

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createFromURL.

Prototype

public static ImageDescriptor createFromURL(URL url) 

Source Link

Document

Creates and returns a new image descriptor from a URL.

Usage

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);
    }
}