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

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

Introduction

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

Prototype

public static ImageDescriptor createFromFile(Class<?> location, String filename) 

Source Link

Document

Creates and returns a new image descriptor from a file.

Usage

From source file:org.apache.felix.sigil.eclipse.ui.wizard.project.SigilProjectWizardFirstPage.java

License:Apache License

public SigilProjectWizardFirstPage() {
    super("newSigilProjectPage");
    setTitle("Sigil Project");
    setDescription("Create a new Sigil project");
    setImageDescriptor(/*from ww  w .ja va2s  . com*/
            ImageDescriptor.createFromFile(SigilProjectWizardFirstPage.class, "/icons/logo64x64.gif"));
}

From source file:org.apache.felix.sigil.ui.eclipse.ui.wizard.project.SigilProjectWizardFirstPage.java

License:Apache License

public SigilProjectWizardFirstPage() {
    super("newSigilProjectPage");
    setTitle("Sigil Project");
    setDescription("Create a new Sigil project");
    setImageDescriptor(ImageDescriptor.createFromFile(RepositoryViewPart.class, "/icons/logo64x64.gif"));
}

From source file:org.apache.sling.ide.eclipse.ui.internal.ServersActionModeFiddlerActionDelegate.java

License:Apache License

private void initToolbarContributedActions() {
    cleanAction = new Action("Clean Publish...", IAction.AS_PUSH_BUTTON) {
        public void run() {
            if (server == null) {
                MessageDialog.openInformation(view.getSite().getShell(), "No server selected",
                        "A server must be selected");
                return;
            }/*from w  w  w  . j  a v  a  2s  . co m*/
            int selection = 2;
            if (!doNotAskAgain) {
                MessageDialog dialog = new MessageDialog(view.getSite().getShell(), Messages.defaultDialogTitle,
                        null, Messages.dialogPublishClean, MessageDialog.QUESTION_WITH_CANCEL,
                        new String[] { "Cancel", "OK (do not ask again)", "OK" }, 1) {
                    @Override
                    protected void configureShell(Shell shell) {
                        super.configureShell(shell);
                        setShellStyle(getShellStyle() | SWT.SHEET);
                    }
                };
                selection = dialog.open();
            }
            if (selection != 0) {
                if (selection == 1) {
                    doNotAskAgain = true;
                }
                IAdaptable info = new IAdaptable() {
                    public Object getAdapter(Class adapter) {
                        if (Shell.class.equals(adapter))
                            return view.getSite().getShell();
                        if (String.class.equals(adapter))
                            return "user";
                        return null;
                    }
                };

                server.publish(IServer.PUBLISH_CLEAN, modules, info, null);
            }
        }
    };
    cleanAction.setText("Clean Publish...");
    cleanAction.setToolTipText("Clean and Publish...");
    ImageDescriptor cleanAndPublishImageDesc = new DecorationOverlayIcon(
            ImageResource.getImageDescriptor(ImageResource.IMG_CLCL_PUBLISH).createImage(),
            ImageDescriptor.createFromFile(SharedImages.class, "refresh.gif"), IDecoration.BOTTOM_RIGHT);
    cleanAction.setImageDescriptor(cleanAndPublishImageDesc);
    cleanAction.setId("org.apache.sling.ide.eclipse.ui.actions.CleanPublishAction");
    publishAction = new Action("Publish", IAction.AS_PUSH_BUTTON) {
        public void run() {
            if (server == null) {
                MessageDialog.openInformation(view.getSite().getShell(), "No server selected",
                        "A server must be selected");
                return;
            }
            IAdaptable info = new IAdaptable() {
                public Object getAdapter(Class adapter) {
                    if (Shell.class.equals(adapter))
                        return view.getSite().getShell();
                    if (String.class.equals(adapter))
                        return "user";
                    return null;
                }
            };

            server.publish(IServer.PUBLISH_INCREMENTAL, modules, info, null);
        }
    };
    publishAction.setText("Publish");
    publishAction.setToolTipText("Publish");
    publishAction.setImageDescriptor(ImageResource.getImageDescriptor(ImageResource.IMG_CLCL_PUBLISH));
    publishAction.setId("org.apache.sling.ide.eclipse.ui.actions.PublishAction");
    cleanAction.setEnabled(false);
    publishAction.setEnabled(false);

    cleanActionContributionItem = new ActionContributionItem(cleanAction);
    publishActionContributionItem = new ActionContributionItem(publishAction);

    appendedToolbarActionContributionItems.add(publishActionContributionItem);
    appendedToolbarActionContributionItems.add(cleanActionContributionItem);
}

