List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
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; }