Exemple #1
0
  /* (non-Javadoc)
   * @see ILabelProvider#getImage
   */
  @Override
  public Image getImage(Object element) {
    Image result = fImageLabelProvider.getImageLabel(element, evaluateImageFlags(element));
    if (result == null && (element instanceof IStorage)) {
      result = fStorageLabelProvider.getImage(element);
    }

    return decorateImage(result, element);
  }
Exemple #2
0
 /* (non-Javadoc)
  * @see IBaseLabelProvider#dispose
  */
 @Override
 public void dispose() {
   if (fLabelDecorators != null) {
     for (int i = 0; i < fLabelDecorators.size(); i++) {
       ILabelDecorator decorator = fLabelDecorators.get(i);
       decorator.dispose();
     }
     fLabelDecorators = null;
   }
   fStorageLabelProvider.dispose();
   fImageLabelProvider.dispose();
 }