public class DefaultApplicationModel extends AbstractApplicationModel
ApplicationModel which creates a default set of Actions
and which does not override any of the default menu bars nor create tool bars.
The following actions are created by the createActionMap method of
this model:
NewFileActionOpenFileActionSaveFileActionSaveFileAsActionCloseFileActionUndoActionRedoActionCutActionCopyActionPasteActionDeleteActionDuplicateActionSelectAllActionClearSelectionActionThe createMenu... methods of this model return null, resulting in
a set of default menu bars created by the Application which holds
this model.
copyright, COPYRIGHT_PROPERTY, name, NAME_PROPERTY, version, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY, viewClass, viewClassNamepropertySupport| Constructor and Description |
|---|
DefaultApplicationModel() |
| Modifier and Type | Method and Description |
|---|---|
javax.swing.ActionMap |
createActionMap(Application a,
View v)
Returns an
ActionMap with a default set of actions (See
class comments). |
protected MenuBuilder |
createMenuBuilder()
Creates the DefaultMenuBuilder.
|
java.util.List<javax.swing.JToolBar> |
createToolBars(Application app,
View p)
Returns an empty unmodifiable list.
|
MenuBuilder |
getMenuBuilder()
Returns the abstract factory for building application menus.
|
void |
initView(Application a,
View v)
Does nothing.
|
void |
setMenuBuilder(MenuBuilder newValue) |
createExportChooser, createImportChooser, createOpenChooser, createOpenDirectoryChooser, createSaveChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, setCopyright, setName, setVersion, setViewClass, setViewClassNameaddPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListenerpublic void initView(Application a, View v)
initView in interface ApplicationModelinitView in class AbstractApplicationModelpublic javax.swing.ActionMap createActionMap(Application a, View v)
ActionMap with a default set of actions (See
class comments).a - Application.v - The view for which the toolbars need to be created, or null
if the actions are shared by multiple views.public java.util.List<javax.swing.JToolBar> createToolBars(Application app, View p)
createToolBars in interface ApplicationModelcreateToolBars in class AbstractApplicationModelapp - Application.p - The view for which the toolbars need to be created, or null
if the toolbars are shared by multiple views.protected MenuBuilder createMenuBuilder()
public MenuBuilder getMenuBuilder()
ApplicationModelpublic void setMenuBuilder(MenuBuilder newValue)