org.ceryle.ui
Class DesktopMenus

java.lang.Object
  extended by org.ceryle.ui.DesktopMenus

public class DesktopMenus
extends Object

A class that creates the Ceryle desktop menus.

Since:
JDK1.3
Version:
$Id: DesktopMenus.java,v 3.1 2007-06-20 01:28:15 altheim Exp $
Author:
Murray Altheim
See Also:
DocumentView, GraphView

Field Summary
protected  JMenu bg_color_menu
           
protected  BookmarksMenu bookmarks_menu
           
protected  JMenuItem db_archive
           
protected  JMenuItem db_coldel
           
protected  JMenuItem db_colexp
           
protected  JMenuItem db_colimp
           
protected  JMenuItem db_colindex
           
protected  JMenuItem db_colnew
           
protected  JMenuItem db_colopen
           
protected  JMenuItem db_coltitle
           
protected  JMenuItem db_colviz
           
protected  JMenuItem db_form
           
protected  JMenu db_menu
           
protected  JMenuItem db_mgr
           
protected  JMenuItem db_nodedel
           
protected  JMenuItem db_nodedup
           
protected  JMenuItem db_nodeget
           
protected  JMenuItem db_nodemod
           
protected  JMenuItem db_nodenew
           
protected  JCheckBoxMenuItem db_query_viz
           
protected  JMenuItem db_restore
           
protected  JCheckBoxMenuItem db_show
           
protected  JCheckBoxMenuItem db_tool_viz
           
protected  JMenuItem doc_as_proj
           
protected  JMenuItem doc_change_id
           
protected  JMenuItem doc_close
           
protected  JMenuItem doc_export_pdb
           
protected  JMenuItem doc_import
           
protected  JMenu doc_menu
           
protected  JMenuItem doc_new
           
protected  JMenuItem doc_notemode
           
protected  JMenuItem doc_open
           
protected  JMenuItem doc_save
           
protected  JMenuItem doc_save_as
           
protected  JMenuItem doc_set_title
           
protected  JMenuItem edit_copy
           
protected  JMenuItem edit_cut
           
protected  JMenuItem edit_doc_check
           
protected  JMenuItem edit_find
           
protected  JMenuItem edit_find_next
           
protected  JMenuItem edit_fontsize_larger
           
protected  JMenuItem edit_fontsize_smaller
           
protected  JMenuItem edit_goto
           
protected  JMenuItem edit_linewrap
           
protected  JMenu edit_menu
           
protected  JMenuItem edit_paste
           
protected  JMenuItem edit_redo
           
protected  JMenuItem edit_replace
           
protected  JMenuItem edit_ruler
           
protected  JMenuItem edit_sel_font
           
protected  JMenuItem edit_show_doc
           
protected  JMenuItem edit_show_meta
           
protected  JMenuItem edit_show_revs
           
protected  JMenuItem edit_stats
           
protected  JCheckBoxMenuItem edit_tool_viz
           
protected  JMenuItem edit_undo
           
protected  JCheckBoxMenuItem edit_yoi
           
protected  JMenu font_size_menu
           
protected  JMenuItem graph_arrange
           
protected  JMenuItem graph_assoc_viz
           
protected  JMenuItem graph_autocenter
           
protected  JMenuItem graph_close
           
protected  JMenuItem graph_collapse
           
protected  JMenuItem graph_colordist
           
protected  JMenuItem graph_defloat
           
protected  JMenuItem graph_delsel
           
protected  JMenuItem graph_edges_viz
           
protected  JMenuItem graph_editor
           
protected  JMenuItem graph_expand
           
protected  JMenuItem graph_fastdraw
           
protected  JMenuItem graph_find
           
protected  JMenuItem graph_fix
           
protected  JMenuItem graph_fixall
           
protected  JMenuItem graph_fixispin
           
protected  JMenu graph_font_size_menu
           
protected  JMenuItem graph_fontsize_larger
           
protected  JMenuItem graph_fontsize_smaller
           
protected  JMenuItem graph_grid
           
protected  JMenuItem graph_hyper
           
protected  JMenuItem graph_info
           
protected  JMenu graph_lens_menu
           
protected  JMenuItem graph_locality
           
protected  JMenuItem graph_magmouse
           
protected  JMenu graph_menu
           
protected  JMenuItem graph_merge
           
protected  JMenuItem graph_nav_cancel
           
protected  JMenuItem graph_nav_cclockwise
           
protected  JMenuItem graph_nav_center
           
protected  JMenuItem graph_nav_clockwise
           
protected  JMenu graph_nav_menu
           
protected  JMenuItem graph_nav_next
           
protected  JMenuItem graph_nav_prev
           
