Example usage for org.eclipse.jface.wizard WizardPage setImageDescriptor

List of usage examples for org.eclipse.jface.wizard WizardPage setImageDescriptor

Introduction

In this page you can find the example usage for org.eclipse.jface.wizard WizardPage setImageDescriptor.

Prototype

@Override
public void setImageDescriptor(ImageDescriptor image) 

Source Link

Document

The WizardPage implementation of this method declared on DialogPage updates the container if this page is the current page.

Usage

From source file:cn.dockerfoundry.ide.eclipse.server.ui.internal.DockerFoundryCredentialsPart.java

License:Open Source License

public DockerFoundryCredentialsPart(DockerFoundryServer cfServer, WizardPage wizardPage) {
    this(cfServer);

    if (wizardPage != null) {
        wizardPage.setTitle(NLS.bind(Messages.DockerFoundryCredentialsPart_TEXT_CREDENTIAL_WIZ_TITLE, service));
        wizardPage.setDescription(Messages.SERVER_WIZARD_VALIDATOR_CLICK_TO_VALIDATE);
        ImageDescriptor banner = DockerFoundryImages.getWizardBanner(serverTypeId);
        if (banner != null) {
            wizardPage.setImageDescriptor(banner);
        }//www.  j a  v a2  s.  co m
        runnableContext = wizardPage.getWizard() != null && wizardPage.getWizard().getContainer() != null
                ? wizardPage.getWizard().getContainer()
                : null;
    }
}

From source file:org.cloudfoundry.ide.eclipse.internal.server.ui.CloudSpacesSelectionPart.java

License:Open Source License

public CloudSpacesSelectionPart(CloudSpaceChangeListener spaceChangeListener, CloudFoundryServer cloudServer,
        WizardPage wizardPage) {
    this.spaceChangeListener = spaceChangeListener;

    String serverTypeId = cloudServer.getServer().getServerType().getId();

    wizardPage.setTitle("Organizations and Spaces");
    wizardPage.setDescription(DEFAULT_DESCRIPTION);
    ImageDescriptor banner = CloudFoundryImages.getWizardBanner(serverTypeId);
    if (banner != null) {
        wizardPage.setImageDescriptor(banner);
    }/*from   www  . ja v  a 2 s. c om*/
}

From source file:org.cloudfoundry.ide.eclipse.internal.server.ui.editor.CloudFoundryCredentialsPart.java

License:Open Source License

public CloudFoundryCredentialsPart(CloudFoundryServer cfServer, WizardPage wizardPage) {
    this.cfServer = cfServer;
    this.wizardPage = wizardPage;
    this.serverTypeId = cfServer.getServer().getServerType().getId();
    this.service = CloudFoundryBrandingExtensionPoint.getServiceName(serverTypeId);

    wizardPage.setTitle(NLS.bind("{0} Account", service));
    wizardPage.setDescription(NLS.bind(DEFAULT_DESCRIPTION, service));
    ImageDescriptor banner = CloudFoundryImages.getWizardBanner(serverTypeId);
    if (banner != null) {
        wizardPage.setImageDescriptor(banner);
    }/* w w  w.java  2  s  .c  o m*/
}

From source file:org.cloudfoundry.ide.eclipse.server.ui.internal.CloudFoundryCredentialsPart.java

License:Open Source License

public CloudFoundryCredentialsPart(CloudFoundryServer cfServer, WizardPage wizardPage) {
    this(cfServer);

    if (wizardPage != null) {
        wizardPage.setTitle(NLS.bind(Messages.CloudFoundryCredentialsPart_TEXT_CREDENTIAL_WIZ_TITLE, service));
        wizardPage.setDescription(Messages.SERVER_WIZARD_VALIDATOR_CLICK_TO_VALIDATE);
        ImageDescriptor banner = CloudFoundryImages.getWizardBanner(serverTypeId);
        if (banner != null) {
            wizardPage.setImageDescriptor(banner);
        }/*from   www .  j  a v  a2 s.  co m*/
        runnableContext = wizardPage.getWizard() != null && wizardPage.getWizard().getContainer() != null
                ? wizardPage.getWizard().getContainer()
                : null;
    }
}

From source file:org.cloudfoundry.ide.eclipse.server.ui.internal.CloudSpacesSelectionPart.java

License:Open Source License

