@Override public Image getImage(Object element) { if (element instanceof IRepositoryResource) { return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OBJ_FOLDER); } return super.getImage(element); }
/** * getImageForUMLElement * * @param eobject * @return Image */ public Image getImageForUMLElement(EObject eobject) { if (eobject instanceof NamedElement) { NamedElement namedElement = (NamedElement) eobject; EList<Stereotype> stereos = namedElement.getAppliedStereotypes(); org.eclipse.uml2.uml.Image image = null; for (int i = 0; i < stereos.size(); i++) if (stereos.get(i).getIcons().size() != 0) image = stereos.get(i).getIcons().get(0); if (image != null && image.getLocation() != null) return ImageDescriptor.createFromURL(getBundle().getEntry(image.getLocation())).createImage(); // } else if( eobject instanceof EAnnotation ) { // String source = ((EAnnotation) eobject).getSource(); // if( ProjectConstants.DIAGRAM.equals(source) ) { // return PlatformUI.getWorkbench().getSharedImages() // .getImage(org.eclipse.ui.ide.IDE.SharedImages.IMG_OPEN_MARKER); // } } else if (eobject instanceof Diagram) { Diagram diagram = (Diagram) eobject; DiagramType type = diagram.getType(); if (DiagramType.CLASS_DIAGRAM.equals(type)) { return getImageRegistry().get(IConstantImageRegistry.LOCATION_CLASS_DIAGRAM); } else if (DiagramType.ACTIVITY_DIAGRAM.equals(type)) { return getImageRegistry().get(IConstantImageRegistry.LOCATION_ACTIVITY_DIAGRAM); } else if (DiagramType.COMPONENT_DIAGRAM.equals(type)) { return getImageRegistry().get(IConstantImageRegistry.LOCATION_COMPONENT_DIAGRAM); } else if (DiagramType.USE_CASE_DIAGRAM.equals(type)) { return getImageRegistry().get(IConstantImageRegistry.LOCATION_USECASE_DIAGRAM); } else if (DiagramType.SEQUENCE_DIAGRAM.equals(type)) { return getImageRegistry().get(IConstantImageRegistry.LOCATION_SEQUENCE_DIAGRAM); } return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OBJS_INFO_TSK); } return adapterFactoryLabelProvider.getImage(eobject); }
public FeatureAndPluginCopyAction(ISelectionProvider selectionProvider, Clipboard clipboard) { super("Copy", Workbench.getInstance().getSharedImages().getImageDescriptor(SharedImages.IMG_TOOL_COPY)); this.selectionProvider = selectionProvider; this.clipboard = clipboard; }
public FeatureAndPluginPasteAction(ISelectionProvider selectionProvider, Clipboard clipboard) { super("Paste", Workbench.getInstance().getSharedImages().getImageDescriptor(SharedImages.IMG_TOOL_PASTE)); this.selectionProvider = selectionProvider; this.clipboard = clipboard; }