|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.rssowl.controller.NewsTable
public class NewsTable
Class to create a table holding news from a NewsItem.
| Field Summary | |
|---|---|
private MenuItem |
addFeedToFav
|
private MenuItem |
blogNews
|
private static java.lang.String[] |
columnOrder
Sort order of columns in newstable |
private MenuItem |
copyUrlItem
|
(package private) EventManager |
eventManager
|
private MenuItem |
exportItem
|
private MenuItem |
generateHTML
|
private MenuItem |
generatePDF
|
private MenuItem |
generateRTF
|
(package private) boolean |
isNewsSelected
|
(package private) java.lang.String |
language
|
private MenuItem |
mailLinkToFriend
|
private MenuItem |
markAllReadItem
|
private MenuItem |
markUnreadItem
|
private MenuItem |
reloadFeed
|
(package private) GUI |
rssOwlGui
|
private MenuItem |
searchFeed
|
private CTabItem |
tabItem
|
private Menu |
tableMenu
|
| Constructor Summary | |
|---|---|
NewsTable(GUI rssOwlGui,
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(CTabItem tabItem,
boolean showUnread)
Try to select the next (unread/read) news from the given TabItem |
(package private) static boolean |
actionDisplayNextNews(TreeItem item,
boolean showUnread,
boolean deep)
Try to select the next news from the given TreeItem. |
(package private) void |
actionNavigateNews(boolean next)
Display the selected news in the table |
(package private) void |
actionSelectNews(Table newsTable,
int index)
Select the index on the given Newstable |
Table |
createNewsTable(Composite newsHeaderTableHolder)
Create a new table holding news |
static void |
fillTable(Table table,
java.util.Hashtable newsItems,
java.util.Vector newsItemOrder,
java.util.Vector newsItemInfos,
boolean performSearch)
Fill the given table using the given items. |
static void |
fillTable(Table table,
java.util.Hashtable newsItems,
java.util.Vector newsItemOrder,
java.util.Vector newsItemInfos,
boolean performSearch,
int[] columnWidth)
Fill the given table using the given items. |
static void |
fillTableColumns(Table table,
java.util.Hashtable newsItems,
java.util.Vector newsItemOrder,
java.util.Vector newsItemInfos,
boolean performSearch)
Fill columns of the given table |
(package private) static void |
markAllRead(Table newsTable)
Mark all tableitems of the given table read |
(package private) void |
onKeyPressed(Table newsTable,
KeyEvent e)
Called whenever a key is pressed on the Table |
(package private) void |
onMouseDoubleClick(Table newsTable,
Event e)
Called whenever the table is doubleclicked on |
(package private) void |
onMouseDown(Table newsTable,
Event e)
An item of the newstable has been selected with the Mouse |
(package private) void |
onMouseUp(Table newsTable,
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 |
void |
setTabItem(CTabItem tabItem)
Sets the CTabItem this Table is part of. |
private void |
updateAccelerators()
Update the accelerators on the menuitems |
void |
updateI18N()
Update translation of all String literals |
(package private) static void |
updateTableItemStyle(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 java.lang.String[] columnOrder
private MenuItem addFeedToFav
private MenuItem blogNews
private MenuItem copyUrlItem
private MenuItem generateHTML
private MenuItem generatePDF
private MenuItem generateRTF
private MenuItem mailLinkToFriend
private MenuItem markAllReadItem
private MenuItem markUnreadItem
private MenuItem reloadFeed
private MenuItem searchFeed
private CTabItem tabItem
private Menu tableMenu
EventManager eventManager
boolean isNewsSelected
java.lang.String language
GUI rssOwlGui
private MenuItem exportItem
| Constructor Detail |
|---|
public NewsTable(GUI rssOwlGui,
CTabItem tabItem,
EventManager eventManager)
rssOwlGui - The maincontrollertabItem - The CTabItem this Newstable is added toeventManager - The event manager| Method Detail |
|---|
public void setTabItem(CTabItem tabItem)
tabItem - The CTabItem this Table is part of.
public static void fillTable(Table table,
java.util.Hashtable newsItems,
java.util.Vector newsItemOrder,
java.util.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(Table table,
java.util.Hashtable newsItems,
java.util.Vector newsItemOrder,
java.util.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 array
public static void fillTableColumns(Table table,
java.util.Hashtable newsItems,
java.util.Vector newsItemOrder,
java.util.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 displayed
static boolean actionDisplayNextNews(TreeItem item,
boolean showUnread,
boolean deep)
item - The current Item to search for Channels.showUnread - If TRUE only show unread newsdeep - If TRUE, recursivly try childs of the given Item
static boolean actionDisplayNextNews(CTabItem tabItem,
boolean showUnread)
tabItem - The tabitem containing newsshowUnread - If TRUE only show unread news
static void markAllRead(Table newsTable)
newsTable - The table to mark readstatic void updateTableItemStyle(TableItem item)
item - A TableItempublic Table createNewsTable(Composite newsHeaderTableHolder)
newsHeaderTableHolder - The composite that holds the table
public void updateI18N()
ITranslatable
updateI18N in interface ITranslatableITranslatable.updateI18N()private void updateAccelerators()
void actionNavigateNews(boolean next)
next - If TRUE select next news, if FALSE select previous news
void actionSelectNews(Table newsTable,
int index)
newsTable - The table the event occursindex - The index to select in the table
void onKeyPressed(Table newsTable,
KeyEvent e)
newsTable - The newstable the event is occuring one - The occuring event
void onMouseDoubleClick(Table newsTable,
Event e)
newsTable - The table the event is occuring one - The occuring MouseEvent.
void onMouseDown(Table newsTable,
Event e)
newsTable - The selected Tablee - The occured event
void onMouseUp(Table newsTable,
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 | |||||||||