From source file:org.asem.eclipse.mii.model.editor.ShapesEditorPaletteFactory.java

License:Open Source License

/** Create the "Shapes" drawer. */
private static PaletteContainer createShapesDrawer() {
    PaletteDrawer componentsDrawer = new PaletteDrawer("Shapes");

    CombinedTemplateCreationEntry component = new CombinedTemplateCreationEntry("Model",
            "Create an model shape", ModelShape.class, ShapesFactory.getInstance(ModelShape.class),
            ImageDescriptor.createFromFile(ShapesPlugin.class, ModelShape.MODEL_ICON_PATH),
            ImageDescriptor.createFromFile(ShapesPlugin.class, ModelShape.MODEL_ICON_PATH));
    componentsDrawer.add(component);//from w w  w  . j  av a  2s  .c  o  m

    component = new CombinedTemplateCreationEntry("Store", "Create an store shape", StoreShape.class,
            ShapesFactory.getInstance(StoreShape.class),
            ImageDescriptor.createFromFile(ShapesPlugin.class, StoreShape.MODEL_ICON_PATH),
            ImageDescriptor.createFromFile(ShapesPlugin.class, StoreShape.MODEL_ICON_PATH));
    componentsDrawer.add(component);

    component = new CombinedTemplateCreationEntry("Controller", "Create an controller shape",
            ControllerShape.class, ShapesFactory.getInstance(ControllerShape.class),
            ImageDescriptor.createFromFile(ShapesPlugin.class, ControllerShape.MODEL_ICON_PATH),
            ImageDescriptor.createFromFile(ShapesPlugin.class, ControllerShape.MODEL_ICON_PATH));
    componentsDrawer.add(component);

    component = new CombinedTemplateCreationEntry("View", "Create an view shape", ViewShape.class,
            ShapesFactory.getInstance(ViewShape.class),
            ImageDescriptor.createFromFile(ShapesPlugin.class, ViewShape.MODEL_ICON_PATH),
            ImageDescriptor.createFromFile(ShapesPlugin.class, ViewShape.MODEL_ICON_PATH));
    componentsDrawer.add(component);

    return componentsDrawer;
}

From source file:org.asem.eclipse.mii.model.editor.ShapesEditorPaletteFactory.java

License:Open Source License

/** Create the "Tools" group. */
private static PaletteContainer createToolsGroup(PaletteRoot palette) {
    PaletteToolbar toolbar = new PaletteToolbar("Tools");

    // Add a selection tool to the group
    ToolEntry tool = new PanningSelectionToolEntry();
    toolbar.add(tool);//from w w w. j a  v  a2  s . c  o  m
    palette.setDefaultEntry(tool);

    // Add a marquee tool to the group
    toolbar.add(new MarqueeToolEntry());

    // Add (solid-line) connection tool
    tool = new ConnectionCreationToolEntry("Solid connection", "Create a solid-line connection",
            new CreationFactory() {
                public Object getNewObject() {
                    return null;
                }

                // see ShapeEditPart#createEditPolicies()
                // this is abused to transmit the desired line style
                public Object getObjectType() {
                    return ShapeConstants.SOLID_CONNECTION;
                }
            }, ImageDescriptor.createFromFile(ShapesPlugin.class, "icons/connection_s16.gif"),
            ImageDescriptor.createFromFile(ShapesPlugin.class, "icons/connection_s24.gif"));

    toolbar.add(tool);

    // Add (dashed-line) connection tool
    tool = new ConnectionCreationToolEntry("Dashed connection", "Create a dashed-line connection",
            new CreationFactory() {
                public Object getNewObject() {
                    return null;
                }

                // see ShapeEditPart#createEditPolicies()
                // this is abused to transmit the desired line style
                public Object getObjectType() {
                    return ShapeConstants.DASHED_CONNECTION;
                }
            }, ImageDescriptor.createFromFile(ShapesPlugin.class, "icons/connection_d16.gif"),
            ImageDescriptor.createFromFile(ShapesPlugin.class, "icons/connection_d24.gif"));

    toolbar.add(tool);
    return toolbar;
}

From source file:org.bbaw.pdr.ae.collections.internal.Activator.java

License:Open Source License

/**
 * Returns an image descriptor for the image file at the given
 * plug-in relative path.// ww w.ja v a  2  s . com
 *
 * @param reg imageregistry.
 */
protected final void initializeImageRegistry(final ImageRegistry reg) {

    reg.put(IconsInternal.CLIPBOARD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLIPBOARD));
    reg.put(IconsInternal.CLIPBOARD_PLUS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLIPBOARD_PLUS));
    reg.put(IconsInternal.CLIPBOARD_MINUS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLIPBOARD_MINUS));

    reg.put(IconsInternal.CLIPBOARD_SAVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLIPBOARD_SAVE));

    _imageRegistryInitialised = true;
}

From source file:org.bbaw.pdr.ae.common.CommonActivator.java

License:Open Source License

/** init image registry.
 * @param reg registry*///from  w ww  .  j  av a 2 s  .c  o  m
@Override
protected final void initializeImageRegistry(final ImageRegistry reg) {

    reg.put(IconsInternal.ADD, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ADD));
    reg.put(IconsInternal.ASPECT, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT));
    reg.put(IconsInternal.ASPECT_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_ADD));

    reg.put(IconsInternal.ASPECT_DELETE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_DELETE));
    reg.put(IconsInternal.ASPECT_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_EDIT));
    reg.put(IconsInternal.ASPECT_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_ERROR));
    reg.put(IconsInternal.ASPECT_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_NEW));
    reg.put(IconsInternal.ASPECT_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_REMOVE));
    reg.put(IconsInternal.ASPECT_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_WARNING));
    reg.put(IconsInternal.ASPECT_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_UPDATED));
    reg.put(IconsInternal.ASPECT_ADD_SAME_PERSON,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_ADD_SAME_PERSON));
    reg.put(IconsInternal.ASPECT_ADD_SAME_SOURCE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_ADD_SAME_SOURCE));

    reg.put(IconsInternal.ASPECTS, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECTS));
    reg.put(IconsInternal.ASPECTS_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECTS_NEW));
    reg.put(IconsInternal.ASPECTS_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECTS_UPDATED));
    reg.put(IconsInternal.ASPECT_COPY,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ASPECT_COPY));

    reg.put(IconsInternal.BACKUP, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.BACKUP));
    reg.put(IconsInternal.BACKUP_LOAD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.BACKUP_LOAD));
    reg.put(IconsInternal.BACKUP_SAVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.BACKUP_SAVE));
    reg.put(IconsInternal.BASEX, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.BASEX));
    reg.put(IconsInternal.BELONGING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.BELONGING));
    reg.put(IconsInternal.BELONGING_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.BELONGING_ADD));
    reg.put(IconsInternal.BELONGING_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.BELONGING_REMOVE));
    reg.put(IconsInternal.BROWSER, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.BROWSER));
    reg.put(IconsInternal.CANCEL, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CANCEL));

    reg.put(IconsInternal.CLASSIFICATION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION));
    reg.put(IconsInternal.CLASSIFICATION_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_ADD));
    reg.put(IconsInternal.CLASSIFICATION_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_EDIT));
    reg.put(IconsInternal.CLASSIFICATION_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_ERROR));
    reg.put(IconsInternal.CLASSIFICATION_NAME,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_NAME));
    reg.put(IconsInternal.CLASSIFICATION_NAME_NORM,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_NAME_NORM));
    reg.put(IconsInternal.CLASSIFICATION_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_NEW));
    reg.put(IconsInternal.CLASSIFICATION_QUESTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_QUESTION));
    reg.put(IconsInternal.CLASSIFICATION_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_REMOVE));
    reg.put(IconsInternal.CLASSIFICATION_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATION_WARNING));
    reg.put(IconsInternal.CLASSIFICATIONS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CLASSIFICATIONS));
    reg.put(IconsInternal.COMMENT, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.COMMENT));
    reg.put(IconsInternal.CONCURRENCE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CONCURRENCE));
    reg.put(IconsInternal.CONCURRENCE_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CONCURRENCE_ADD));
    reg.put(IconsInternal.CONCURRENCE_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CONCURRENCE_EDIT));
    reg.put(IconsInternal.CONCURRENCE_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CONCURRENCE_ERROR));
    reg.put(IconsInternal.CONCURRENCE_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CONCURRENCE_REMOVE));
    reg.put(IconsInternal.CONFIGURATION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CONFIGURATION));
    reg.put(IconsInternal.CONFIGURATION_LOAD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CONFIGURATION_LOAD));
    reg.put(IconsInternal.CONFIGURATION_SAVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.CONFIGURATION_SAVE));

    reg.put(IconsInternal.DATETIME,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DATETIME));
    reg.put(IconsInternal.DECORATION_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_ADD));
    reg.put(IconsInternal.DECORATION_ASPECT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_ASPECT));
    reg.put(IconsInternal.DECORATION_CANCEL,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_CANCEL));
    reg.put(IconsInternal.DECORATION_CONCURRENCE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_CONCURRENCE));
    reg.put(IconsInternal.DECORATION_DELETE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_DELETE));
    reg.put(IconsInternal.DECORATION_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_EDIT));
    reg.put(IconsInternal.DECORATION_EDITOR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_EDITOR));
    reg.put(IconsInternal.DECORATION_IDENTIFIER,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_IDENTIFIER));
    reg.put(IconsInternal.DECORATION_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_ERROR));
    reg.put(IconsInternal.DECORATION_LOCK,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_LOCK));

    reg.put(IconsInternal.DECORATION_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_NEW));
    reg.put(IconsInternal.DECORATION_OK,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_OK));
    reg.put(IconsInternal.DECORATION_PENDING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_PENDING));
    reg.put(IconsInternal.DECORATION_QUESTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_QUESTION));
    reg.put(IconsInternal.DECORATION_QUICK,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_QUICK));
    reg.put(IconsInternal.DECORATION_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_REMOVE));
    reg.put(IconsInternal.DECORATION_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_WARNING));
    reg.put(IconsInternal.DECORATION_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DECORATION_UPDATED));

    reg.put(IconsInternal.DELETE, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DELETE));
    reg.put(IconsInternal.DOCUMENT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DOCUMENT));
    reg.put(IconsInternal.DOCUMENTS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DOCUMENTS));
    reg.put(IconsInternal.DOCUMENT_EXPORT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DOCUMENT_EXPORT));
    reg.put(IconsInternal.DOCUMENT_HTML,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DOCUMENT_HTML));
    reg.put(IconsInternal.DOCUMENT_PDF,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DOCUMENT_PDF));
    reg.put(IconsInternal.DOCUMENT_TEXT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DOCUMENT_TEXT));
    reg.put(IconsInternal.DOCUMENT_XML,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.DOCUMENT_XML));

    reg.put(IconsInternal.EDIT, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.EDIT));
    reg.put(IconsInternal.EDIT_SYMBOL,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.EDIT_SYMBOL));

    reg.put(IconsInternal.ERROR, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.ERROR));
    reg.put(IconsInternal.EXIT, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.EXIT));
    reg.put(IconsInternal.FILTER, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.FILTER));
    reg.put(IconsInternal.HELP, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.HELP));
    reg.put(IconsInternal.GROUP, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.GROUP));

    reg.put(IconsInternal.IDENTIFIER,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.IDENTIFIER));
    reg.put(IconsInternal.IDENTIFIER_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.IDENTIFIER_ADD));
    reg.put(IconsInternal.IDENTIFIERS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.IDENTIFIERS));

    reg.put(IconsInternal.IDENTIFIER_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.IDENTIFIER_EDIT));
    reg.put(IconsInternal.IDENTIFIER_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.IDENTIFIER_ERROR));
    reg.put(IconsInternal.IDENTIFIER_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.IDENTIFIER_REMOVE));
    reg.put(IconsInternal.IDENTIFIER_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.IDENTIFIER_WARNING));
    reg.put(IconsInternal.INFORMATION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.INFORMATION));

    reg.put(IconsInternal.KEY, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.KEY));

    reg.put(IconsInternal.LANGUAGE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.LANGUAGE));
    reg.put(IconsInternal.MANUAL, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MANUAL));
    reg.put(IconsInternal.MARKUP, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MARKUP));
    reg.put(IconsInternal.MARKUP_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MARKUP_ADD));
    reg.put(IconsInternal.MARKUP_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MARKUP_EDIT));
    reg.put(IconsInternal.MARKUP_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MARKUP_ERROR));
    reg.put(IconsInternal.MARKUP_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MARKUP_NEW));
    reg.put(IconsInternal.MARKUP_QUESTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MARKUP_QUESTION));
    reg.put(IconsInternal.MARKUP_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MARKUP_REMOVE));
    reg.put(IconsInternal.MARKUP_LIGHTNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.MARKUP_LIGHTNING));

    reg.put(IconsInternal.NEW, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.NEW));
    reg.put(IconsInternal.NEXT, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.NEXT));
    reg.put(IconsInternal.NO, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.NO));
    reg.put(IconsInternal.NORMNAME,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.NORMNAME));
    reg.put(IconsInternal.OK, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.OK));
    reg.put(IconsInternal.PERSON, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON));
    reg.put(IconsInternal.PERSON_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_ADD));
    reg.put(IconsInternal.PERSON_DELETE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_DELETE));
    reg.put(IconsInternal.PERSON_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_EDIT));
    reg.put(IconsInternal.PERSON_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_ERROR));
    reg.put(IconsInternal.PERSON_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_NEW));
    reg.put(IconsInternal.PERSON_QUICK,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_QUICK));
    reg.put(IconsInternal.PERSON_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_REMOVE));
    reg.put(IconsInternal.PERSON_UNDEFINED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_UNDEFINED));
    reg.put(IconsInternal.PERSON_UNDEFINED_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_UNDEFINED_NEW));
    reg.put(IconsInternal.PERSON_UNDEFINED_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_UNDEFINED_UPDATED));

    reg.put(IconsInternal.PERSON_ASPECT_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_ASPECT_EDIT));

    reg.put(IconsInternal.PERSON_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_UPDATED));

    reg.put(IconsInternal.PERSON_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSON_WARNING));
    reg.put(IconsInternal.PERSONS, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSONS));
    reg.put(IconsInternal.PERSONS_UNDEFINED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSONS_UNDEFINED));
    reg.put(IconsInternal.PERSONS_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSONS_NEW));
    reg.put(IconsInternal.PERSONS_UNDEFINED_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSONS_UNDEFINED_NEW));
    reg.put(IconsInternal.PERSONS_UNDEFINED_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSONS_UNDEFINED_UPDATED));

    reg.put(IconsInternal.PERSONS_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSONS_UPDATED));

    reg.put(IconsInternal.PERSPECTIVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSPECTIVE));
    reg.put(IconsInternal.PERSPECTIVE_ADD_VIEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PERSPECTIVE_ADD_VIEW));
    reg.put(IconsInternal.PLACE, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PLACE));
    reg.put(IconsInternal.PLACE_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PLACE_ADD));
    reg.put(IconsInternal.PLACE_DEFINED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PLACE_DEFINED));
    reg.put(IconsInternal.PLACE_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PLACE_EDIT));
    reg.put(IconsInternal.PLACE_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PLACE_ERROR));
    reg.put(IconsInternal.PLACE_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PLACE_NEW));
    reg.put(IconsInternal.PLACE_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PLACE_REMOVE));
    reg.put(IconsInternal.PLACE_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PLACE_WARNING));
    reg.put(IconsInternal.PREFERENCES,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PREFERENCES));

    reg.put(IconsInternal.PREVIOUS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.PREVIOUS));
    reg.put(IconsInternal.QUICK, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.QUICK));
    reg.put(IconsInternal.REFERENCE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE));
    reg.put(IconsInternal.REFERENCE_ASPECTS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_ASPECTS));

    reg.put(IconsInternal.REFERENCE_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_ADD));
    reg.put(IconsInternal.REFERENCE_DELETE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_DELETE));
    reg.put(IconsInternal.REFERENCE_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_ERROR));
    reg.put(IconsInternal.REFERENCE_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_NEW));
    reg.put(IconsInternal.REFERENCE_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_EDIT));
    reg.put(IconsInternal.REFERENCE_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_UPDATED));

    reg.put(IconsInternal.REFERENCE_QUESTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_QUESTION));
    reg.put(IconsInternal.REFERENCE_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_REMOVE));
    reg.put(IconsInternal.REFERENCE_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_WARNING));
    reg.put(IconsInternal.REFERENCES,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCES));
    reg.put(IconsInternal.REFERENCES_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCES_NEW));
    reg.put(IconsInternal.REFERENCES_UPDATED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCES_UPDATED));

    reg.put(IconsInternal.REFERENCE_ARTICLE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_ARTICLE));
    reg.put(IconsInternal.REFERENCE_AUTOGRAPH,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_AUTOGRAPH));
    reg.put(IconsInternal.REFERENCE_BOOK,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_BOOK));
    reg.put(IconsInternal.REFERENCE_CASSETTE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_CASSETTE));
    reg.put(IconsInternal.REFERENCE_CD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_CD));
    reg.put(IconsInternal.REFERENCE_COLLECTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_COLLECTION));
    reg.put(IconsInternal.REFERENCE_COMPOSITION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_COMPOSITION));
    reg.put(IconsInternal.REFERENCE_DATABASE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_DATABASE));
    reg.put(IconsInternal.REFERENCE_ENCYCLOPEDIA,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_ENCYCLOPEDIA));
    reg.put(IconsInternal.REFERENCE_IMAGE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_IMAGE));
    reg.put(IconsInternal.REFERENCE_JOKE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_JOKE));
    reg.put(IconsInternal.REFERENCE_LETTER,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_LETTER));
    reg.put(IconsInternal.REFERENCE_MAP,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_MAP));
    reg.put(IconsInternal.REFERENCE_MICROFILM,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_MICROFILM));
    reg.put(IconsInternal.REFERENCE_MOVIE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_MOVIE));
    reg.put(IconsInternal.REFERENCE_PERFORMANCE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_PERFORMANCE));
    reg.put(IconsInternal.REFERENCE_PERIODICAL,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_PERIODICAL));
    reg.put(IconsInternal.REFERENCE_THEATRE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_THEATRE));
    reg.put(IconsInternal.REFERENCE_BLUEFOLDER_MUCIC,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_BLUEFOLDER_MUCIC));
    reg.put(IconsInternal.REFERENCE_BLUEFOLDERS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_BLUEFOLDERS));
    reg.put(IconsInternal.REFERENCE_BLUEFOLDER,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_BLUEFOLDER));
    reg.put(IconsInternal.REFERENCE_BLUEDOCUMENT_MUSIC,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_BLUEDOCUMENT_MUSIC));
    reg.put(IconsInternal.REFERENCE_BLUEFOLDER_FILM,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_BLUEFOLDER_FILM));
    reg.put(IconsInternal.REFERENCE_CLIPBOARD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_CLIPBOARD));
    reg.put(IconsInternal.REFERENCE_DRAWER,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_DRAWER));
    reg.put(IconsInternal.REFERENCE_FOLDER,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_FOLDER));
    reg.put(IconsInternal.REFERENCE_FOLDERS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_FOLDERS));
    reg.put(IconsInternal.REFERENCE_FOLDER_MUSIC,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_FOLDER_MUSIC));
    reg.put(IconsInternal.REFERENCE_MUSIC_NOTE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_MUSIC_NOTE));
    reg.put(IconsInternal.REFERENCE_PAPER_BAG,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_PAPER_BAG));
    reg.put(IconsInternal.REFERENCE_PIANO,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_PIANO));
    reg.put(IconsInternal.REFERENCE_BUILDING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_BUILDING));

    reg.put(IconsInternal.REFERENCE_CHAPTER,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_CHAPTER));
    reg.put(IconsInternal.REFERENCE_GAME,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_GAME));
    reg.put(IconsInternal.REFERENCE_GROUP,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_GROUP));
    reg.put(IconsInternal.REFERENCE_NEWSPAPER,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_NEWSPAPER));
    reg.put(IconsInternal.REFERENCE_PERSON_FEMALE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_PERSON_FEMALE));
    reg.put(IconsInternal.REFERENCE_PERSON_MALE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_PERSON_MALE));

    reg.put(IconsInternal.REFERENCE_COPY,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REFERENCE_COPY));

    reg.put(IconsInternal.REDO, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REDO));
    reg.put(IconsInternal.UNDO, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.UNDO));

    reg.put(IconsInternal.RELATION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATION));
    reg.put(IconsInternal.RELATION_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATION_ADD));
    reg.put(IconsInternal.RELATION_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATION_ERROR));
    reg.put(IconsInternal.RELATION_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATION_NEW));
    reg.put(IconsInternal.RELATION_QUESTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATION_QUESTION));
    reg.put(IconsInternal.RELATION_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATION_REMOVE));
    reg.put(IconsInternal.RELATIONSTATEMENTS,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATIONSTATEMENTS));
    reg.put(IconsInternal.RELATIONSTATEMENTS_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATIONSTATEMENTS_ERROR));
    reg.put(IconsInternal.RELATIONSTATEMENTS_QUESTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATIONSTATEMENTS_QUESTION));
    reg.put(IconsInternal.RELATION_TABLE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.RELATION_TABLE));

    reg.put(IconsInternal.REMOVE, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REMOVE));
    reg.put(IconsInternal.REPOSITORY,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REPOSITORY));
    reg.put(IconsInternal.REPOSITORY_CONNECTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REPOSITORY_CONNECTION));
    reg.put(IconsInternal.REPOSITORY_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.REPOSITORY_WARNING));
    reg.put(IconsInternal.SEARCH, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.SEARCH));
    reg.put(IconsInternal.SEARCH_ADVANCED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.SEARCH_ADVANCED));
    reg.put(IconsInternal.SEARCH_EXPERT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.SEARCH_EXPERT));
    reg.put(IconsInternal.SORT, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.SORT));
    reg.put(IconsInternal.TIME, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIME));
    reg.put(IconsInternal.TEMPLATE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TEMPLATE));
    reg.put(IconsInternal.TEMPLATES,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TEMPLATES));
    reg.put(IconsInternal.TEMPLATE_MARKUP,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TEMPLATE_MARKUP));

    reg.put(IconsInternal.SORT_ALPHABETIC_ASC,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.SORT_ALPHABETIC_ASC));
    reg.put(IconsInternal.SORT_ALPHABETIC_DESC,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.SORT_ALPHABETIC_DESC));

    reg.put(IconsInternal.TIME_ADD,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIME_ADD));
    reg.put(IconsInternal.TIME_DEFINED,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIME_DEFINED));
    reg.put(IconsInternal.TIME_EDIT,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIME_EDIT));
    reg.put(IconsInternal.TIME_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIME_ERROR));
    reg.put(IconsInternal.TIME_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIME_NEW));
    reg.put(IconsInternal.TIME_REMOVE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIME_REMOVE));
    reg.put(IconsInternal.TIME_WARNING,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIME_WARNING));
    reg.put(IconsInternal.TIMEANDPLACE,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIMEANDPLACE));
    reg.put(IconsInternal.TIMEANDPLACE_ERROR,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIMEANDPLACE_ERROR));
    reg.put(IconsInternal.TIMEANDPLACE_NEW,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIMEANDPLACE_NEW));
    reg.put(IconsInternal.TIMEANDPLACE_QUESTION,
            ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TIMEANDPLACE_QUESTION));
    reg.put(IconsInternal.TREE, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.TREE));
    reg.put(IconsInternal.USER, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.USER));
    reg.put(IconsInternal.VIEW, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.VIEW));
    reg.put(IconsInternal.WARNING, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.WARNING));
    reg.put(IconsInternal.YES, ImageDescriptor.createFromFile(IconsInternal.class, IconsInternal.YES));

    _imageRegistryInitialised = true;
}

