public class EmptyMenuBuilder extends java.lang.Object implements MenuBuilder
EmptyMenuBuilder
provides empty implementations of the
MenuBuilder
interface.Constructor and Description |
---|
EmptyMenuBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addAboutItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "About" items to a menu.
|
void |
addClearFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Clear File" items to a menu.
|
void |
addClipboardItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Clipboard" items to a menu.
|
void |
addCloseFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Close File" items to a menu.
|
void |
addExitItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Exit" items to a menu.
|
void |
addExportFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Export File" items to a menu.
|
void |
addFindItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Find" items to a menu.
|
void |
addHelpItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Help" items to a menu.
|
void |
addLoadFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Load file" items to a menu.
|
void |
addNewFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "New File" items to a menu.
|
void |
addNewWindowItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "New Window" items to a menu.
|
void |
addOpenFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Open File" items to a menu.
|
void |
addOtherEditItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more editing related items to a menu.
|
void |
addOtherFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more file related items to a menu.
|
void |
addOtherMenus(java.util.List<javax.swing.JMenu> m,
Application app,
View v)
Optionally adds one or more additional menus to a menu bar or a pop up
menu.
|
void |
addOtherViewItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more view related items to a menu.
|
void |
addOtherWindowItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more window related items to a menu.
|
void |
addPreferencesItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Preferences" items to a menu.
|
void |
addPrintFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Print File" items to a menu.
|
void |
addSaveFileItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Save File" items to a menu.
|
void |
addSelectionItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Selection" items to a menu.
|
void |
addUndoItems(javax.swing.JMenu m,
Application app,
View v)
Optionally adds one or more "Undo" items to a menu.
|
public void addPreferencesItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the last section of the "Edit" menu.
Note that OSXApplication
does not invoke this method and
instead retrieves an action with ID AbstractPreferencesAction.ID
from the action map of the ApplicationModel
and adds it to the
"Application" menu.
addPreferencesItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addExitItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the last section of the "File" menu.
Note that OSXApplication
does not invoke this method and
instead retrieves an action with ID ExitAction.ID
from the action map of the ApplicationModel
and adds it to the
"Application" menu.
addExitItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addClearFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the first section of the "File" menu.
addClearFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addNewWindowItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the first section of the "File" menu.
addNewWindowItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addNewFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the first section of the "File" menu.
addNewFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addLoadFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the first section of the "File" menu.
addLoadFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addOpenFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the first section of the "File" menu.
addOpenFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addCloseFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the second section of the "File" menu.
addCloseFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addSaveFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the second section of the "File" menu.
addSaveFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addExportFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the second section of the "File" menu.
addExportFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addPrintFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the third section of the "File" menu.
addPrintFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addOtherFileItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the third section of the "File" menu.
addOtherFileItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addUndoItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the first section of the "Edit" menu.
addUndoItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addClipboardItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the second section of the "Edit" menu.
addClipboardItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addSelectionItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the third section of the "Edit" menu.
addSelectionItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addFindItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the fourth section of the "Edit" menu.
addFindItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addOtherEditItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the fifth section of the "Edit" menu.
addOtherEditItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addOtherViewItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the first section of the "View" menu.
addOtherViewItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addOtherMenus(java.util.List<javax.swing.JMenu> m, Application app, View v)
MenuBuilder
Most applications add additional menus between the "View" menu and the "Window" menu to the menu bar.
addOtherMenus
in interface MenuBuilder
m
- A (potentially non-empty) list of menus.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addOtherWindowItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the second section
of the "Window" menu. (The first section usually contains application
specific items). Some applications, such as SDIApplication
add
these items to the "View" menu.
addOtherWindowItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addHelpItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the first section of the "Help" menu.
addHelpItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.public void addAboutItems(javax.swing.JMenu m, Application app, View v)
MenuBuilder
Most applications use this method for adding items to the last section of the "Help" menu.
Note that OSXApplication
does not invoke this method and
instead retrieves an action with ID AboutAction.ID
from the action map of the ApplicationModel
and adds it to the
"Application" menu.
addAboutItems
in interface MenuBuilder
m
- A (potentially non-empty) menu.app
- The Application for which the menu is built.v
- A view the menu is used exclusively for a specific view, null
if the menu is shared by all views.