protected  JMenuItem graph_new
           
protected  JMenuItem graph_newassoc
           
protected  JMenuItem graph_newtopic
           
protected  JMenuItem graph_occur_viz
           
protected  JMenuItem graph_occview
           
protected  JMenuItem graph_open
           
protected  JMenu graph_options_menu
           
protected  JMenuItem graph_reinit
           
protected  JMenuItem graph_rotate
           
protected  JMenuItem graph_selclut
           
protected  JMenuItem graph_select_all
           
protected  JMenuItem graph_select_down
           
protected  JMenuItem graph_select_up
           
protected  JMenuItem graph_selstyle
           
protected  JMenuItem graph_sequence
           
protected  JMenuItem graph_swaproles
           
protected  JMenuItem graph_tmconsist
           
protected  JMenuItem graph_to_proj
           
protected  JCheckBoxMenuItem graph_tool_viz
           
protected  JMenuItem graph_unfix
           
protected  JMenuItem graph_unfixall
           
protected  JMenuItem graph_zoom
           
protected  JMenuBar m_menuBar
           
protected  JMenuItem proj_add_doc
           
protected  JMenuItem proj_as_comp
           
protected  JMenuItem proj_close
           
protected  JMenuItem proj_comp_for_doc
           
protected  JMenuItem proj_compose
           
protected  JMenuItem proj_docview
           
protected  JMenuItem proj_graphview
           
protected  JMenu proj_menu
           
protected  JMenuItem proj_new_comp
           
protected  JMenuItem proj_rem_doc
           
protected  JMenuItem proj_reorient
           
protected  JMenuItem proj_seq_horiz
           
protected  JMenuItem proj_seq_vert
           
protected  JMenuItem proj_set_title
           
protected  JMenuItem proj_swap_view
           
protected  JCheckBoxMenuItem proj_tool_viz
           
protected  JMenuItem proj_view_docs
           
protected  JMenuItem proj_view_mode
           
protected  JMenuItem rev_mgr
           
protected  JMenu server_menu
           
protected  JMenu show_menu
           
protected  JMenuItem view_close
           
protected  JMenuItem view_iconify
           
protected  JMenuItem view_interpret_script
           
protected  JMenu view_list_menu
           
protected  JMenuItem view_loc_search_viz
           
protected  JMenuItem view_locbar_viz
           
protected  JMenuItem view_maximize
           
protected  JMenu view_menu
           
protected  JMenuItem view_next
           
protected  JCheckBoxMenuItem view_notes_viz
           
protected  JMenuItem view_open_note
           
protected  JMenuItem view_prev
           
protected  JMenuItem view_run_test
           
protected  JMenuItem view_run_tests
           
protected  JMenuItem view_save_session
           
protected  JMenuItem view_script_console
           
protected  JMenuItem view_simple_menus
           
protected  JMenuItem view_status_viz
           
protected  JMenuItem view_tile_horiz
           
protected  JMenuItem view_tile_vert
           
protected  JMenuItem view_tooltips_viz
           
 
Constructor Summary
DesktopMenus(Desktop desktop)
          Constructor with the Desktop desktop.
 
Method Summary
protected  void addViewMenuItem(JMenuItem item)
          Adds the JMenuItem item to the View list menu.
protected  void addViewMenuItems(JComponent menu, boolean addNew)
          Adds the View menu items to the provided JMenu.
protected  void complyWithDBAvailability(boolean hasCID, boolean hasNID)
          When hasCID is true, the Database menus comply with availability of the selected collection.
protected  void complyWithEditFontSize()
          Enables or disables the Edit menu's "Font Size: Smaller" and "Font Size: Larger" menu items dependent on the font size of the current edit window.
protected  void complyWithGraphFontSize()
          Enables or disables the Graph menu's "Font Size: Smaller" and "Font Size: Larger" menu items dependent on the font size of the current edit window.
protected  void complyWithView()
          Enable, disable or modify any components based on which mode is current, View.NOTE, View.DOCUMENT, or View.GRAPH.
protected  void complyWithView(int type)
          Enable, disable or modify any components based on the view type as an int, View.NOTE, View.DOCUMENT, or View.GRAPH.
protected  void createBookmarksMenu(JMenuBar menuBar)
          Creates the Bookmarks menu provided with an existing menuBar.
protected  void createDatabaseMenu(JMenuBar menuBar)
          Creates the Database menu provided with an existing menuBar.
protected  void createDesktopMenus()
          Creates the Desktop menus using the localized ResourceBundle provided by the Message service.
protected  void createDocumentMenu(JMenuBar menuBar)
          Creates the Document menu provided with an existing menuBar.
