There are 38 code examples for org.eclipse.jface.resource.ImageDescriptor.

The API names are highlighted below. You can use suckoo button to vote the code example(s) you like. The best code example will be ranked first next time. Thanks a lot for your feedback.

Project Name: OpenII Package: org.mitre.openii.editors.unity

Source Code: SchemaTreeMenuManager.java (Click to view .java file)

Method Code:
vote
like

/** 
 * Constructs the "Add to Workspace" action 
 */
AddToWorkspace(){
  setText("Add to Workspace");
  this.setImageDescriptor(insertIcon);
}
 

Project Name: codecover Package: org.codecover.eclipse

Source Code: CodeCoverPlugin.java (Click to view .java file)

Method Code:
vote
like

@Override protected void initializeImageRegistry(ImageRegistry registry){
  Bundle bundle=Platform.getBundle(PLUGIN_ID);
  URL url;
  ImageDescriptor imageDesc;
  for (  CodeCoverPlugin.Image image : CodeCoverPlugin.Image.values()) {
    url=FileLocator.find(bundle,new Path(image.getPath()),null);
    imageDesc=ImageDescriptor.createFromURL(url);
    registry.put(image.getPath(),imageDesc);
  }
}
 

Project Name: codecover Package: org.codecover.eclipse.utils

Source Code: ImageProvider.java (Click to view .java file)

Method Code:
vote
like

/** 
 * The image to be used in the packageExplorer as a decorator for to be
 * instrumented Items.
 * @return the {@link ImageDescriptor}
 */
public static ImageDescriptor getDecorator(){
  if (decorator == null) {
    decorator=generateDecorator(1,2,ImageProvider.covIndIconWidth / 2,2 * ImageProvider.covIndIconHeight / 3);
  }
  return decorator;
}
 

Project Name: codecover Package: org.codecover.eclipse.views

Source Code: CoverageView.java (Click to view .java file)

Method Code:
vote
like

/** 
 * Creates a groupByAction with the given parameters.
 * @param rootTypethe {@link Type} of the action
 * @param textthe text of the action
 * @param descriptionthe description of the action
 * @param toolTipTextthe tooltip of the action
 * @param iconthe icon of the action
 */
