/** * Returns the image descriptor for a binding with the flags as defined by {@link JavaElementImageProvider}. * @param binding The binding to get the image for. * @param imageFlags The image flags as defined in {@link JavaElementImageProvider}. * @return the image of the binding or null if there is no image */ public static ImageDescriptor getBindingImageDescriptor(IBinding binding, int imageFlags) { ImageDescriptor baseImage= getBaseImageDescriptor(binding, imageFlags); if (baseImage != null) { int adornmentFlags= getAdornmentFlags(binding); Point size= ((imageFlags & JavaElementImageProvider.SMALL_ICONS) != 0) ? JavaElementImageProvider.SMALL_SIZE : JavaElementImageProvider.BIG_SIZE; return new JavaElementImageDescriptor(baseImage, adornmentFlags, size); } return null; }
/** * Returns the image descriptor for a binding with the flags as defined by {@link JavaElementImageProvider}. * @param binding The binding to get the image for. * @param imageFlags The image flags as defined in {@link JavaElementImageProvider}. * @return the image of the binding or null if there is no image */ public static ImageDescriptor getBindingImageDescriptor(IBinding binding, int imageFlags) { ImageDescriptor baseImage= getBaseImageDescriptor(binding, imageFlags); if (baseImage != null) { int adornmentFlags= getAdornmentFlags(binding, imageFlags); Point size= ((imageFlags & JavaElementImageProvider.SMALL_ICONS) != 0) ? JavaElementImageProvider.SMALL_SIZE : JavaElementImageProvider.BIG_SIZE; return new JavaElementImageDescriptor(baseImage, adornmentFlags, size); } return null; }
/** * Returns the image descriptor for a binding with the flags as defined by {@link JavaElementImageProvider}. * @param binding The binding to get the image for. * @param imageFlags The image flags as defined in {@link JavaElementImageProvider}. * @return the image of the binding or null if there is no image */ public static ImageDescriptor getBindingImageDescriptor(IBinding binding, int imageFlags) { ImageDescriptor baseImage= getBaseImageDescriptor(binding, imageFlags); if (baseImage != null) { int adornmentFlags= getAdornmentFlags(binding); Point size= ((imageFlags & JavaElementImageProvider.SMALL_ICONS) != 0) ? JavaElementImageProvider.SMALL_SIZE : JavaElementImageProvider.BIG_SIZE; return new JavaElementImageDescriptor(baseImage, adornmentFlags, size); } return null; }