Class EmptyMenuBuilder
- java.lang.Object
-
- org.jhotdraw.app.EmptyMenuBuilder
-
- All Implemented Interfaces:
- MenuBuilder
public class EmptyMenuBuilder extends java.lang.Object implements MenuBuilder
EmptyMenuBuilderprovides empty implementations of theMenuBuilderinterface.
-
-
Constructor Summary
Constructors Constructor and Description EmptyMenuBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddAboutItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "About" items to a menu.voidaddClearFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Clear File" items to a menu.voidaddClipboardItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Clipboard" items to a menu.voidaddCloseFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Close File" items to a menu.voidaddExitItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Exit" items to a menu.voidaddExportFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Export File" items to a menu.voidaddFindItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Find" items to a menu.voidaddHelpItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Help" items to a menu.voidaddLoadFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Load file" items to a menu.voidaddNewFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "New File" items to a menu.voidaddNewWindowItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "New Window" items to a menu.voidaddOpenFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Open File" items to a menu.voidaddOtherEditItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more editing related items to a menu.voidaddOtherFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more file related items to a menu.voidaddOtherMenus(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.voidaddOtherViewItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more view related items to a menu.voidaddOtherWindowItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more window related items to a menu.voidaddPreferencesItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Preferences" items to a menu.voidaddPrintFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Print File" items to a menu.voidaddSaveFileItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Save File" items to a menu.voidaddSelectionItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Selection" items to a menu.voidaddUndoItems(javax.swing.JMenu m, Application app, View v)Optionally adds one or more "Undo" items to a menu.
-
-
-
Method Detail
-
addPreferencesItems
public void addPreferencesItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Preferences" items to a menu.Most applications use this method for adding items to the last section of the "Edit" menu.
Note that
OSXApplicationdoes not invoke this method and instead retrieves an action with IDAbstractPreferencesAction.IDfrom the action map of theApplicationModeland adds it to the "Application" menu.- Specified by:
addPreferencesItemsin interfaceMenuBuilder- Parameters:
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.
-
addExitItems
public void addExitItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Exit" items to a menu.Most applications use this method for adding items to the last section of the "File" menu.
Note that
OSXApplicationdoes not invoke this method and instead retrieves an action with IDExitAction.IDfrom the action map of theApplicationModeland adds it to the "Application" menu.- Specified by:
addExitItemsin interfaceMenuBuilder- Parameters:
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.
-
addClearFileItems
public void addClearFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Clear File" items to a menu.Most applications use this method for adding items to the first section of the "File" menu.
- Specified by:
addClearFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addNewWindowItems
public void addNewWindowItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "New Window" items to a menu.Most applications use this method for adding items to the first section of the "File" menu.
- Specified by:
addNewWindowItemsin interfaceMenuBuilder- Parameters:
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.
-
addNewFileItems
public void addNewFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "New File" items to a menu.Most applications use this method for adding items to the first section of the "File" menu.
- Specified by:
addNewFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addLoadFileItems
public void addLoadFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Load file" items to a menu.Most applications use this method for adding items to the first section of the "File" menu.
- Specified by:
addLoadFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addOpenFileItems
public void addOpenFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Open File" items to a menu.Most applications use this method for adding items to the first section of the "File" menu.
- Specified by:
addOpenFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addCloseFileItems
public void addCloseFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Close File" items to a menu.Most applications use this method for adding items to the second section of the "File" menu.
- Specified by:
addCloseFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addSaveFileItems
public void addSaveFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Save File" items to a menu.Most applications use this method for adding items to the second section of the "File" menu.
- Specified by:
addSaveFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addExportFileItems
public void addExportFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Export File" items to a menu.Most applications use this method for adding items to the second section of the "File" menu.
- Specified by:
addExportFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addPrintFileItems
public void addPrintFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Print File" items to a menu.Most applications use this method for adding items to the third section of the "File" menu.
- Specified by:
addPrintFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addOtherFileItems
public void addOtherFileItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more file related items to a menu.Most applications use this method for adding items to the third section of the "File" menu.
- Specified by:
addOtherFileItemsin interfaceMenuBuilder- Parameters:
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.
-
addUndoItems
public void addUndoItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Undo" items to a menu.Most applications use this method for adding items to the first section of the "Edit" menu.
- Specified by:
addUndoItemsin interfaceMenuBuilder- Parameters:
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.
-
addClipboardItems
public void addClipboardItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Clipboard" items to a menu.Most applications use this method for adding items to the second section of the "Edit" menu.
- Specified by:
addClipboardItemsin interfaceMenuBuilder- Parameters:
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.
-
addSelectionItems
public void addSelectionItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Selection" items to a menu.Most applications use this method for adding items to the third section of the "Edit" menu.
- Specified by:
addSelectionItemsin interfaceMenuBuilder- Parameters:
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.
-
addFindItems
public void addFindItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Find" items to a menu.Most applications use this method for adding items to the fourth section of the "Edit" menu.
- Specified by:
addFindItemsin interfaceMenuBuilder- Parameters:
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.
-
addOtherEditItems
public void addOtherEditItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more editing related items to a menu.Most applications use this method for adding items to the fifth section of the "Edit" menu.
- Specified by:
addOtherEditItemsin interfaceMenuBuilder- Parameters:
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.
-
addOtherViewItems
public void addOtherViewItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more view related items to a menu.Most applications use this method for adding items to the first section of the "View" menu.
- Specified by:
addOtherViewItemsin interfaceMenuBuilder- Parameters:
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.
-
addOtherMenus
public void addOtherMenus(java.util.List<javax.swing.JMenu> m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more additional menus to a menu bar or a pop up menu.Most applications add additional menus between the "View" menu and the "Window" menu to the menu bar.
- Specified by:
addOtherMenusin interfaceMenuBuilder- Parameters:
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.
-
addOtherWindowItems
public void addOtherWindowItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more window related items to a menu.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
SDIApplicationadd these items to the "View" menu.- Specified by:
addOtherWindowItemsin interfaceMenuBuilder- Parameters:
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.
-
addHelpItems
public void addHelpItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "Help" items to a menu.Most applications use this method for adding items to the first section of the "Help" menu.
- Specified by:
addHelpItemsin interfaceMenuBuilder- Parameters:
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.
-
addAboutItems
public void addAboutItems(javax.swing.JMenu m, Application app, @Nullable View v)Description copied from interface:MenuBuilderOptionally adds one or more "About" items to a menu.Most applications use this method for adding items to the last section of the "Help" menu.
Note that
OSXApplicationdoes not invoke this method and instead retrieves an action with IDAboutAction.IDfrom the action map of theApplicationModeland adds it to the "Application" menu.- Specified by:
addAboutItemsin interfaceMenuBuilder- Parameters:
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.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG