There are 38 code examples for org.eclipse.jface.resource.ImageDescriptor.
The API names are highlighted below.
You can use
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:
/**
* 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:
@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:
/**
* 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:
/**
* 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:
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:
/**
* @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:
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:
/**
* @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:
ImageDescriptor getDisabledImg(){
return fDisabledImg;
}
Project Name: rssowl.ui Package: org.rssowl.ui.internal
Source Code: ApplicationActionBarAdvisor.java (Click to view .java file)
Method Code:
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:
@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:
@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:
@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:
@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:
/**
* 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:
/**
* @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:
@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:
@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:
@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:
@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:
@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:
@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:
@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:
@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:
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:
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:
/**
* 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:
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:
@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:
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:
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:
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:
/**
* @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:
/**
* @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:
@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:
/**
* @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:
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:
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;
}