public CloudSpacesSelectionPart(CloudSpacesDelegate cloudSpaceServerDelegate, CloudFoundryServer cloudServer,
        WizardPage wizardPage) {
    this.cloudSpaceServerDelegate = cloudSpaceServerDelegate;

    String serverTypeId = cloudServer.getServer().getServerType().getId();

    wizardPage.setTitle(Messages.CloudSpacesSelectionPart_TEXT_ORG_AND_SPACE);
    wizardPage.setDescription(DEFAULT_DESCRIPTION);
    ImageDescriptor banner = CloudFoundryImages.getWizardBanner(serverTypeId);
    if (banner != null) {
        wizardPage.setImageDescriptor(banner);
    }/*w  ww .  j  av  a  2s . co m*/
}

From source file:org.eclipse.emf.ecp.internal.wizards.CheckoutProjectWizard.java

License:Open Source License

@Override
public void addPages() {
    final WizardPage wp = new WizardPage("Checkout") //$NON-NLS-1$
    {/*ww w  . j av a 2s  .  co m*/

        @Override
        public void createControl(Composite parent) {
            final Composite composite = getCompositeProvider().createUI(parent);

            getCompositeProvider().setListener(new CheckoutProjectChangeListener() {
                @Override
                public void projectNameChanged(String projectName) {
                    validateName(projectName);
                }
            });

            // validate initial project name
            validateName(getCompositeProvider().getProjectName());
            setControl(composite);
        }

        private void validateName(String projectName) {
            if (ECPUtil.getECPProjectManager().getProject(projectName) != null) {
                setPageComplete(false);
                setErrorMessage("A project with name " + projectName + " already exists in the workspace.");
            } else {
                setErrorMessage(null);
                setPageComplete(true);
            }
        }
    };
    addPage(wp);

    wp.setTitle(Messages.CheckoutProjectWizard_PageTitle_CheckoutProject);
    wp.setImageDescriptor(Activator.getImageDescriptor("icons/checkout_project_wiz.png")); //$NON-NLS-1$

    final ECPCheckoutSource checkoutSource = getCompositeProvider().getCheckoutSource();

    final ECPRepository repository = checkoutSource.getRepository();
    if (checkoutSource == repository) {
        wp.setMessage(
                Messages.CheckoutProjectWizard_PageMessage_CheckoutRepositrory + repository.getLabel() + "."); //$NON-NLS-1$
    } else {
        wp.setMessage(Messages.CheckoutProjectWizard_PageMessage_CheckoutProject
                + getCompositeProvider().getUiProvider().getText(checkoutSource)
                + Messages.CheckoutProjectWizard_PageMessage_CheckoutFrom + repository.getLabel() + "."); //$NON-NLS-1$
    }
    setWindowTitle(Messages.CheckoutProjectWizard_Title_Checkout);
}

From source file:org.eclipse.emf.ecp.internal.wizards.CreateProjectWizard.java

License:Open Source License

@Override
public void addPages() {
    super.addPages();
    final List<ECPProvider> providers = new ArrayList<ECPProvider>();
    for (final ECPProvider provider : ECPUtil.getECPProviderRegistry().getProviders()) {
        if (provider.hasCreateProjectWithoutRepositorySupport()) {
            providers.add(provider);//  w  w w. j a va2s  . com
        }
    }
    final WizardPage wp = new WizardPage("CreateProject") //$NON-NLS-1$
    {

        @Override
        public void createControl(Composite parent) {
            final Composite composite = getCompositeProvider().createUI(parent);
            getCompositeProvider().setListener(new CreateProjectChangeListener() {

                @Override
                public void providerChanged(ECPProvider provider) {
                }

                @Override
                public void projectNameChanged(String projectName) {
                    if (projectName != null && ECPUtil.getECPProjectManager().getProject(projectName) != null) {
                        setErrorMessage(
                                "A project with name " + projectName + " already exists in the workspace.");
                    } else {
                        setErrorMessage(null);
                    }
                }

                @Override
                public void completeStatusChanged(boolean status) {
                    setPageComplete(status);

                }
            });
            setPageComplete(false);
            setControl(composite);
        }
    };
    addPage(wp);
    final String title = Messages.CreateProjectWizard_PageTitle_CreateProject;
    String message = Messages.CreateProjectWizard_PageMessage_SelectProviderAndSetName;
    if (providers.size() == 1) {
        message = Messages.CreateProjectWizard_PageMessage_SetProjectName;
    }
    wp.setTitle(title);
    wp.setImageDescriptor(Activator.getImageDescriptor("icons/checkout_project_wiz.png")); //$NON-NLS-1$
    wp.setMessage(message);
    setWindowTitle(title);
}