Java 类org.eclipse.ui.internal.SharedImages 实例源码

项目:GrayTin    文件:RepoLabelProvider.java   
@Override
public Image getImage(Object element) {
    if (element instanceof IRepositoryResource) {
        return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OBJ_FOLDER);
    }
    return super.getImage(element);
}
项目:NEXCORE-UML-Modeler    文件:UiCorePlugin.java   
/**
 * 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);
}
项目:pep-tools    文件:FeatureAndPluginCopyAction.java   
public FeatureAndPluginCopyAction(ISelectionProvider selectionProvider, Clipboard clipboard) {
    super("Copy", Workbench.getInstance().getSharedImages().getImageDescriptor(SharedImages.IMG_TOOL_COPY));
    this.selectionProvider = selectionProvider;
    this.clipboard = clipboard;
}
项目:pep-tools    文件:FeatureAndPluginPasteAction.java   
public FeatureAndPluginPasteAction(ISelectionProvider selectionProvider, Clipboard clipboard) {
    super("Paste", Workbench.getInstance().getSharedImages().getImageDescriptor(SharedImages.IMG_TOOL_PASTE));
    this.selectionProvider = selectionProvider;
    this.clipboard = clipboard;
}