protected  void createEditMenu(JMenuBar menuBar)
          Creates the Edit menu provided with an existing menuBar.
protected  void createGraphMenu(JMenuBar menuBar)
          Creates the Graph menu provided with an existing menuBar.
protected  void createHelpMenu(JMenuBar menuBar)
          Creates the Help menu provided with an existing menuBar.
protected  void createProjectMenu(JMenuBar menuBar)
          Creates the Project menu provided with an existing menuBar.
protected  void createServerMenu(JMenuBar menuBar)
          Creates the Help menu provided with an existing menuBar.
protected  void createViewMenu(JMenuBar menuBar)
          Creates the View menu provided with an existing menuBar.
protected  void createWikiEventMonitor()
          Creates the WikiEventMonitor console.
 JMenu getBGColorMenu()
          Returns the Edit:Background Color menu.
 BookmarksMenu getBookmarksMenu()
          Returns the current Bookmarks menu.
 JMenu getDatabaseMenu()
          Returns the Database menu.
 JMenu getDocumentMenu()
          Returns the Document menu.
 JMenu getEditMenu()
          Returns the Edit menu.
 JMenu getFontSizeMenu()
          Returns the Font Size submenu.
 JMenu getGraphFontSizeMenu()
          Returns the Graph Font Size submenu.
 JMenu getGraphMenu()
          Returns the Graph menu.
 JMenu getGraphOptionsMenu()
          Returns the Graph Options submenu.
 JMenuBar getMenuBar()
          Returns the menu bar.
 JMenu getNavigationMenu()
          Returns the Graph:Navigation menu.
 JMenu getProjectMenu()
          Returns the Project menu.
 JMenu getViewListMenu()
          Returns the View List menu.
 JMenu getViewMenu()
          Returns the View menu.
protected  void removeViewMenuItem(JMenuItem item)
          Removes the JMenuItem item from the View list menu.
protected  void setEditFontSize(int direction)
          Change the font size of the current editing view, smaller (if direction < 0) or larger (if direction > 0).
protected  void setGraphFontSize(int direction)
          Change the font size of all graph views (since the font is statically shared among all), smaller (if direction < 0) or larger (if direction > 0).
protected  void setGraphNavEnabled(boolean enabled)
          Enables or disables the graph navigation menu items (and their associated accelerators).
protected  void setNotesVisibleCheckBox(boolean visible)
          Sets the View menu's Notes visibility check box to the value of the parameter.
 void setSelectedColorizeByDistance(boolean selected)
          Sets the checkbox on the Graph menu's Colorize By Distance menu item.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_menuBar

protected JMenuBar m_menuBar

view_menu

protected JMenu view_menu

view_list_menu

protected JMenu view_list_menu

doc_menu

protected JMenu doc_menu

proj_menu

protected JMenu proj_menu

edit_menu

protected JMenu edit_menu

show_menu

protected JMenu show_menu

font_size_menu

protected JMenu font_size_menu

bg_color_menu

protected JMenu bg_color_menu

db_menu

protected JMenu db_menu

graph_menu

protected JMenu graph_menu

graph_font_size_menu

protected JMenu graph_font_size_menu

graph_nav_menu

protected JMenu graph_nav_menu

graph_lens_menu

protected JMenu graph_lens_menu

graph_options_menu

protected JMenu graph_options_menu

server_menu

protected JMenu server_menu

bookmarks_menu

protected BookmarksMenu bookmarks_menu

view_open_note

protected JMenuItem view_open_note

view_maximize

protected JMenuItem view_maximize

view_locbar_viz

protected JMenuItem view_locbar_viz

view_loc_search_viz

protected JMenuItem view_loc_search_viz

view_tile_horiz

protected JMenuItem view_tile_horiz

view_tile_vert

protected JMenuItem view_tile_vert

view_close

protected JMenuItem view_close

view_prev

protected JMenuItem view_prev

view_next

protected JMenuItem view_next

view_iconify

protected JMenuItem view_iconify

view_status_viz

protected JMenuItem view_status_viz

view_tooltips_viz

protected JMenuItem view_tooltips_viz

view_simple_menus

protected JMenuItem view_simple_menus

view_script_console

protected JMenuItem view_script_console

view_interpret_script

protected JMenuItem view_interpret_script

view_run_tests

protected JMenuItem view_run_tests

view_run_test

protected JMenuItem view_run_test

view_save_session

protected JMenuItem view_save_session

proj_new_comp

protected JMenuItem proj_new_comp

proj_comp_for_doc

protected JMenuItem proj_comp_for_doc

proj_add_doc

protected JMenuItem proj_add_doc

proj_view_docs

protected JMenuItem proj_view_docs

proj_rem_doc

