|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.rssowl.controller.NewsTable
Class to create a table holding news from a NewsItem.
Field Summary | |
private org.eclipse.swt.widgets.MenuItem |
addFeedToFav
|
private org.eclipse.swt.widgets.MenuItem |
blogNews
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateBad
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateFantastic
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateGood
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateModerate
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateVeryBad
|
private static String[] |
columnOrder
Sort order of columns in newstable |
private org.eclipse.swt.widgets.MenuItem |
copyUrlItem
|
(package private) EventManager |
eventManager
|
private org.eclipse.swt.widgets.MenuItem |
generateHTML
|
private org.eclipse.swt.widgets.MenuItem |
generatePDF
|
private org.eclipse.swt.widgets.MenuItem |
generateRTF
|
(package private) boolean |
isNewsSelected
|
(package private) String |
language
|
private org.eclipse.swt.widgets.MenuItem |
mailLinkToFriend
|
private org.eclipse.swt.widgets.MenuItem |
markAllReadItem
|
private org.eclipse.swt.widgets.MenuItem |
markUnreadItem
|
private org.eclipse.swt.widgets.MenuItem |
rateNews
|
private org.eclipse.swt.widgets.MenuItem |
reloadFeed
|
(package private) GUI |
rssOwlGui
|
private org.eclipse.swt.widgets.MenuItem |
searchFeed
|
private org.eclipse.swt.custom.CTabItem |
tabItem
|
private org.eclipse.swt.widgets.Menu |
tableMenu
|
Constructor Summary | |
NewsTable(GUI rssOwlGui,
org.eclipse.swt.custom.CTabItem tabItem,
EventManager eventManager)
Instantiate a new NewsTable |
Method Summary | |
(package private) static void |
actionDisplayNextNews(boolean showUnread)
Display the next news in the table. |
(package private) static boolean |
actionDisplayNextNews(org.eclipse.swt.custom.CTabItem tabItem,
boolean showUnread)
Try to select the next (unread/read) news from the given TabItem |
(package private) void |
actionNavigateNews(boolean next)
Display the selected news in the table |
(package private) void |
actionSelectNews(org.eclipse.swt.widgets.Table newsTable,
int index)
Select the index on the given Newstable |
org.eclipse.swt.widgets.Table |
createNewsTable(org.eclipse.swt.widgets.Composite newsHeaderTableHolder)
Create a new table holding news |
static void |
fillTable(org.eclipse.swt.widgets.Table table,
Hashtable newsItems,
Vector newsItemOrder,
Vector newsItemInfos,
boolean performSearch)
Fill the given table using the given items. |
static void |
fillTable(org.eclipse.swt.widgets.Table table,
Hashtable newsItems,
Vector newsItemOrder,
Vector newsItemInfos,
boolean performSearch,
int[] columnWidth)
Fill the given table using the given items. |
static void |
fillTableColumns(org.eclipse.swt.widgets.Table table,
Hashtable newsItems,
Vector newsItemOrder,
Vector newsItemInfos,
boolean performSearch)
Fill columns of the given table |
(package private) static void |
markAllRead(org.eclipse.swt.widgets.Table newsTable)
Mark all tableitems of the given table read |
(package private) void |
onKeyPressed(org.eclipse.swt.widgets.Table newsTable,
org.eclipse.swt.events.KeyEvent e)
Called whenever a key is pressed on the Table |
(package private) void |
onMouseDoubleClick(org.eclipse.swt.widgets.Table newsTable)
Called whenever the table is doubleclicked on |
(package private) void |
onMouseDown(org.eclipse.swt.widgets.Table newsTable,
org.eclipse.swt.widgets.Event e)
An item of the newstable has been selected with the Mouse |
(package private) void |
onMouseUp(org.eclipse.swt.widgets.Table newsTable,
org.eclipse.swt.widgets.Event event)
Called whenever the mouse button is released |
(package private) void |
setNewsSelectedState(boolean newsSelected)
Set a new state to some items of the popup |
private void |
updateAccelerators()
Update the accelerators on the menuitems |
void |
updateI18N()
Update translation of all String literals |
(package private) static void |
updateTableItemStyle(org.eclipse.swt.widgets.TableItem item)
Update the table items style. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String[] columnOrder
private org.eclipse.swt.widgets.MenuItem addFeedToFav
private org.eclipse.swt.widgets.MenuItem blogNews
private org.eclipse.swt.widgets.MenuItem cascadeItemRateBad
private org.eclipse.swt.widgets.MenuItem cascadeItemRateFantastic
private org.eclipse.swt.widgets.MenuItem cascadeItemRateGood
private org.eclipse.swt.widgets.MenuItem cascadeItemRateModerate
private org.eclipse.swt.widgets.MenuItem cascadeItemRateVeryBad
private org.eclipse.swt.widgets.MenuItem copyUrlItem
private org.eclipse.swt.widgets.MenuItem generateHTML
private org.eclipse.swt.widgets.MenuItem generatePDF
private org.eclipse.swt.widgets.MenuItem generateRTF
private org.eclipse.swt.widgets.MenuItem mailLinkToFriend
private org.eclipse.swt.widgets.MenuItem markAllReadItem
private org.eclipse.swt.widgets.MenuItem markUnreadItem
private org.eclipse.swt.widgets.MenuItem rateNews
private org.eclipse.swt.widgets.MenuItem reloadFeed
private org.eclipse.swt.widgets.MenuItem searchFeed
private org.eclipse.swt.custom.CTabItem tabItem
private org.eclipse.swt.widgets.Menu tableMenu
EventManager eventManager
boolean isNewsSelected
String language
GUI rssOwlGui
Constructor Detail |
public NewsTable(GUI rssOwlGui, org.eclipse.swt.custom.CTabItem tabItem, EventManager eventManager)
rssOwlGui
- The maincontrollertabItem
- The CTabItem this Newstable is added toeventManager
- The event managerMethod Detail |
public static void fillTable(org.eclipse.swt.widgets.Table table, Hashtable newsItems, Vector newsItemOrder, Vector newsItemInfos, boolean performSearch)
table
- the Table to fill.newsItems
- the Hashtable of RSSNewsItems to be displayed.newsItemOrder
- the ordering of the RSSNewsItems as keys to retrieve
the RSSNewsItems from the Hashtable.newsItemInfos
- a vector of identifiers for the type of info.performSearch
- true if a search should be performed, otherwise false.public static void fillTable(org.eclipse.swt.widgets.Table table, Hashtable newsItems, Vector newsItemOrder, Vector newsItemInfos, boolean performSearch, int[] columnWidth)
table
- the Table to fill.newsItems
- the Hashtable of RSSNewsItems to be displayed.newsItemOrder
- the ordering of the RSSNewsItems as keys to retrieve
the RSSNewsItems from the Hashtable.newsItemInfos
- a vector of identifiers for the type of info.performSearch
- true if a search should be performed, otherwise false.columnWidth
- The widths of each column in an int arraypublic static void fillTableColumns(org.eclipse.swt.widgets.Table table, Hashtable newsItems, Vector newsItemOrder, Vector newsItemInfos, boolean performSearch)
table
- The table to add the columnsnewsItems
- The NewsitemsnewsItemOrder
- The order of the NewsitemsnewsItemInfos
- Infos to the NewsitemsperformSearch
- TRUE if a search is performedstatic void actionDisplayNextNews(boolean showUnread)
showUnread
- TRUE if only unread news shoulb be displayedstatic boolean actionDisplayNextNews(org.eclipse.swt.custom.CTabItem tabItem, boolean showUnread)
tabItem
- The tabitem containing newsshowUnread
- If TRUE only show unread news
static void markAllRead(org.eclipse.swt.widgets.Table newsTable)
newsTable
- The table to mark readstatic void updateTableItemStyle(org.eclipse.swt.widgets.TableItem item)
item
- A TableItempublic org.eclipse.swt.widgets.Table createNewsTable(org.eclipse.swt.widgets.Composite newsHeaderTableHolder)
newsHeaderTableHolder
- The composite that holds the table
public void updateI18N()
ITranslatable
updateI18N
in interface ITranslatable
ITranslatable.updateI18N()
private void updateAccelerators()
void actionNavigateNews(boolean next)
next
- If TRUE select next news, if FALSE select previous newsvoid actionSelectNews(org.eclipse.swt.widgets.Table newsTable, int index)
newsTable
- The table the event occursindex
- The index to select in the tablevoid onKeyPressed(org.eclipse.swt.widgets.Table newsTable, org.eclipse.swt.events.KeyEvent e)
newsTable
- The newstable the event is occuring one
- The occuring eventvoid onMouseDoubleClick(org.eclipse.swt.widgets.Table newsTable)
newsTable
- The table the event is occuring onvoid onMouseDown(org.eclipse.swt.widgets.Table newsTable, org.eclipse.swt.widgets.Event e)
newsTable
- The selected Tablee
- The occured eventvoid onMouseUp(org.eclipse.swt.widgets.Table newsTable, org.eclipse.swt.widgets.Event event)
newsTable
- The newstable the event is occuring onevent
- The occuring Eventvoid setNewsSelectedState(boolean newsSelected)
newsSelected
- TRUE if a news is selected
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |