Package org.eclipse.jface.resource

Examples of org.eclipse.jface.resource.ImageRegistry


  public ImageDescriptor getImageDescriptor(String name) {
    if (name == null) {
      return null;
    }

    ImageRegistry images = getImageRegistry();
    ImageDescriptor id = images.getDescriptor(name);
    if (id == null) {
      InputStream stream = null;
      try {//check existance of file
        URL url = new URL(_pluginBase,
            ICONS_LIB_PATH + "/" + name); //$NON-NLS-1$
       
        //doing the following to check existance... exception will be caught and null descriptor returned
        stream = url.openStream();
        stream.close();
       
        id = ImageDescriptor.createFromURL(url);
        images.put(name, id);
      } catch (IOException e1) {
        _log.info("Unable to create ImageDescriptor for: "+name, e1); //$NON-NLS-1$
        return null;
      }
    }
View Full Code Here


    public Image getImage(String name) {
        if (name == null) {
            return null;
        }

        ImageRegistry images = getImageRegistry();
        Image image = images.get(name);
        if (image == null) {
            try {
                final URL pluginBase= getBundle().getEntry("/");; //$NON-NLS-1$
                ImageDescriptor id = ImageDescriptor.createFromURL(new URL(
                        pluginBase, "icons/" + name)); //$NON-NLS-1$
                images.put(name, id);

                image = images.get(name);
            } catch (MalformedURLException ee) {
                // log.CommonPlugin.image.error=Image {0} not found.
                //.error("log.msg", "log.CommonPlugin.image.error", name, ee);
                log(IStatus.ERROR, "Loading image", ee); //$NON-NLS-1$
            }
View Full Code Here

    return imageDescriptorFromPlugin(PLUGIN_ID, path);
  }
 
  @Override
  protected ImageRegistry createImageRegistry() {
    ImageRegistry reg = new ImageRegistry();
    reg.put(XVRPlugin.IMAGE_MINE_KEY, XVRPlugin.getImageDescriptor(XVRPlugin.IMAGE_MINE_PATH));
    reg.put(XVRPlugin.IMAGE_PROJECT_FOLDER_KEY, XVRPlugin.getImageDescriptor(XVRPlugin.IMAGE_PROJECT_FOLDER_PATH));
    reg.put(XVRPlugin.IMAGE_HTML_KEY, XVRPlugin.getImageDescriptor(XVRPlugin.IMAGE_HTML_PATH));
    return reg;
  }
View Full Code Here

   * by the registry.
   */
  private Image getImage(String imagePath, Element element) {
    Image image = null;
    if (imagePath != null && imagePath.length() > 0) {
      ImageRegistry registry = PDPlugin.getDefault().getImageRegistry();
      image = registry.get(imagePath);
      if (image == null) {
        try {
          URL imageURL = new URL(imagePath);
          ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(imageURL);
          image = imageDescriptor.createImage();
          if (image != null) {
            registry.put(imagePath, image);
          }
        } catch(MalformedURLException mue) {
          //attempt to resolve as relative to document
          if (element instanceof IDOMNode) {
            IDOMModel model = ((IDOMNode)element).getModel();
            if (model != null) {
              String baseLocation = model.getBaseLocation();
              if (baseLocation != null && baseLocation.length() > 0) {
                IWorkspaceRoot wsRoot = ResourcesPlugin.getWorkspace().getRoot();
                if (wsRoot != null) {
                  IResource jspRes = wsRoot.findMember(baseLocation);
                  if (jspRes != null) {
                    IContainer jspFolder = jspRes.getParent();
                    if (jspFolder != null) {
                      IResource imageRes = jspFolder.findMember(imagePath);
                      if (imageRes != null) {
                        URI imageURI = imageRes.getLocationURI();
                        if (imageURI != null) {
                          try {
                            URL imageURL = imageURI.toURL();
                            ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(imageURL);
                            image = imageDescriptor.createImage();
                            if (image != null) {
                              registry.put(imagePath, image);
                            }
                          } catch(MalformedURLException mue2) {
                            //ignore - what else can be done?
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      } else if (image.isDisposed()) {
        //shouldn't be able to get here from there, but...just in case
        registry.remove(imagePath);
        image = getImage(imagePath, element);
      }
    }
    return image;
  }
View Full Code Here

public class ImageManager {
  private static ImageRegistry ir;
  private String nboDir;

  public ImageManager() {
    ir = new ImageRegistry(Display.getDefault());
    nboDir = System.getProperty("user.dir");
   
    // Problem browser tree icons
    ir.put("lp_tree_element.png", ImageDescriptor.createFromImageData(new ImageData(nboDir + "/img/lp_tree_element.png")));
    ir.put("milp_tree_element.png", ImageDescriptor.createFromImageData(new ImageData(nboDir + "/img/milp_tree_element.png")));
View Full Code Here

  /* package */
  static ImageRegistry getImageRegistry()
  {
    if (fgImageRegistry == null)
    {
      ImageRegistry registry = new ImageRegistry();
      for (Iterator<String> iter = fgAvoidSWTErrorMap.keySet().iterator(); iter.hasNext();)
      {
        String key = iter.next();
        registry.put(key, fgAvoidSWTErrorMap.get(key));
      }
      fgImageRegistry=registry;
      fgAvoidSWTErrorMap = null;
    }
    return fgImageRegistry;
View Full Code Here

        //enable the save/restore windows size & position feature
        configurer.setSaveAndRestore( true );

        //enable help button in dialogs
        TrayDialog.setDialogHelpAvailable( true );
        ImageRegistry reg = JFaceResources.getImageRegistry();
        ImageDescriptor helpImage = PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(
            "IMGS_LCL_LINKTO_HELP" );
        reg.put( Dialog.DLG_IMG_HELP, helpImage );
    }
View Full Code Here

    }
  }

  private void installImages() {
    // Load images
    ImageRegistry imgReg = getImageRegistry();
    imgReg.put("metric", getImageDescriptor("chart_bar.png"));
    imgReg.put("clean", getImageDescriptor("clean.png"));
    imgReg.put("export", getImageDescriptor("export.gif"));
    imgReg.put(MetricUtility.transferLevel(Constants.PROJECT),
        getImageDescriptor("project.gif"));
    imgReg.put(MetricUtility.transferLevel(Constants.PACKAGEROOT),
        getImageDescriptor("packageRoot.gif"));
    imgReg.put(MetricUtility.transferLevel(Constants.PACKAGEFRAGMENT),
        getImageDescriptor("package.gif"));
    imgReg.put(MetricUtility.transferLevel(Constants.COMPILATIONUNIT),
        getImageDescriptor("java.gif"));
    imgReg.put(MetricUtility.transferLevel(Constants.TYPE),
        getImageDescriptor("class.gif"));
    imgReg.put(MetricUtility.transferLevel(Constants.METHOD),
        getImageDescriptor("method.gif"));

    imgReg.put(Constants.ENUM, getImageDescriptor("enum.gif"));
    imgReg.put(Constants.ANNOTATION, getImageDescriptor("annotation.gif"));
  }
View Full Code Here

  public abstract void onSetActiveConfig(ViewerConfiguration config);

 
  public void createPartControl(Composite parent) {
    formToolkit = new FormToolkit(parent.getDisplay());
    registry = new ImageRegistry();
    form = formToolkit.createForm(parent);
    // formToolkit.decorateFormHeading(createForm);
    buttons = formToolkit.createComposite(form.getHead(), SWT.NONE);
    buttons.setBackgroundMode(SWT.INHERIT_DEFAULT);
    // buttons.setBackground(null);
View Full Code Here

public class PerspectiveLabelProvider extends LabelProvider {
 
  private ImageRegistry images;
 
  public PerspectiveLabelProvider() {
    images = new ImageRegistry(PlatformUI.getWorkbench().getDisplay());
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.resource.ImageRegistry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.