protected JMenuItem proj_rem_doc

proj_as_comp

protected JMenuItem proj_as_comp

proj_seq_horiz

protected JMenuItem proj_seq_horiz

proj_seq_vert

protected JMenuItem proj_seq_vert

proj_compose

protected JMenuItem proj_compose

proj_view_mode

protected JMenuItem proj_view_mode

proj_reorient

protected JMenuItem proj_reorient

proj_swap_view

protected JMenuItem proj_swap_view

proj_set_title

protected JMenuItem proj_set_title

proj_docview

protected JMenuItem proj_docview

proj_graphview

protected JMenuItem proj_graphview

proj_close

protected JMenuItem proj_close

doc_new

protected JMenuItem doc_new

doc_open

protected JMenuItem doc_open

doc_set_title

protected JMenuItem doc_set_title

doc_change_id

protected JMenuItem doc_change_id

doc_import

protected JMenuItem doc_import

doc_export_pdb

protected JMenuItem doc_export_pdb

doc_save

protected JMenuItem doc_save

doc_save_as

protected JMenuItem doc_save_as

doc_as_proj

protected JMenuItem doc_as_proj

doc_close

protected JMenuItem doc_close

doc_notemode

protected JMenuItem doc_notemode

edit_undo

protected JMenuItem edit_undo

edit_redo

protected JMenuItem edit_redo

edit_cut

protected JMenuItem edit_cut

edit_copy

protected JMenuItem edit_copy

edit_paste

protected JMenuItem edit_paste

edit_sel_font

protected JMenuItem edit_sel_font

edit_fontsize_smaller

protected JMenuItem edit_fontsize_smaller

edit_fontsize_larger

protected JMenuItem edit_fontsize_larger

edit_show_doc

protected JMenuItem edit_show_doc

edit_show_meta

protected JMenuItem edit_show_meta

edit_show_revs

protected JMenuItem edit_show_revs

edit_find

protected JMenuItem edit_find

edit_find_next

protected JMenuItem edit_find_next

edit_replace

protected JMenuItem edit_replace

edit_goto

protected JMenuItem edit_goto

edit_linewrap

protected JMenuItem edit_linewrap

edit_stats

protected JMenuItem edit_stats

edit_doc_check

protected JMenuItem edit_doc_check

edit_ruler

protected JMenuItem edit_ruler

db_colnew

protected JMenuItem db_colnew

db_colopen

protected JMenuItem db_colopen

db_coldel

protected JMenuItem db_coldel

db_colindex

protected JMenuItem db_colindex

db_coltitle

protected JMenuItem db_coltitle

db_colimp

protected JMenuItem db_colimp

db_colexp

protected JMenuItem db_colexp

db_nodenew

protected JMenuItem db_nodenew

db_nodeget

protected JMenuItem db_nodeget

db_nodemod

protected JMenuItem db_nodemod

db_nodedup

protected JMenuItem db_nodedup

db_nodedel

protected JMenuItem db_nodedel

db_form

protected JMenuItem db_form

db_colviz

protected JMenuItem db_colviz

db_archive

protected JMenuItem db_archive

db_restore

protected JMenuItem db_restore

db_mgr

protected JMenuItem db_mgr

rev_mgr

protected JMenuItem rev_mgr

graph_new

protected JMenuItem graph_new

graph_open

protected JMenuItem graph_open

graph_newtopic

protected JMenuItem graph_newtopic

graph_newassoc

protected JMenuItem graph_newassoc

graph_swaproles

protected JMenuItem graph_swaproles

graph_delsel

protected JMenuItem graph_delsel

graph_find

protected JMenuItem graph_find

graph_tmconsist

protected JMenuItem graph_tmconsist

graph_reinit

protected JMenuItem graph_reinit

graph_to_proj

protected JMenuItem graph_to_proj

graph_nav_center

protected JMenuItem graph_nav_center

graph_nav_clockwise

protected JMenuItem graph_nav_clockwise

graph_nav_cclockwise

protected JMenuItem graph_nav_cclockwise

graph_nav_prev

protected JMenuItem graph_nav_prev

graph_nav_next

protected JMenuItem graph_nav_next

graph_nav_cancel

protected JMenuItem graph_nav_cancel

graph_selstyle

protected JMenuItem graph_selstyle

graph_selclut

protected JMenuItem graph_selclut

graph_assoc_viz

protected JMenuItem graph_assoc_viz

graph_occur_viz

protected JMenuItem graph_occur_viz

graph_edges_viz

protected JMenuItem graph_edges_viz

graph_fastdraw

protected JMenuItem graph_fastdraw

graph_autocenter

protected JMenuItem graph_autocenter

graph_magmouse

protected