public void makeGroupByAction(final Type rootType,final String text,final String description,final String toolTipText,final ImageDescriptor icon){
  Action newAction=new Action(text,IAction.AS_CHECK_BOX){
    @Override public void run(){
      if (!GroupByActionsManager.this.rootType.equals(rootType)) {
        GroupByActionsManager.this.rootType=rootType;
        for (        Action action : GroupByActionsManager.this.actions.values()) {
          action.setChecked(false);
        }
        CoverageView.this.viewer.refresh();
      }
      this.setChecked(true);
    }
  }
;
  newAction.setDescription(description);
  newAction.setToolTipText(toolTipText);
  newAction.setImageDescriptor(icon);
  this.addGroupByAction(rootType,newAction);
  if (newAction == this.getGroupByAction(this.getRootType())) {
    newAction.setChecked(true);
  }
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal

Source Code: ApplicationWorkbenchWindowAdvisor.java (Click to view .java file)

Method Code:
vote
like

private void clearTease(boolean clearTray){
  if (fTrayTeasing)   fTrayItem.setImage(OwlUI.getImage(fResources,OwlUI.TRAY_OWL));
  fTrayTeasing=false;
  if (Application.IS_WINDOWS) {
synchronized (fTeasingNewsCache) {
      fTeasingNewsCache.clear();
    }
    fTrayItem.setToolTipText(clearTray ? "" : "RSSOwl");
  }
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal

Source Code: EntityGroup.java (Click to view .java file)

Method Code:
vote
like

/** 
 * @return the image to display this group in the UI.
 */
public ImageDescriptor getImage(){
  return fImage;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal

Source Code: Controller.java (Click to view .java file)

Method Code:
vote
like

private void loadFavicon(final IBookMark bookmark,final IProgressMonitor monitor,final URI feedLink,URI feedHomepage){
  try {
    byte[] faviconBytes=null;
    if (SyncUtils.isSynchronized(bookmark)) {
      String link=bookmark.getFeedLinkReference().getLinkAsText();
      if (SyncUtils.GOOGLE_READER_ALL_ITEMS_FEED.equals(link))       faviconBytes=toByte("/icons/obj16/bookmark.gif");
 else       if (SyncUtils.GOOGLE_READER_STARRED_FEED.equals(link))       faviconBytes=toByte("/icons/obj16/gr_starred.gif");
 else       if (SyncUtils.GOOGLE_READER_SHARED_ITEMS_FEED.equals(link))       faviconBytes=toByte("/icons/obj16/gr_shared.gif");
 else       if (SyncUtils.GOOGLE_READER_RECOMMENDED_ITEMS_FEED.equals(link))       faviconBytes=toByte("/icons/obj16/gr_recommended.gif");
 else       if (SyncUtils.GOOGLE_READER_NOTES_FEED.equals(link))       faviconBytes=toByte("/icons/obj16/gr_notes.gif");
    }
    if (faviconBytes == null && feedHomepage != null && StringUtils.isSet(feedHomepage.toString()) && feedHomepage.isAbsolute())     faviconBytes=Owl.getConnectionService().getFeedIcon(feedHomepage,monitor);
    if (faviconBytes == null)     faviconBytes=Owl.getConnectionService().getFeedIcon(feedLink,monitor);
    if (shouldProceedReloading(monitor,bookmark))     OwlUI.storeImage(bookmark.getId(),faviconBytes,OwlUI.BOOKMARK,16,16);
    if (faviconBytes != null)     DynamicDAO.save(bookmark);
  }
 catch (  UnknownProtocolException e) {
    Activator.getDefault().getLog().log(e.getStatus());
  }
catch (  ConnectionException e) {
    Activator.getDefault().getLog().log(e.getStatus());
  }
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal

Source Code: OwlUI.java (Click to view .java file)

Method Code:
vote
like

/** 
 * @param name the name of the attachment.
 * @param mimeType the mime type of the attachment or <code>null</code> if
 * none.
 * @return an {@link ImageDescriptor} for the attachment. Never
 * <code>null</code>.
 */
public static ImageDescriptor getAttachmentImage(String name,String mimeType){
  ImageDescriptor descriptor=getImageForMime(mimeType);
  if (descriptor != null)   return descriptor;
  descriptor=getImageForFile(name);
  if (descriptor != null)   return descriptor;
  return ATTACHMENT;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal

Source Code: CoolBarAdvisor.java (Click to view .java file)

Method Code:
vote
like

ImageDescriptor getDisabledImg(){
  return fDisabledImg;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal

Source Code: ApplicationActionBarAdvisor.java (Click to view .java file)

Method Code:
vote
like

private static ImageDescriptor getImageDescriptor(IFolderChild child){
  boolean hasNewNews=hasNewsWithState(child,EnumSet.of(INews.State.NEW));
  if (child instanceof IBookMark) {
    ImageDescriptor favicon=OwlUI.getFavicon((IBookMark)child);
    if (!hasNewNews)     return (favicon != null) ? favicon : OwlUI.BOOKMARK;
    Image base=(favicon != null) ? OwlUI.getImage(fgResources,favicon) : OwlUI.getImage(fgResources,OwlUI.BOOKMARK);
    DecorationOverlayIcon overlay=new DecorationOverlayIcon(base,OwlUI.getImageDescriptor("icons/ovr16/new.gif"),IDecoration.BOTTOM_RIGHT);
    return overlay;
  }
 else   if (child instanceof ISearchMark) {
    if (hasNewNews)     return OwlUI.SEARCHMARK_NEW;
 else     if (((INewsMark)child).getNewsCount(INews.State.getVisible()) != 0)     return OwlUI.SEARCHMARK;
    return OwlUI.SEARCHMARK_EMPTY;
  }
 else   if (child instanceof INewsBin) {
    boolean isArchive=child.getProperty(DefaultPreferences.ARCHIVE_BIN_MARKER) != null;
    if (hasNewNews)     return isArchive ? OwlUI.ARCHIVE_NEW : OwlUI.NEWSBIN_NEW;
 else     if (isArchive)     return OwlUI.ARCHIVE;
 else     if (((INewsMark)child).getNewsCount(INews.State.getVisible()) != 0)     return OwlUI.NEWSBIN;
    return OwlUI.NEWSBIN_EMPTY;
  }
 else   if (child instanceof IFolder)   return hasNewNews ? OwlUI.FOLDER_NEW : OwlUI.FOLDER;
  return null;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.actions

Source Code: MakeNewsStickyAction.java (Click to view .java file)

Method Code:
vote
like

@Override public ImageDescriptor getImageDescriptor(){
  return fMarkSticky ? OwlUI.NEWS_PIN : OwlUI.NEWS_PINNED;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.actions

Source Code: ArchiveNewsAction.java (Click to view .java file)

Method Code:
vote
like

@Override public ImageDescriptor getDisabledImageDescriptor(){
  return OwlUI.ARCHIVE_DISABLED;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.actions

Source Code: MoveCopyNewsToBinAction.java (Click to view .java file)

Method Code:
vote
like

@Override public ImageDescriptor getImageDescriptor(){
  if (fBin != null) {
    boolean isArchive=fBin.getProperty(DefaultPreferences.ARCHIVE_BIN_MARKER) != null;
    if (isArchive)     return OwlUI.ARCHIVE;
    return fBin.getNewsCount(INews.State.getVisible()) > 0 ? OwlUI.NEWSBIN : OwlUI.NEWSBIN_EMPTY;
  }
  return OwlUI.NEWSBIN;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.actions

Source Code: AutomateFilterAction.java (Click to view .java file)

Method Code:
vote
like

@Override public ImageDescriptor getImageDescriptor(){
  return OwlUI.FILTER;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.actions

Source Code: SearchNewsAction.java (Click to view .java file)

Method Code:
vote
like

/** 
 * Initialize with work bench window.
 * @param window
 */
public SearchNewsAction(IWorkbenchWindow window){
  fWindow=window;
  setText(Messages.SearchNewsAction_SEARCH_NEWS);
  setImageDescriptor(OwlUI.SEARCHMARK);
  setId(ID);
  setActionDefinitionId(ID);
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs

Source Code: NewsFiltersListDialog.java (Click to view .java file)

Method Code:
vote
like

/** 
 * @param parentShell
 */
public NewsFiltersListDialog(Shell parentShell){
  super(parentShell);
  fResources=new LocalResourceManager(JFaceResources.getResources());
  fFilterIcon=OwlUI.getImage(fResources,OwlUI.FILTER);
  fSearchFilterDao=DynamicDAO.getDAO(ISearchFilterDAO.class);
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs

Source Code: LoginDialog.java (Click to view .java file)

Method Code:
vote
like

@Override protected Control createDialogArea(Composite parent){
  new Label(parent,SWT.SEPARATOR | SWT.HORIZONTAL).setLayoutData(new GridData(SWT.FILL,SWT.BEGINNING,true,false));
  Composite composite=new Composite(parent,SWT.NONE);
  composite.setLayout(LayoutUtils.createGridLayout(2,5,10));
  composite.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,false));
  setTitle(StringUtils.isSet(fHeader) ? fHeader : Messages.LoginDialog_LOGIN);
  if (fTitleImageDescriptor != null)   setTitleImage(OwlUI.getImage(fResources,fTitleImageDescriptor));
 else   setTitleImage(OwlUI.getImage(fResources,"icons/wizban/auth.gif"));
  if (StringUtils.isSet(fSubline))   setMessage(fSubline);
 else   if (fRealm != null)   setMessage(NLS.bind(Messages.LoginDialog_ENTER_USER_PW_REALM,fRealm));
 else   setMessage(Messages.LoginDialog_ENTER_USER_PW);
  new Label(composite,SWT.NONE);
  Label hostLabel=new Label(composite,SWT.WRAP);
  hostLabel.setLayoutData(new GridData(SWT.BEGINNING,SWT.BEGINNING,false,false));
  StringBuilder hostLabelValue=new StringBuilder();
  if (StringUtils.isSet(fLink.getScheme()))   hostLabelValue.append(fLink.getScheme()).append(PROTOCOL_SEPARATOR);
  hostLabelValue.append(URIUtils.safeGetHost(fLink));
  hostLabel.setText(hostLabelValue.toString());
  Label usernameLabel=new Label(composite,SWT.NONE);
  usernameLabel.setText(Messages.LoginDialog_USERNAME);
  usernameLabel.setLayoutData(new GridData(SWT.BEGINNING,SWT.CENTER,false,false));
  fUsername=new Text(composite,SWT.SINGLE | SWT.BORDER);
  fUsername.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false));
  fUsername.setFocus();
  Label passwordLabel=new Label(composite,SWT.NONE);
  passwordLabel.setText(Messages.LoginDialog_PASSWORD);
  passwordLabel.setLayoutData(new GridData(SWT.BEGINNING,SWT.CENTER,false,false));
  fPassword=new Text(composite,SWT.SINGLE | SWT.BORDER | SWT.PASSWORD);
  fPassword.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false));
  if (!fIsSyncLogin) {
    new Label(composite,SWT.NONE);
    fRememberPassword=new Button(composite,SWT.CHECK);
    fRememberPassword.setText(Messages.LoginDialog_REMEMBER_PASSWORD);
    fRememberPassword.setSelection(fPreferences.getBoolean(DefaultPreferences.REMEMBER_PASSWORD));
    fRememberPassword.setLayoutData(new GridData(SWT.FILL,SWT.BEGINNING,true,false));
    ((GridData)fRememberPassword.getLayoutData()).verticalIndent=5;
  }
  Label separator=new Label(parent,SWT.SEPARATOR | SWT.HORIZONTAL);
  separator.setLayoutData(new GridData(SWT.FILL,SWT.END,true,true));
  preload();
  applyDialogFont(composite);
  return composite;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs

Source Code: ManageSetsDialog.java (Click to view .java file)

Method Code:
vote
like

@Override public Image getImage(Object element){
  return OwlUI.getImage(fResources,OwlUI.BOOKMARK_SET);
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs

Source Code: SearchNewsDialog.java (Click to view .java file)

Method Code:
vote
like

@Override public Menu createMenu(Control parent){
  Collection<ISearchMark> searchMarks=CoreUtils.loadSortedSearchMarks();
  Menu menu=new Menu(parent);
  MenuItem newSavedSearch=new MenuItem(menu,SWT.NONE);
  newSavedSearch.setText(Messages.SearchNewsDialog_NEW_SAVED_SEARCH);
  newSavedSearch.setImage(OwlUI.getImage(fResources,"icons/etool16/add.gif"));
  newSavedSearch.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      onSave();
    }
  }
);
  if (searchMarks.size() > 0)   new MenuItem(menu,SWT.SEPARATOR);
  for (  final ISearchMark searchMark : searchMarks) {
    MenuItem item=new MenuItem(menu,SWT.None);
    item.setText(searchMark.getName());
    item.setImage(OwlUI.getImage(fResources,OwlUI.SEARCHMARK));
    item.addSelectionListener(new SelectionAdapter(){
      @Override public void widgetSelected(      SelectionEvent e){
        show(searchMark);
      }
    }
);
  }
  return menu;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs

Source Code: NewsFilterDialog.java (Click to view .java file)

Method Code:
vote
like

@Override public Menu createMenu(Control parent){
  Collection<ISearchMark> searchMarks=CoreUtils.loadSortedSearchMarks();
  Menu menu=new Menu(parent);
  if (searchMarks.isEmpty()) {
    MenuItem item=new MenuItem(menu,SWT.None);
    item.setText(Messages.NewsFilterDialog_NO_SAVED_SEARCH);
    item.setEnabled(false);
  }
  for (  final ISearchMark searchMark : searchMarks) {
    if (isSupported(searchMark)) {
      MenuItem item=new MenuItem(menu,SWT.None);
      item.setText(searchMark.getName());
      item.setImage(OwlUI.getImage(fResources,OwlUI.SEARCHMARK));
      item.addSelectionListener(new SelectionAdapter(){
        @Override public void widgetSelected(        SelectionEvent e){
          showSearch(searchMark);
        }
      }
);
    }
  }
  return menu;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs.cleanup

Source Code: NewsTask.java (Click to view .java file)

Method Code:
vote
like

@Override ImageDescriptor getImage(){
  return fImage;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs.cleanup

Source Code: OptimizeSearchTask.java (Click to view .java file)

Method Code:
vote
like

@Override ImageDescriptor getImage(){
  return OwlUI.SEARCHMARK;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs.cleanup

Source Code: CleanUpSummaryPage.java (Click to view .java file)

Method Code:
vote
like

@Override public Image getImage(Object element){
  if (element instanceof CleanUpGroup)   return OwlUI.getImage(fResources,OwlUI.GROUP);
  return OwlUI.getImage(fResources,((CleanUpTask)element).getImage());
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs.cleanup

Source Code: BookMarkTask.java (Click to view .java file)

Method Code:
vote
like

@Override ImageDescriptor getImage(){
  return fImage;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs.exporter

Source Code: ExportOptionsPage.java (Click to view .java file)

Method Code:
vote
like

public void createControl(Composite parent){
  Composite container=new Composite(parent,SWT.NONE);
  container.setLayout(new GridLayout(1,false));
  StyledText infoText=new StyledText(container,SWT.WRAP | SWT.READ_ONLY);
  infoText.setEnabled(false);
  infoText.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,false));
  ((GridData)infoText.getLayoutData()).widthHint=200;
  infoText.setBackground(container.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
  infoText.setText(Messages.ExportOptionsPage_OPTIONS_INFO);
  Collection<ILabel> labels=DynamicDAO.loadAll(ILabel.class);
  fExportLabelsCheck=new Button(container,SWT.CHECK);
  fExportLabelsCheck.setImage(OwlUI.getImage(fExportLabelsCheck,"icons/elcl16/labels.gif"));
  if (!labels.isEmpty())   fExportLabelsCheck.setText(NLS.bind(Messages.ExportOptionsPage_EXPORT_N_LABELS,labels.size()));
 else   fExportLabelsCheck.setText(Messages.ExportOptionsPage_EXPORT_LABELS);
  fExportLabelsCheck.setLayoutData(new GridData(SWT.FILL,SWT.BEGINNING,true,false));
  ((GridData)fExportLabelsCheck.getLayoutData()).verticalIndent=10;
  fExportLabelsCheck.setEnabled(!labels.isEmpty());
  Collection<ISearchFilter> filters=DynamicDAO.loadAll(ISearchFilter.class);
  final boolean filtersUseLabels=filtersUseLabels(filters);
  fExportFiltersCheck=new Button(container,SWT.CHECK);
  fExportFiltersCheck.setImage(OwlUI.getImage(fExportFiltersCheck,OwlUI.FILTER));
  if (!filters.isEmpty())   fExportFiltersCheck.setText(NLS.bind(Messages.ExportOptionsPage_EXPORT_N_FILTERS,filters.size()));
 else   fExportFiltersCheck.setText(Messages.ExportOptionsPage_EXPORT_FILTERS);
  fExportFiltersCheck.setLayoutData(new GridData(SWT.FILL,SWT.BEGINNING,true,false));
  fExportFiltersCheck.setEnabled(!filters.isEmpty());
  fExportFiltersCheck.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      if (fExportFiltersCheck.getSelection() && !fExportLabelsCheck.getSelection() && filtersUseLabels) {
        fExportLabelsCheck.setSelection(true);
        setMessage(Messages.ExportOptionsPage_EXPORT_LABEL_FILTER_INFO,IMessageProvider.INFORMATION);
      }
 else       if (!fExportFiltersCheck.getSelection()) {
        setMessage(Messages.ExportOptionsPage_EXPORT_OPTIONS);
      }
    }
  }
);
  fExportSettingsCheck=new Button(container,SWT.CHECK);
  fExportSettingsCheck.setImage(OwlUI.getImage(fExportSettingsCheck,"icons/elcl16/preferences.gif"));
  fExportSettingsCheck.setText(Messages.ExportOptionsPage_EXPORT_PREFERENCES);
  fExportSettingsCheck.setLayoutData(new GridData(SWT.FILL,SWT.BEGINNING,true,false));
  Dialog.applyDialogFont(container);
  setControl(container);
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs.importer

Source Code: ImportOptionsPage.java (Click to view .java file)

Method Code:
vote
like

public void createControl(Composite parent){
  setImageDescriptor(OwlUI.getImageDescriptor(getWizard() instanceof WelcomeWizard ? "icons/wizban/welcome_wiz.gif" : "icons/wizban/import_wiz.png"));
  Composite container=new Composite(parent,SWT.NONE);
  container.setLayout(new GridLayout(1,false));
  StyledText infoText=new StyledText(container,SWT.WRAP | SWT.READ_ONLY);
  infoText.setEnabled(false);
  infoText.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,false));
  ((GridData)infoText.getLayoutData()).widthHint=300;
  infoText.setBackground(container.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
  infoText.setText(Messages.ImportOptionsPage_OPTIONS_INFO);
  fImportLabelsCheck=new Button(container,SWT.CHECK);
  fImportLabelsCheck.setImage(OwlUI.getImage(fImportLabelsCheck,"icons/elcl16/labels.gif"));
  fImportLabelsCheck.setLayoutData(new GridData(SWT.FILL,SWT.BEGINNING,true,false));
  ((GridData)fImportLabelsCheck.getLayoutData()).verticalIndent=10;
  fImportFiltersCheck=new Button(container,SWT.CHECK);
  fImportFiltersCheck.setImage(OwlUI.getImage(fImportFiltersCheck,OwlUI.FILTER));
  fImportFiltersCheck.setLayoutData(new GridData(SWT.FILL,SWT.BEGINNING,true,false));
  fImportFiltersCheck.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      if (fImportFiltersCheck.getSelection() && !fImportLabelsCheck.getSelection() && fFiltersUseLabels) {
        fImportLabelsCheck.setSelection(true);
        setMessage(Messages.ImportOptionsPage_LABELS_INFO,IMessageProvider.INFORMATION);
      }
 else       if (!fImportFiltersCheck.getSelection()) {
        setMessage(Messages.ImportOptionsPage_SELECT_OPTIONS);
      }
    }
  }
);
  fImportPreferencesCheck=new Button(container,SWT.CHECK);
  fImportPreferencesCheck.setImage(OwlUI.getImage(fImportPreferencesCheck,"icons/elcl16/preferences.gif"));
  fImportPreferencesCheck.setLayoutData(new GridData(SWT.FILL,SWT.BEGINNING,true,false));
  Dialog.applyDialogFont(container);
  setControl(container);
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs.preferences

Source Code: FeedsPreferencePage.java (Click to view .java file)

Method Code:
vote
like

/** 
 * Leave for reflection 
 */
public FeedsPreferencePage(){
  fGlobalScope=Owl.getPreferenceService().getGlobalScope();
  fReloadService=Controller.getDefault().getReloadService();
  fResources=new LocalResourceManager(JFaceResources.getResources());
  setImageDescriptor(OwlUI.BOOKMARK);
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.dialogs.properties

Source Code: EntityPropertyDialog.java (Click to view .java file)

Method Code:
vote
like

public void setMessage(String message,MessageType type){
  if (message == null)   message="";
  if (fMessageImage == null || fMessageText == null) {
    fInitialMessage=message;
    fInitialMessageType=type;
    return;
  }
  if (message.length() == 0)   fMessageImage.setImage(null);
 else   if (type.equals(IPropertyDialogSite.MessageType.INFO))   fMessageImage.setImage(OwlUI.getImage(fResources,OwlUI.INFO));
 else   if (type.equals(IPropertyDialogSite.MessageType.WARNING))   fMessageImage.setImage(OwlUI.getImage(fResources,OwlUI.WARNING));
 else   if (type.equals(IPropertyDialogSite.MessageType.ERROR))   fMessageImage.setImage(OwlUI.getImage(fResources,OwlUI.ERROR));
  fMessageText.setText(message);
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.editors.feed

Source Code: FilterBar.java (Click to view .java file)

Method Code:
vote
like

@Override public ImageDescriptor getImageDescriptor(){
  if (filter.getType() == NewsFilter.Type.SHOW_ALL)   return OwlUI.FILTER;
  return OwlUI.getImageDescriptor("icons/etool16/filter_active.gif");
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.editors.feed

Source Code: NewsGrouping.java (Click to view .java file)

Method Code:
vote
like

private Collection<EntityGroup> createFeedGroups(Collection<INews> input){
  Map<Long,EntityGroup> groupCache=new HashMap<Long,EntityGroup>();
  IBookMarkDAO bookmarkDao=DynamicDAO.getDAO(IBookMarkDAO.class);
  Map<FeedLinkReference,IBookMark> feedToBookMarkCache=new HashMap<FeedLinkReference,IBookMark>();
  int nextId=0;
  for (  Object object : input) {
    if (object instanceof INews) {
      INews news=(INews)object;
      FeedLinkReference feedRef=news.getFeedReference();
      IBookMark bookmark=feedToBookMarkCache.get(feedRef);
      if (bookmark == null) {
        Collection<IBookMark> bookmarks=bookmarkDao.loadAll(feedRef);
        if (bookmarks.isEmpty())         continue;
        bookmark=bookmarks.iterator().next();
        feedToBookMarkCache.put(feedRef,bookmark);
      }
      EntityGroup group=groupCache.get(bookmark.getId());
      if (group == null) {
        String name=bookmark.getName();
        group=new EntityGroup(nextId++,GROUP_CATEGORY_ID,name);
        if (!InternalOwl.TESTING) {
          ImageDescriptor feedIcon=OwlUI.getFavicon(bookmark);
          group.setImage(feedIcon != null ? feedIcon : OwlUI.BOOKMARK);
        }
        groupCache.put(bookmark.getId(),group);
      }
      new EntityGroupItem(group,news);
    }
  }
  return sort(maskEmpty(new ArrayList<EntityGroup>(Arrays.asList(groupCache.values().toArray(new EntityGroup[groupCache.values().size()])))));
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.editors.feed

Source Code: FeedView.java (Click to view .java file)

Method Code:
vote
like

private void updateTab(FeedViewInput input){
  setPartName(input.getName());
  fTitleImageDescriptor=input.getImageDescriptor();
  setTitleImage(OwlUI.getImage(fResourceManager,fTitleImageDescriptor));
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.editors.feed

Source Code: FeedViewInput.java (Click to view .java file)

Method Code:
vote
like

public ImageDescriptor getImageDescriptor(){
  if (fMark instanceof IBookMark) {
    IBookMark bookmark=(IBookMark)fMark;
    ImageDescriptor favicon=OwlUI.getFavicon(bookmark);
    if (favicon != null)     return favicon;
    return OwlUI.BOOKMARK;
  }
 else   if (fMark instanceof ISearchMark)   return OwlUI.SEARCHMARK;
 else   if (fMark instanceof INewsBin) {
    if (fMark.getProperty(DefaultPreferences.ARCHIVE_BIN_MARKER) != null)     return OwlUI.ARCHIVE;
    return OwlUI.NEWSBIN;
  }
 else   if (fMark instanceof FolderNewsMark)   return OwlUI.FOLDER;
  return OwlUI.UNKNOWN;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.editors.feed

Source Code: NewsTableLabelProvider.java (Click to view .java file)

Method Code:
vote
like

/** 
 * @param element
 * @param newsColumn
 * @param colIndex
 * @return Image
 */
protected Image getColumnImage(Object element,NewsColumn newsColumn,int colIndex){
  if (element instanceof INews) {
    INews news=(INews)element;
    if (newsColumn == NewsColumn.TITLE) {
      if (news.getState() == INews.State.UNREAD)       return fNewsUnreadIcon;
 else       if (news.getState() == INews.State.NEW)       return fNewsNewIcon;
 else       if (news.getState() == INews.State.UPDATED)       return fNewsUpdatedIcon;
 else       if (news.getState() == INews.State.READ)       return fNewsReadIcon;
    }
 else     if (newsColumn == NewsColumn.FEED) {
      String feedRef=news.getFeedLinkAsText();
      ImageDescriptor feedIcon=fMapFeedLinkToFeedIcon.get(feedRef);
      if (feedIcon == null) {
        IBookMark bookMark=CoreUtils.getBookMark(feedRef);
        if (bookMark != null)         feedIcon=OwlUI.getFavicon(bookMark);
        if (feedIcon == null)         feedIcon=OwlUI.BOOKMARK;
        fMapFeedLinkToFeedIcon.put(feedRef,feedIcon);
      }
      return OwlUI.getImage(fResources,feedIcon);
    }
 else     if (newsColumn == NewsColumn.STICKY) {
      if (news.isFlagged())       return fNewsStickyIcon;
      return fNewsNonStickyIcon;
    }
 else     if (newsColumn == NewsColumn.ATTACHMENTS) {
      List<IAttachment> attachments=news.getAttachments();
      if (!attachments.isEmpty())       return OwlUI.getImage(fResources,OwlUI.ATTACHMENT);
    }
  }
 else   if (element instanceof EntityGroup && newsColumn == NewsColumn.TITLE) {
    EntityGroup group=(EntityGroup)element;
    if (group.getImage() != null)     return OwlUI.getImage(fResources,group.getImage());
    return fGroupIcon;
  }
  return null;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.notifier

Source Code: NotificationItem.java (Click to view .java file)

Method Code:
vote
like

/** 
 * @return The image of the item to show in the popup.
 */
public ImageDescriptor getImage(){
  return fImage;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.notifier

Source Code: NewsNotificationItem.java (Click to view .java file)

Method Code:
vote
like

@Override public ImageDescriptor getImage(){
  if (fImage == null)   fImage=makeImage(fFeedReference);
  return fImage;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.notifier

Source Code: SearchNotificationItem.java (Click to view .java file)

Method Code:
vote
like

/** 
 * @param searchmark the saved search containing new search results.
 * @param unreadResultCount the number of unread results for the saved search.
 */
public SearchNotificationItem(ISearchMark searchmark,int unreadResultCount){
  super(makeText(searchmark,unreadResultCount),OwlUI.SEARCHMARK);
  fSearchmark=searchmark;
  fTotalResultCount=fSearchmark.getNewsCount(EnumSet.of(INews.State.NEW,INews.State.UNREAD,INews.State.READ,INews.State.UPDATED));
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.util

Source Code: FolderChooser.java (Click to view .java file)

Method Code:
vote
like

private void onFolderSelected(IFolder folder){
  fSelectedFolder=folder;
  fFolderIcon.setImage(OwlUI.getImage(fResources,folder.getParent() != null ? OwlUI.FOLDER : OwlUI.BOOKMARK_SET));
  fFolderName.setText(folder.getName());
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.views.explorer

Source Code: BookMarkLabelProvider.java (Click to view .java file)

Method Code:
vote
like

private Image getIconForBookMark(IBookMark bookmark,boolean hasNew){
  ImageDescriptor favicon=fUseFavicons ? OwlUI.getFavicon(bookmark) : null;
  if (bookmark.isErrorLoading()) {
    if (favicon != null) {
      Image faviconImg=OwlUI.getImage(fResources,favicon);
      DecorationOverlayIcon overlay=new DecorationOverlayIcon(faviconImg,OwlUI.getImageDescriptor("icons/ovr16/error.gif"),IDecoration.BOTTOM_RIGHT);
      return OwlUI.getImage(fResources,overlay);
    }
    return fBookMarkErrorIcon;
  }
  Image icon=favicon != null ? OwlUI.getImage(fResources,favicon) : fBookMarkIcon;
  if (hasNew) {
    DecorationOverlayIcon overlay=new DecorationOverlayIcon(icon,OwlUI.getImageDescriptor("icons/ovr16/new.gif"),IDecoration.BOTTOM_RIGHT);
    return OwlUI.getImage(fResources,overlay);
  }
  return icon;
}