protected ImageDescriptor getCPListElementBaseImage(BPListElement cpentry) {

    if (cpentry.getEntryKind() == IBuildpathEntry.BPE_LIBRARY) {
      return DLTKPluginImages.getDescriptor(DLTKPluginImages.IMG_OBJS_LIBRARY);
    } else if (cpentry.getEntryKind() == IBuildpathEntry.BPE_SOURCE) {
      // handling Folder special case - need to decide if it's in the
      // build path or not.
      ImageDescriptor folderBaseImage = getFolderBaseImage(cpentry.getResource());
      if (null != folderBaseImage) return folderBaseImage;
    }
    return super.getCPListElementBaseImage(cpentry);
  }