From source file:org.eclipse.buildship.ui.projectimport.AbstractWizardPage.java

License:Open Source License

/**
 * Constructor setting up the main messages and the validation facility for this wizard page.
 *
 * @param name the name of the page/*from ww  w .  j  a  v  a  2 s  . c o m*/
 * @param title the page title
 * @param defaultMessage the default message to show when there is no validation error
 * @param configuration the data model of the wizard
 * @param observedProperties the subset of the properties from the data model that are managed
 *            on this page
 */
protected AbstractWizardPage(String name, String title, String defaultMessage,
        ProjectImportConfiguration configuration, final List<Property<?>> observedProperties) {
    super(name);

    this.configuration = configuration;
    this.observedProperties = observedProperties;
    this.defaultMessage = defaultMessage;

    // set the basic message and the attached image
    setTitle(title);
    setMessage(defaultMessage);
    setImageDescriptor(
            ImageDescriptor.createFromFile(GradleProjectWizardPage.class, "/icons/full/wizban/import_wiz.png")); //$NON-NLS-1$

    // set up the UI builder
    this.defaultFont = FontUtils.getDefaultDialogFont();
    this.builderFactory = new UiBuilder.UiBuilderFactory(this.defaultFont);

    // create a listener that updates the state and the message if an observed property in the
    // model changes
    ValidationListener listener = new ValidationListener() {

        @Override
        public void validationTriggered(Property<?> source, Optional<String> validationErrorMessage) {
            // if the modified property is invalid, show its error message, otherwise check if
            // any of the other properties of this page is invalid and if so, display the first
            // found error message
            if (validationErrorMessage.isPresent()) {
                setMessage(validationErrorMessage.get(), IMessageProvider.ERROR);
            } else {
                Optional<String> otherErrorMessage = validateAllObservedProperties();
                if (!otherErrorMessage.isPresent()) {
                    setMessage(AbstractWizardPage.this.defaultMessage);
                } else {
                    setMessage(otherErrorMessage.get(), IMessageProvider.ERROR);
                }
            }

            // we set the page to completed if all its properties are valid
            setPageComplete(isPageComplete());
        }

        private Optional<String> validateAllObservedProperties() {
            for (Property<?> property : observedProperties) {
                Optional<String> errorMessage = property.validate();
                if (errorMessage.isPresent()) {
                    return errorMessage;
                }
            }
            return Optional.absent();
        }
    };

    // attach the listener to all of the observed properties
    for (Property<?> property : observedProperties) {
        property.addValidationListener(listener);
    }
}

