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.liferay.ide.project.ui.upgrade.animated.PageAction.java

License:Open Source License

public final Image loadImage(String name) {
    URL url = null;/*from   w  ww  .  j av a 2s  .co m*/

    try {
        url = ProjectUI.getDefault().getBundle().getEntry("images/" + name);
    } catch (Exception e) {
    }

    ImageDescriptor imagedesc = ImageDescriptor.createFromURL(url);

    Image image = imagedesc.createImage();

    return image;
}

From source file:com.liferay.ide.project.ui.upgrade.animated.SummaryPage.java

License:Open Source License

private void createImages() {
    imageQuestion = ImageDescriptor
            .createFromURL(ProjectUI.getDefault().getBundle().getEntry("/images/question.png")).createImage();
}

From source file:com.liferay.ide.project.ui.upgrade.animated.UpgradeView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    ScrolledComposite scrolledComposite = new ScrolledComposite(parent,
            SWT.DOUBLE_BUFFERED | SWT.H_SCROLL | SWT.V_SCROLL);
    scrolledComposite.setExpandHorizontal(true);
    scrolledComposite.setExpandVertical(true);

    Composite container = SWTUtil.createComposite(scrolledComposite, 1, 0, GridData.FILL_BOTH);

    GridLayout gridLayout = new GridLayout(1, false);
    gridLayout.marginWidth = 0;/*from   w ww  .  j  av a  2s .  com*/
    gridLayout.marginTop = 0;
    gridLayout.marginHeight = 0;
    container.setLayout(gridLayout);

    Composite composite = new Composite(container, SWT.NONE);

    composite.setLayout(new GridLayout(1, true));

    GridData grData = new GridData(GridData.FILL_BOTH);
    Color backgroundColor = composite.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);

    grData.grabExcessVerticalSpace = true;
    grData.grabExcessHorizontalSpace = true;
    composite.setLayoutData(grData);
    composite.setBackground(backgroundColor);

    final GearControl gear = new GearControl(composite, SWT.NONE);

    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;
    gridData.widthHint = 400;
    gridData.heightHint = 150;

    gear.setLayoutData(gridData);
    gear.setBackground(backgroundColor);

    StackLayout stackLayout = new StackLayout();

    pagesSwitchControler = new Composite(composite, SWT.BORDER);
    pagesSwitchControler.setLayout(stackLayout);

    GridData containerData = new GridData(GridData.FILL_BOTH);
    containerData.grabExcessHorizontalSpace = true;
    containerData.grabExcessVerticalSpace = true;
    containerData.grabExcessHorizontalSpace = true;
    pagesSwitchControler.setLayoutData(containerData);

    int pageIndex = 0;

    Page welcomePage = new WelcomePage(pagesSwitchControler, SWT.NONE, dataModel);
    welcomePage.setIndex(pageIndex++);
    welcomePage.setTitle("Welcome");
    welcomePage.setBackPage(false);
    welcomePage.addPageNavigateListener(gear);

    Page initConfigureProjectPage = new InitConfigureProjectPage(pagesSwitchControler, SWT.NONE, dataModel);
    initConfigureProjectPage.setIndex(pageIndex++);
    initConfigureProjectPage.setTitle("Select project(s) to upgrade");
    initConfigureProjectPage.addPageNavigateListener(gear);
    initConfigureProjectPage.addPageValidationListener(gear);
    initConfigureProjectPage.setNextPage(false);

    Page upgradePomPage = new UpgradePomPage(pagesSwitchControler, SWT.NONE, dataModel);
    upgradePomPage.setIndex(pageIndex++);
    upgradePomPage.setTitle("Upgrade POM Files");
    upgradePomPage.addPageValidationListener(gear);

    Page findBreakingChangesPage = new FindBreakingChangesPage(pagesSwitchControler, SWT.NONE, dataModel);
    findBreakingChangesPage.setIndex(pageIndex++);
    findBreakingChangesPage.setTitle("Find Breaking Changes");

    Page descriptorsPage = new DescriptorsPage(pagesSwitchControler, SWT.NONE, dataModel);
    descriptorsPage.setIndex(pageIndex++);
    descriptorsPage.setTitle("Update Descriptor Files");
    descriptorsPage.addPageValidationListener(gear);

    Page buildServicePage = new BuildServicePage(pagesSwitchControler, SWT.NONE, dataModel);
    buildServicePage.setIndex(pageIndex++);
    buildServicePage.setTitle("Build Services");

    Page layoutTemplatePage = new LayoutTemplatePage(pagesSwitchControler, SWT.NONE, dataModel);
    layoutTemplatePage.setIndex(pageIndex++);
    layoutTemplatePage.setTitle("Layout Templates");
    layoutTemplatePage.addPageValidationListener(gear);

    Page customJspPage = new CustomJspPage(pagesSwitchControler, SWT.NONE, dataModel);
    customJspPage.setIndex(pageIndex++);
    customJspPage.setTitle("Custom Jsp");
    customJspPage.addPageValidationListener(gear);

    //        Page extAndThemePage = new ExtAndThemePage( pagesSwitchControler, SWT.NONE, dataModel );
    //        extAndThemePage.setIndex( 7 );
    //        extAndThemePage.setTitle( "Ext and Theme" );

    Page buildPage = new BuildPage(pagesSwitchControler, SWT.NONE, dataModel);
    buildPage.setIndex(pageIndex++);
    buildPage.setTitle("Build");

    Page summaryPage = new SummaryPage(pagesSwitchControler, SWT.NONE, dataModel);
    summaryPage.setIndex(pageIndex++);
    summaryPage.setTitle("Summary");
    summaryPage.setNextPage(false);
    summaryPage.addPageNavigateListener(gear);

    staticPageList.clear();

    staticPageList.add(welcomePage);
    staticPageList.add(initConfigureProjectPage);
    staticPageList.add(upgradePomPage);
    staticPageList.add(findBreakingChangesPage);
    staticPageList.add(descriptorsPage);
    staticPageList.add(buildServicePage);
    staticPageList.add(layoutTemplatePage);
    staticPageList.add(customJspPage);
    //        staticPageList.add( extAndThemePage );
    staticPageList.add(buildPage);
    staticPageList.add(summaryPage);

    resetPages();

    final NavigatorControl navigator = new NavigatorControl(composite, SWT.NONE);

    navigator.addPageNavigateListener(gear);
    navigator.addPageActionListener(gear);

    gear.addSelectionChangedListener(navigator);
    gear.addSelectionChangedListener(this);
    gear.addSelectionChangedListener((SelectionChangedListener) initConfigureProjectPage);
    gear.addSelectionChangedListener((SelectionChangedListener) descriptorsPage);
    gear.addSelectionChangedListener((SelectionChangedListener) upgradePomPage);
    gear.addSelectionChangedListener((SelectionChangedListener) layoutTemplatePage);
    gear.addSelectionChangedListener((SelectionChangedListener) summaryPage);

    GridData navData = new GridData(GridData.FILL_HORIZONTAL);

    navData.grabExcessHorizontalSpace = true;
    //        navData.widthHint = 400;
    //        navData.heightHint = 55;

    navigator.setLayoutData(navData);
    navigator.setBackground(backgroundColor);

    scrolledComposite.setContent(container);
    //        scrolledComposite.setMinSize(container.computeSize(SWT.DEFAULT, 670));

    setSelectPage(0);

    parent.addDisposeListener(new DisposeListener() {

        @Override
        public void widgetDisposed(DisposeEvent e) {

            int pageNum = getPageNumber();

            for (int i = 0; i < pageNum; i++) {
                Page page = UpgradeView.getPage(i);

                String pageId = page.getPageId();
                PageAction pageAction = page.getSelectedAction();

                if (pageAction != null) {
                    UpgradeSettingsUtil.storeProperty(pageId, pageAction.getPageActionName());
                }
            }
        }
    });

    final IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager();

    final IAction restart = new Action("Restart Upgrade", ImageDescriptor
            .createFromURL(ProjectUI.getDefault().getBundle().getEntry("icons/e16/restart.gif"))) {

        @Override
        public void run() {
            restartUpgradeTool();
        }
    };

    final IAction showAllPages = new Action("Show All Pages", ImageDescriptor
            .createFromURL(ProjectUI.getDefault().getBundle().getEntry("icons/e16/showall.gif"))) {

        @Override
        public void run() {
            Boolean openNewLiferayProjectWizard = MessageDialog.openQuestion(UIUtil.getActiveShell(),
                    "Show All Pages",
                    "If you fail to import projects, you can skip step 2 by " + "doing following steps:\n"
                            + "   1.upgrade SDK 6.2 to SDK 7.0 manually\n"
                            + "   or use blade cli to create a Liferay workspace for your SDK\n"
                            + "   2.import projects you want to upgrade into Eclipse workspace\n"
                            + "   3.click \"yes\" to show all the steps");
            if (openNewLiferayProjectWizard) {
                showAllPages();
            }
        }
    };

    mgr.add(restart);
    mgr.add(showAllPages);
}

