Esempio n. 1
0
  /* (non-Javadoc)
   * @see ILabelProvider#getText
   */
  @Override
  public String getText(Object element) {
    String result = CElementLabels.getTextLabel(element, evaluateTextFlags(element));
    if (result.length() == 0 && (element instanceof IStorage)) {
      result = fStorageLabelProvider.getText(element);
    }

    return decorateText(result, element);
  }
Esempio n. 2
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);
  }
Esempio n. 3
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();
 }
Esempio n. 4
0
 @Override
 public StyledString getStyledText(Object element) {
   StyledString string =
       CElementLabels.getStyledTextLabel(
           element, (evaluateTextFlags(element) | CElementLabels.COLORIZE));
   if (string.length() == 0 && (element instanceof IStorage)) {
     string = new StyledString(fStorageLabelProvider.getText(element));
   }
   String decorated = decorateText(string.getString(), element);
   if (decorated != null) {
     return StyledCellLabelProvider.styleDecoratedString(
         decorated, StyledString.DECORATIONS_STYLER, string);
   }
   return string;
 }