From source file:org.eclipse.buildship.ui.wizard.project.AbstractWizardPage.java

License:Open Source License

/**
 * Constructor setting up the main messages and the validation facility for this wizard page.
 *
 * @param name the name of the page/*from w w w.  j av a2  s.co m*/
 * @param title the page title
 * @param defaultMessage the default message to show when there is no validation error
 * @param configuration the data model of the wizard
 * @param observedProperties the subset of the properties from the data model that are managed
 *            on this page
 */
protected AbstractWizardPage(String name, String title, String defaultMessage,
        ProjectImportConfiguration configuration, final List<Property<?>> observedProperties) {
    super(name);

    this.configuration = configuration;
    this.observedProperties = observedProperties;
    this.defaultMessage = defaultMessage;

    // set the basic message and the attached image
    setTitle(title);
    setMessage(defaultMessage);
    setImageDescriptor(
            ImageDescriptor.createFromFile(GradleProjectWizardPage.class, "/icons/full/wizban/wizard.png")); //$NON-NLS-1$

    // set up the UI builder
    this.defaultFont = FontUtils.getDefaultDialogFont();
    this.builderFactory = new UiBuilder.UiBuilderFactory(this.defaultFont);

    // create a listener that updates the state and the message if an observed property in the
    // model changes
    ValidationListener listener = new ValidationListener() {

        @Override
        public void validationTriggered(Property<?> source, Optional<String> validationErrorMessage) {
            // if the modified property is invalid, show its error message, otherwise check if
            // any of the other properties of this page is invalid and if so, display the first
            // found error message
            if (validationErrorMessage.isPresent()) {
                setMessage(validationErrorMessage.get(), IMessageProvider.ERROR);
            } else {
                Optional<String> otherErrorMessage = validateAllObservedProperties();
                if (!otherErrorMessage.isPresent()) {
                    setMessage(AbstractWizardPage.this.defaultMessage);
                } else {
                    setMessage(otherErrorMessage.get(), IMessageProvider.ERROR);
                }
            }

            // we set the page to completed if all its properties are valid
            setPageComplete(isPageComplete());
        }

        private Optional<String> validateAllObservedProperties() {
            for (Property<?> property : observedProperties) {
                Optional<String> errorMessage = property.validate();
                if (errorMessage.isPresent()) {
                    return errorMessage;
                }
            }
            return Optional.absent();
        }
    };

    // attach the listener to all of the observed properties
    for (Property<?> property : observedProperties) {
        property.addValidationListener(listener);
    }
}

From source file:org.eclipse.cdt.cpp.ui.internal.CppPlugin.java

License:Open Source License

public Image getImage(String name) {
    org.eclipse.jface.resource.ImageRegistry reg = getImageRegistry();
    Image image = reg.get(name);//  ww  w  . ja v a 2 s.c  o  m
    if (image == null) {
        ImageDescriptor des = ImageDescriptor.createFromFile(null, name);
        image = des.createImage();
        reg.put(name, des);
    }

    return image;
}