From source file:com.liferay.ide.project.ui.wizard.NewPluginProjectFirstPage.java

License:Open Source License

protected ImageDescriptor getPluginImageDescriptor(String path) {
    return ImageDescriptor.createFromURL(ProjectUIPlugin.getDefault().getBundle().getEntry(path));
}

From source file:com.liferay.ide.project.ui.wizard.NewPluginProjectWizard.java

License:Open Source License

@Override
protected ImageDescriptor getDefaultPageImageDescriptor() {
    if (liferayWizardImageDescriptor == null) {
        liferayWizardImageDescriptor = ImageDescriptor.createFromURL(
                ProjectUIPlugin.getDefault().getBundle().getEntry("/icons/wizban/plugin_project.png")); //$NON-NLS-1$
    }//from  w  w w  .  ja v  a  2  s  .c  o  m

    return liferayWizardImageDescriptor;
}

From source file:com.liferay.ide.project.ui.wizard.PortletPluginFacetInstallPage.java

License:Open Source License

public PortletPluginFacetInstallPage() {
    super(DataModelFactory.createDataModel(new PortletPluginFacetInstallDataModelProvider()),
            "portlet.plugin.facet.install.page"); //$NON-NLS-1$

    setImageDescriptor(ImageDescriptor
            .createFromURL(ProjectUI.getDefault().getBundle().getEntry("/icons/wizban/plugin_project.png"))); //$NON-NLS-1$

    setTitle(Msgs.modifyLiferayPluginProject);

    setMessage(Msgs.convertingProjectsNotAvailable, IMessageProvider.WARNING);
}

