|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.rssowl.controller.MenuManager
public class MenuManager
The MenuManager manages the disabled / enabled state of some MenuItems and ToolItems. For example, if no news is opened in the TabFolder, MenuItems like Export get disabled.
| Field Summary | |
|---|---|
private static MenuItem |
addFavoriteMenu
|
private static MenuItem |
blogNews
|
private static MenuItem |
closeAllTabs
|
private static ToolItem |
closeAllTabsToolItem
|
private static MenuItem |
closeCurrentTab
|
private static ToolItem |
closeOtherTabsToolItem
|
private static ToolItem |
closeTabToolItem
|
private static MenuItem |
copy
|
private static MenuItem |
copyUrlItem
|
private static MenuItem |
cut
|
private static MenuItem |
delete
|
(package private) static int |
EMPTY_SEARCH_TAB
A search did not brought any results |
private static MenuItem |
exportHTML
|
private static MenuItem |
exportMenuItem
|
private static MenuItem |
exportPDF
|
private static MenuItem |
exportRTF
|
private static ToolItem |
exportToolItem
|
private static MenuItem |
gotoNextTab
|
private static ToolItem |
gotoNextTabToolItem
|
private static MenuItem |
gotoPreviousTab
|
private static ToolItem |
gotoPreviousTabToolItem
|
private static boolean |
isCloseAllTabsToolItemEnabled
|
private static boolean |
isCloseOtherTabsToolItemEnabled
|
private static boolean |
isCloseTabToolItemEnabled
|
private static boolean |
isExportToolItemEnabled
|
private static boolean |
isMarkAllReadToolItemEnabled
|
private static boolean |
isNewCategorySubMenuItemEnabled
|
private static boolean |
isNewsTipToolItemEnabled
|
private static boolean |
isNewSubCategorySubMenuItemEnabled
|
private static boolean |
isNextTabToolItemEnabled
|
private static boolean |
isPreviousTabToolItemEnabled
|
private static boolean |
isReloadToolItemEnabled
|
private static boolean |
isSearchToolItemEnabled
|
private static Text |
liveSearch
|
private static MenuItem |
mailLinkToFriend
|
private static MenuItem |
markAllReadItem
|
private static ToolItem |
markAllReadToolItem
|
private static MenuItem |
markUnreadItem
|
(package private) static int |
MORE_THAN_ONE_TAB_OPENED
More than one tab |
private static MenuItem |
newCategory
|
private static MenuItem |
newCategorySubMenuItem
|
(package private) static int |
NEWS_HEADER_SELECTED
State: Tab is displaying news and a header is selected |
(package private) static int |
NEWS_TEXT_EMPTY
State: Newstext view is empty |
(package private) static int |
NEWS_TEXT_FILLED
State: Newstext view is filled with text |
private static ToolItem |
newsTipToolItem
|
private static MenuItem |
newSubCategory
|
private static MenuItem |
newSubCategorySubMenuItem
|
(package private) static int |
ONE_ZERO_TAB_OPENED
Only one tab or less opened |
private static MenuItem |
paste
|
private static MenuItem |
print
|
private static MenuItem |
properties
|
private static MenuItem |
readNewsInHTML
|
private static MenuItem |
readNewsInPDF
|
private static MenuItem |
readNewsInRTF
|
private static MenuItem |
reload
|
private static ToolItem |
reloadToolItem
|
private static MenuItem |
saveRSS
|
private static MenuItem |
search
|
private static ToolItem |
searchToolItem
|
private static MenuItem |
selectAll
|
(package private) static int |
TAB_EMPTY
State: Tab is not displaying any tab |
(package private) static int |
TAB_ERROR
State: Tab is not displaying an warning |
(package private) static int |
TAB_FILLED_WITH_NEWS
State: Tab is displaying a newsfeed |
(package private) static int |
TAB_NO_NEWS
State: Tab is not displaying a newsfeed |
(package private) static int |
TREE_SELECTION_BLOGROLL_CAT
State: Tree Selection is a Blogroll Category |
(package private) static int |
TREE_SELECTION_BLOGROLL_FAV
State: Tree Selection is a Blogroll Favorite |
(package private) static int |
TREE_SELECTION_CATEGORY
State: Tree Selection is a Category |
(package private) static int |
TREE_SELECTION_EMPTY
State: Tree Selection is Empty |
(package private) static int |
TREE_SELECTION_FAVORITE
State: Tree Selection is a Favorite |
| Constructor Summary | |
|---|---|
private |
MenuManager()
This utility class constructor is hidden |
| Method Summary | |
|---|---|
private static void |
disableGeneralItems()
These method disables general menuitems of the main menu in RSSOwl. |
static void |
handleEditMenuState()
Check the selected Control and enable / disable MenuItems from the edit menu in dependance of the selected Control. |
static void |
initMnemonics(Menu menu)
Init the mnemonics for the given Menu |
(package private) static void |
initMnemonics(MenuItem[] items)
Recursivly sets the mnemonic for each Menu and MenuItem. |
(package private) static void |
notifyState(int state)
Notify about a new State. |
(package private) static void |
regiserBlogNews(MenuItem blogNews)
Register a menuitem to the MenuManager |
(package private) static void |
regiserLiveSearch(Text liveSearch)
Register a Text input field to the MenuManager |
(package private) static void |
regiserPrint(MenuItem print)
Register a menuitem to the MenuManager |
(package private) static void |
registerAddFavoriteMenu(MenuItem addFavoriteMenu)
Register a menuitem to the MenuManager |
(package private) static void |
registerCloseAllTabsToolItem(ToolItem closeAllTabsToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerCloseOtherTabsToolItem(ToolItem closeOtherTabsToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerCloseTab(MenuItem closeCurrentTab,
MenuItem closeAllTabs)
Register menuitems to the MenuManager |
(package private) static void |
registerCloseTabToolItem(ToolItem closeTabToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerCopyLink(MenuItem copyUrlItem)
Register a menuitem to the MenuManager |
(package private) static void |
registerEditMenu(MenuItem copy,
MenuItem paste,
MenuItem cut,
MenuItem selectAll,
MenuItem delete,
MenuItem properties)
Register the "Edit" Menu to the MenuManager |
(package private) static void |
registerExport(MenuItem exportPDF,
MenuItem exportRTF,
MenuItem exportHTML)
Register menuitems to the MenuManager |
(package private) static void |
registerExportMenuItem(MenuItem exportMenuItem)
Register menuitems to the MenuManager |
(package private) static void |
registerExportToolItem(ToolItem exportToolItem)
Register toolitems to the MenuManager |
(package private) static void |
registerGotoNextTabToolItem(ToolItem gotoNextTabToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerGotoPreviousTabToolItem(ToolItem gotoPreviousTabToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerGotoTab(MenuItem gotoPreviousTab,
MenuItem gotoNextUnreadTab)
Register menuitems to the MenuManager |
(package private) static void |
registerMarkAllReadItem(MenuItem markAllReadItem)
Register a menuitem to the MenuManager |
(package private) static void |
registerMarkAllReadToolItem(ToolItem markAllReadToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerMarkUnreadItem(MenuItem markUnreadItem)
Register a menuitem to the MenuManager |
(package private) static void |
registerNewItems(MenuItem newCategory,
MenuItem newSubCategory)
Register menuitems to the MenuManager |
(package private) static void |
registerNewsTipMail(MenuItem mailLinkToFriend)
Register a menuitem to the MenuManager |
(package private) static void |
registerNewsTipToolItem(ToolItem newsTipToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerNewSubMenuItems(MenuItem newCategorySubMenuItem,
MenuItem newSubCategorySubMenuItem)
Register menuitems to the MenuManager. |
(package private) static void |
registerReadNewsInDocument(MenuItem readNewsInPDF,
MenuItem readNewsInRTF,
MenuItem readNewsInHTML)
Register menuitems to the MenuManager |
(package private) static void |
registerReload(MenuItem reload)
Register a menuitem to the MenuManager |
(package private) static void |
registerReloadToolItem(ToolItem reloadToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerSaveRSS(MenuItem saveRSS)
Register a menuitem to the MenuManager |
(package private) static void |
registerSearch(MenuItem search)
Register a menuitem to the MenuManager |
(package private) static void |
registerSearchToolItem(ToolItem searchToolItem)
Register a toolitem to the MenuManager |
private static void |
setEditMenuDisabled()
Disable all of the MenuItems in the Edit Menu |
private static void |
setEditMenuEnabled(boolean cut,
boolean copy,
boolean delete,
boolean paste,
boolean selectAll,
boolean properties)
Set the state of the MenuItems in the Edit Menu |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static MenuItem addFavoriteMenu
private static MenuItem blogNews
private static MenuItem closeAllTabs
private static ToolItem closeAllTabsToolItem
private static MenuItem closeCurrentTab
private static ToolItem closeOtherTabsToolItem
private static ToolItem closeTabToolItem
private static MenuItem copy
private static MenuItem copyUrlItem
private static MenuItem cut
private static MenuItem delete
private static MenuItem exportHTML
private static MenuItem exportMenuItem
private static MenuItem exportPDF
private static MenuItem exportRTF
private static ToolItem exportToolItem
private static MenuItem gotoNextTab
private static ToolItem gotoNextTabToolItem
private static MenuItem gotoPreviousTab
private static ToolItem gotoPreviousTabToolItem
private static boolean isCloseAllTabsToolItemEnabled
private static boolean isCloseOtherTabsToolItemEnabled
private static boolean isCloseTabToolItemEnabled
private static boolean isExportToolItemEnabled
private static boolean isMarkAllReadToolItemEnabled
private static boolean isNewCategorySubMenuItemEnabled
private static boolean isNewsTipToolItemEnabled
private static boolean isNewSubCategorySubMenuItemEnabled
private static boolean isNextTabToolItemEnabled
private static boolean isPreviousTabToolItemEnabled
private static boolean isReloadToolItemEnabled
private static boolean isSearchToolItemEnabled
private static Text liveSearch
private static MenuItem mailLinkToFriend
private static MenuItem markAllReadItem
private static ToolItem markAllReadToolItem
private static MenuItem markUnreadItem
private static MenuItem newCategory
private static MenuItem newCategorySubMenuItem
private static ToolItem newsTipToolItem
private static MenuItem newSubCategory
private static MenuItem newSubCategorySubMenuItem
private static MenuItem paste
private static MenuItem print
private static MenuItem properties
private static MenuItem readNewsInHTML
private static MenuItem readNewsInPDF
private static MenuItem readNewsInRTF
private static MenuItem reload
private static ToolItem reloadToolItem
private static MenuItem saveRSS
private static MenuItem search
private static ToolItem searchToolItem
private static MenuItem selectAll
static final int EMPTY_SEARCH_TAB
static final int MORE_THAN_ONE_TAB_OPENED
static final int NEWS_HEADER_SELECTED
static final int NEWS_TEXT_EMPTY
static final int NEWS_TEXT_FILLED
static final int ONE_ZERO_TAB_OPENED
static final int TAB_EMPTY
static final int TAB_ERROR
static final int TAB_FILLED_WITH_NEWS
static final int TAB_NO_NEWS
static final int TREE_SELECTION_BLOGROLL_CAT
static final int TREE_SELECTION_BLOGROLL_FAV
static final int TREE_SELECTION_CATEGORY
static final int TREE_SELECTION_EMPTY
static final int TREE_SELECTION_FAVORITE
| Constructor Detail |
|---|
private MenuManager()
| Method Detail |
|---|
public static void initMnemonics(Menu menu)
menu - The Menu to init the Mnemonicsprivate static void disableGeneralItems()
private static void setEditMenuDisabled()
private static void setEditMenuEnabled(boolean cut,
boolean copy,
boolean delete,
boolean paste,
boolean selectAll,
boolean properties)
cut - Enabled if TRUEcopy - Enabled if TRUEdelete - Enabled if TRUEpaste - Enabled if TRUEselectAll - Enabled if TRUEproperties - Enabled if TRUEpublic static void handleEditMenuState()
static void initMnemonics(MenuItem[] items)
items - The MenuItemsstatic void notifyState(int state)
state - One of the state constantsstatic void regiserBlogNews(MenuItem blogNews)
blogNews - The MenuItem "Blog News"static void regiserLiveSearch(Text liveSearch)
liveSearch - The live search Text fieldstatic void regiserPrint(MenuItem print)
print - The MenuItem "Print"static void registerAddFavoriteMenu(MenuItem addFavoriteMenu)
addFavoriteMenu - The MenuItem "Add to favorits"static void registerCloseAllTabsToolItem(ToolItem closeAllTabsToolItem)
closeAllTabsToolItem - The ToolItem "Close All"static void registerCloseOtherTabsToolItem(ToolItem closeOtherTabsToolItem)
closeOtherTabsToolItem - The ToolItem "Close Others"
static void registerCloseTab(MenuItem closeCurrentTab,
MenuItem closeAllTabs)
closeCurrentTab - The MenuItem "Close"closeAllTabs - The MenuItem "Close all"static void registerCloseTabToolItem(ToolItem closeTabToolItem)
closeTabToolItem - The ToolItem "Close"static void registerCopyLink(MenuItem copyUrlItem)
copyUrlItem - The MenuItem "Copy URL"
static void registerEditMenu(MenuItem copy,
MenuItem paste,
MenuItem cut,
MenuItem selectAll,
MenuItem delete,
MenuItem properties)
copy - The MenuItem "Copy"paste - The MenuItem "Paste"cut - The MenuItem "Cut"selectAll - The MenuItem "Select All"delete - The MenuItem "Delete"properties - The MenuItem "Properties"
static void registerExport(MenuItem exportPDF,
MenuItem exportRTF,
MenuItem exportHTML)
exportPDF - The MenuItem "Export to PDF"exportRTF - The MenuItem "Export to RTF"exportHTML - The MenuItem "Export to HTML"static void registerExportMenuItem(MenuItem exportMenuItem)
exportMenuItem - The MenuItem "Export"static void registerExportToolItem(ToolItem exportToolItem)
exportToolItem - The ToolItem "Export"static void registerGotoNextTabToolItem(ToolItem gotoNextTabToolItem)
gotoNextTabToolItem - The ToolItem "Next Tab"static void registerGotoPreviousTabToolItem(ToolItem gotoPreviousTabToolItem)
gotoPreviousTabToolItem - The ToolItem "Previous Tab"
static void registerGotoTab(MenuItem gotoPreviousTab,
MenuItem gotoNextUnreadTab)
gotoPreviousTab - The MenuItem "Previous tab"gotoNextUnreadTab - The MenuItem "Next tab"static void registerMarkAllReadItem(MenuItem markAllReadItem)
markAllReadItem - The MenuItem "Mark All Read"static void registerMarkAllReadToolItem(ToolItem markAllReadToolItem)
markAllReadToolItem - The ToolItem "Mark All Read"static void registerMarkUnreadItem(MenuItem markUnreadItem)
markUnreadItem - The MenuItem "Mark unread"
static void registerNewItems(MenuItem newCategory,
MenuItem newSubCategory)
newCategory - The MenuItem "New Category"newSubCategory - The MenuItem "New Sub-Category"static void registerNewsTipMail(MenuItem mailLinkToFriend)
mailLinkToFriend - The MenuItem "Mail NewsTip"static void registerNewsTipToolItem(ToolItem newsTipToolItem)
newsTipToolItem - The ToolItem "Mail NewsTip"
static void registerNewSubMenuItems(MenuItem newCategorySubMenuItem,
MenuItem newSubCategorySubMenuItem)
newCategorySubMenuItem - The Sub-Menu "New Category"newSubCategorySubMenuItem - The Sub-Menu "New Sub-Category"
static void registerReadNewsInDocument(MenuItem readNewsInPDF,
MenuItem readNewsInRTF,
MenuItem readNewsInHTML)
readNewsInPDF - The MenuItem "Display Newsfeed in PDF"readNewsInRTF - The MenuItem "Display Newsfeed in RTF"readNewsInHTML - The MenuItem "Display Newsfeed in HTML"static void registerReload(MenuItem reload)
reload - The MenuItem "Reload"static void registerReloadToolItem(ToolItem reloadToolItem)
reloadToolItem - The ToolItem "Reload"static void registerSaveRSS(MenuItem saveRSS)
saveRSS - The MenuItem "Save RSS"static void registerSearch(MenuItem search)
search - The MenuItem "Search"static void registerSearchToolItem(ToolItem searchToolItem)
searchToolItem - The ToolItem "Search"
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||