List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
From source file:org.kalypso.ogc.gml.KalypsoFeatureTheme.java
License:Open Source License
@Override public ImageDescriptor getDefaultIcon() { if (m_featureThemeIcon == null) m_featureThemeIcon = new Image(Display.getCurrent(), getClass().getResourceAsStream("resources/featureTheme.gif")); //$NON-NLS-1$ return ImageDescriptor.createFromImage(m_featureThemeIcon); }
From source file:org.kalypso.ogc.gml.outline.nodes.KalypsoThemeNode.java
License:Open Source License
private ImageDescriptor getExternalIcon() { /* If the image is disposed; this theme was disposed */ if (m_externIcon != null && m_externIcon.isDisposed()) return null; /* If the m_legendIcon string was already evaluated and an image does exist, return this image. */ if (m_externIcon != null && !m_externIcon.isDisposed()) return ImageDescriptor.createFromImage(m_externIcon); m_externIcon = createExternalIcon(m_externIconUrn); if (m_externIcon == null) return getElement().getDefaultIcon(); return ImageDescriptor.createFromImage(m_externIcon); }
From source file:org.kalypso.zml.ui.table.nat.context.menu.ZmlTableHeaderContextMenuProvider.java
License:Open Source License
private void addAdditionalItem(final ColumnHeader header, final MenuManager menuManager) { menuManager.add(new Action() { @Override/*from ww w .j a v a 2 s. c o m*/ public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor() { try { final Image icon = header.getIcon(); if (icon != null) return ImageDescriptor.createFromImage(icon); } catch (final Throwable t) { KalypsoZmlUI.getDefault().getLog().log(StatusUtilities.statusFromThrowable(t)); } return null; } @Override public String getText() { return String.format(" %s", header.getLabel()); //$NON-NLS-1$ } @Override public boolean isEnabled() { return false; } }); }
From source file:org.kalypso.zml.ui.table.nat.context.menu.ZmlTableHeaderContextMenuProvider.java
License:Open Source License
private void addAditionalItem(final AppliedRule rule, final MenuManager menuManager) { menuManager.add(new Action() { @Override//from w w w.j av a2s . c o m public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor() { try { final Image image = rule.getCellStyle().getImage(); if (Objects.isNotNull(image)) return ImageDescriptor.createFromImage(image); } catch (final Throwable t) { KalypsoZmlUI.getDefault().getLog().log(StatusUtilities.statusFromThrowable(t)); } return null; } @Override public String getText() { return String.format(Messages.ZmlTableHeaderContextMenuProvider_2, rule.getLabel()); } @Override public boolean isEnabled() { return false; } }); }
From source file:org.lh.dmlj.schema.editor.SchemaEditor.java
License:Open Source License
@Override protected PaletteRoot getPaletteRoot() { if (palette != null) { return palette; }/*from w w w . j a v a2 s.com*/ SchemaEditor firstEditorForSameInput = getFirstEditorForSameInput(getEditorInput()); if (firstEditorForSameInput != null) { palette = firstEditorForSameInput.palette; return palette; } palette = new PaletteRoot(); // selection tool ToolEntry tool = new PanningSelectionToolEntry(); // label creation tool ImageDescriptor label16 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/label16.GIF")); ImageDescriptor label24 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/label24.GIF")); CombinedTemplateCreationEntry labelCreationTool = new CombinedTemplateCreationEntry("Label", "Add diagram label", new SimpleFactory(DiagramLabel.class), label16, label24); // chained set creation tool ImageDescriptor chainedSet16 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/chainedSet16.gif")); ImageDescriptor chainedSet24 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/chainedSet24.gif")); ConnectionCreationToolEntry chainedSetCreationTool = new ConnectionCreationToolEntry("Chained Set", "Add chained set", new SimpleFactory(IChainedSetPlaceHolder.class), chainedSet16, chainedSet24); chainedSetCreationTool.setToolProperty(AbstractTool.PROPERTY_UNLOAD_WHEN_FINISHED, true); // multiple-member set tool ImageDescriptor multipleMemberSet16 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/multipleMemberSet16.gif")); ImageDescriptor multipleMemberSet24 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/multipleMemberSet24.gif")); ConnectionCreationToolEntry multipleMemberSetCreationTool = new ConnectionCreationToolEntry( "Multiple-member Set", "Add member record type to chained set", new SimpleFactory(IMultipleMemberSetPlaceHolder.class), multipleMemberSet16, multipleMemberSet24); multipleMemberSetCreationTool.setToolProperty(AbstractTool.PROPERTY_UNLOAD_WHEN_FINISHED, true); // indexed set creation tool ImageDescriptor indexedSet16 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/indexedSet16.gif")); ImageDescriptor indexedSet24 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/indexedSet24.gif")); ConnectionCreationToolEntry indexedSetCreationTool = new ConnectionCreationToolEntry("Indexed Set", "Add user owned indexed set", new SimpleFactory(IIndexedSetPlaceHolder.class), indexedSet16, indexedSet24); indexedSetCreationTool.setToolProperty(AbstractTool.PROPERTY_UNLOAD_WHEN_FINISHED, true); // index creation tool ImageDescriptor index16 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/index16.gif")); ImageDescriptor index24 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/index24.gif")); CombinedTemplateCreationEntry indexCreationTool = new CombinedTemplateCreationEntry("Index", "Add index to record", new SimpleFactory(SystemOwner.class), index16, index24); // connector creation tool ImageDescriptor connector16 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/connector16.GIF")); ImageDescriptor connector24 = ImageDescriptor .createFromImage(Plugin.getDefault().getImage("icons/connector24.GIF")); CombinedTemplateCreationEntry connectorCreationTool = new CombinedTemplateCreationEntry("Connector", "Add connectors to connection", new SimpleFactory(Connector.class), connector16, connector24); // Tools toolbar PaletteToolbar toolbar = new PaletteToolbar("Tools"); toolbar.add(tool); toolbar.add(new MarqueeToolEntry()); palette.add(toolbar); // General drawer PaletteDrawer createGeneralItemsDrawer = new PaletteDrawer("General"); createGeneralItemsDrawer.add(labelCreationTool); palette.add(createGeneralItemsDrawer); // Sets drawer PaletteDrawer createSetItemsDrawer = new PaletteDrawer("Sets"); createSetItemsDrawer.add(chainedSetCreationTool); createSetItemsDrawer.add(multipleMemberSetCreationTool); createSetItemsDrawer.add(indexedSetCreationTool); createSetItemsDrawer.add(indexCreationTool); createSetItemsDrawer.add(connectorCreationTool); palette.add(createSetItemsDrawer); // the selection tool is the default entry palette.setDefaultEntry(tool); return palette; }
From source file:org.mendix.eclipse.wizards.Mod4jAbstractNewProjectWizard.java
License:Open Source License
private Mod4jGenericNewProjectWizardPage createMainPage() { Mod4jGenericNewProjectWizardPage page = new Mod4jGenericNewProjectWizardPage(getLangName()); page.setImageDescriptor(ImageDescriptor.createFromImage(UiHelper.mendixLogoImage)); return page;/* ww w . j av a2s. c o m*/ }
From source file:org.mod4j.eclipse.wizards.Mod4jAbstractNewProjectWizard.java
License:Open Source License
private Mod4jGenericNewProjectWizardPage createMainPage() { Mod4jGenericNewProjectWizardPage page = new Mod4jGenericNewProjectWizardPage(getLangName()); page.setImageDescriptor(ImageDescriptor.createFromImage(UiHelper.mod4jLogoImage)); return page;/* w ww .j a v a 2 s . co m*/ }
From source file:org.modelio.mda.infra.service.dynamic.DynamicGuiCreationHelper.java
License:Open Source License
@objid("4dfdf10a-75db-473e-9ca1-6e3b20543a68") public void registerDiagramBoxCommand(final Jxbv2Tool command, final IModule module) throws IOException { try {/*from w w w . j a v a 2 s .co m*/ String name = module.getLabel(command.getId()); List<GenericScope> scopes = new ArrayList<>(); for (Jxbv2Scope scope : command.getScopeTarget()) { scopes.add(new GenericScope(scope.getMetaclass(), scope.getStereotype())); } // Generic handler for diagrams GenericHandler handler = createGenericHandler(command.getHandler()); if (scopes.isEmpty()) { throw new IOException(MdaInfra.I18N.getMessage("L43_invalid_tool_scope", command.getId())); } String label = module.getLabel(command.getLabel()); String tooltip = module.getLabel(command.getTooltip()); ImageDescriptor descriptor = null; if (command.getImage() != null && !command.getImage().equals("")) { String bitmap = module.getConfiguration().getModuleResourcesPath() + "/" + module.getLabel(command.getImage()); descriptor = ImageDescriptor.createFromImage(new Image(new Shell().getDisplay(), bitmap)); } String relation = handler.getRelation(); MClass metaclass = null; if (handler.getMetaclass() != null) metaclass = Metamodel.getMClass(handler.getMetaclass()); if (metaclass == null) throw new IOException(MdaInfra.I18N.getMessage("L43_invalid_tool_metaclass", command.getId())); Stereotype stereotypeClass = null; if (handler.getStereotype() != null) { stereotypeClass = getStereotype(metaclass, handler.getStereotype()); } GenericBoxCommand commandInstance = new GenericBoxCommand(label, descriptor, tooltip, handler, scopes); module.registerCustomizedTool(name, Metamodel.getJavaInterface(metaclass), stereotypeClass, relation, commandInstance); } catch (Exception e) { throw new IOException(e.toString()); } }
From source file:org.modelio.mda.infra.service.dynamic.DynamicGuiCreationHelper.java
License:Open Source License
@objid("177bb9e6-20b3-4f68-8160-65c4032e16eb") public void registerDiagramAttachedBoxCommand(final Jxbv2Tool tool, final IModule module) throws IOException { try {/*from www. j av a2 s. co m*/ String name = module.getLabel(tool.getId()); String label = module.getLabel(tool.getLabel()); String tooltype = module.getLabel(tool.getTooltip()); List<GenericScope> scopes = new ArrayList<>(); for (Jxbv2Scope scope : tool.getScopeTarget()) { scopes.add(new GenericScope(scope.getMetaclass(), scope.getStereotype())); } if (scopes.isEmpty()) { throw new IOException(MdaInfra.I18N.getMessage("L43_invalid_tool_scope", tool.getId())); } // Generic handler for diagrams GenericHandler handler = createGenericHandler(tool.getHandler()); ImageDescriptor descriptor = null; if (tool.getImage() != null && !tool.getImage().equals("")) { String bitmap = module.getConfiguration().getModuleResourcesPath() + "/" + module.getLabel(tool.getImage()); descriptor = ImageDescriptor.createFromImage(new Image(new Shell().getDisplay(), bitmap)); } String relation = handler.getRelation(); MClass metaclass = null; if (handler.getMetaclass() != null) metaclass = Metamodel.getMClass(handler.getMetaclass()); if (metaclass == null) throw new IOException(MdaInfra.I18N.getMessage("L43_invalid_tool_metaclass", tool.getId())); Stereotype stereotypeClass = null; if (handler.getStereotype() != null) { stereotypeClass = getStereotype(metaclass, handler.getStereotype()); } IAttachedBoxCommand commandInstance = new GenericAttachedBoxCommand(label, descriptor, tooltype, handler, scopes); module.registerCustomizedTool(name, Metamodel.getJavaInterface(metaclass), stereotypeClass, relation, commandInstance); } catch (Exception e) { throw new IOException(e.toString()); } }
From source file:org.modelio.mda.infra.service.dynamic.DynamicGuiCreationHelper.java
License:Open Source License
@objid("3b3a1a80-c2e9-4803-8775-dfeac389545d") public void registerDiagramLinkCommand(final Jxbv2Tool command, final IModule module) throws IOException { String stereotype = ""; try {// w ww .ja v a 2 s . c o m String name = module.getLabel(command.getId()); // Generic handler for diagrams GenericHandler handler = createGenericHandler(command.getHandler()); List<GenericScope> sources = new ArrayList<>(); if (command.getScopeSource() != null) { for (Jxbv2Scope jxbScope : command.getScopeSource()) { sources.add(new GenericScope(jxbScope.getMetaclass(), jxbScope.getStereotype())); } } List<GenericScope> target = new ArrayList<>(); if (command.getScopeTarget() != null) { for (Jxbv2Scope jxbScope : command.getScopeTarget()) { target.add(new GenericScope(jxbScope.getMetaclass(), jxbScope.getStereotype())); } } if (sources.isEmpty() || target.isEmpty()) { throw new IOException(MdaInfra.I18N.getMessage("L43_invalid_tool_scope", command.getId())); } ImageDescriptor descriptor = null; String label = module.getLabel(command.getLabel()); String tooltype = module.getLabel(command.getTooltip()); if (command.getImage() != null && !command.getImage().equals("")) { String bitmap = module.getConfiguration().getModuleResourcesPath() + "/" + module.getLabel(command.getImage()); descriptor = ImageDescriptor.createFromImage(new Image(new Shell().getDisplay(), bitmap)); } stereotype = handler.getStereotype(); String relation = handler.getRelation(); MClass metaclass = null; if (handler.getMetaclass() != null) { metaclass = Metamodel.getMClass(handler.getMetaclass()); } else { metaclass = Metamodel.getMClass("Element"); } Stereotype stereotypeClass = null; if (stereotype != null && metaclass != null) { stereotypeClass = getStereotype(metaclass, stereotype); } ILinkCommand commandInstance = new GenericLinkCommand(label, descriptor, tooltype, handler, sources, target); module.registerCustomizedTool(name, Metamodel.getJavaInterface(metaclass), stereotypeClass, relation, commandInstance); } catch (Exception e) { throw new IOException(e.toString()); } }