From source file:com.liferay.ide.sdk.ui.AddSDKDialog.java

License:Open Source License

protected void configure(SDK[] existingSdks) {
    this.existingSDKs = existingSdks;
    setShellStyle(getShellStyle() | SWT.RESIZE);
    setTitleImage(ImageDescriptor
            .createFromURL(SDKUIPlugin.getDefault().getBundle().getEntry("/icons/wizban/sdk_wiz.png")) //$NON-NLS-1$
            .createImage());/*  w w  w  .j  av a 2s  .c o  m*/
}

From source file:com.liferay.ide.sdk.ui.SDKUIPlugin.java

License:Open Source License

protected void registerImage(ImageRegistry registry, String key, String path) {
    try {/*w w w .j a  va2 s.  c o  m*/
        ImageDescriptor id = ImageDescriptor.createFromURL(getBundle().getEntry(path));
        imageDescriptors.put(key, id);

        registry.put(key, id);
    } catch (Exception e) {
    }
}

From source file:com.liferay.ide.server.tomcat.ui.wizard.LiferayTomcatRuntimeFragment.java

License:Open Source License

public Composite createComposite(Composite parent, IWizardHandle wizard) {
    comp = new LiferayTomcatRuntimeComposite(parent, wizard);

    wizard.setImageDescriptor(ImageDescriptor.createFromURL(
            LiferayTomcatUIPlugin.getDefault().getBundle().getEntry("/icons/wizban/server_wiz.png"))); //$NON-NLS-1$

    return comp;/*from w  ww .  j  a va 2 s .  c  o  m*/
}

From source file:com.liferay.ide.server.tomcat.ui.wizard.LiferayTomcatRuntimeOptionalFragment.java

License:Open Source License

public Composite createComposite(Composite parent, IWizardHandle wizard) {
    comp = new LiferayTomcatRuntimeOptionalComposite(parent, wizard);

    wizard.setImageDescriptor(ImageDescriptor.createFromURL(
            LiferayTomcatUIPlugin.getDefault().getBundle().getEntry("/icons/wizban/server_wiz.png"))); //$NON-NLS-1$

    return comp;//from w  ww  . ja  va 2s  .c  o  m
}