org.jhotdraw.app
Class DefaultApplicationModel
- java.lang.Object
-
- org.jhotdraw.beans.AbstractBean
-
- org.jhotdraw.app.AbstractApplicationModel
-
- org.jhotdraw.app.DefaultApplicationModel
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ApplicationModel
- Direct Known Subclasses:
- DrawApplicationModel, NetApplicationModel, ODGApplicationModel, PertApplicationModel, SVGApplicationModel, TeddyApplicationModel
public class DefaultApplicationModel extends AbstractApplicationModel
AnApplicationModelwhich creates a default set ofActions and which does not override any of the default menu bars nor create tool bars.The following actions are created by the
createActionMapmethod of this model:NewFileActionOpenFileActionSaveFileActionSaveFileAsActionCloseFileActionUndoActionRedoActionCutActionCopyActionPasteActionDeleteActionDuplicateActionSelectAllActionClearSelectionAction
The
createMenu...methods of this model return null, resulting in a set of default menu bars created by theApplicationwhich holds this model.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.jhotdraw.app.AbstractApplicationModel
COPYRIGHT_PROPERTY, NAME_PROPERTY, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY
-
-
Constructor Summary
Constructors Constructor and Description DefaultApplicationModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description javax.swing.ActionMapcreateActionMap(Application a, View v)Returns anActionMapwith a default set of actions (See class comments).java.util.List<javax.swing.JToolBar>createToolBars(Application app, View p)Returns an empty unmodifiable list.MenuBuildergetMenuBuilder()Returns the abstract factory for building application menus.voidinitView(Application a, View v)Does nothing.voidsetMenuBuilder(MenuBuilder newValue)-
Methods inherited from class org.jhotdraw.app.AbstractApplicationModel
createExportChooser, createImportChooser, createOpenChooser, createOpenDirectoryChooser, createSaveChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, setCopyright, setName, setVersion, setViewClass, setViewClassName
-
Methods inherited from class org.jhotdraw.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, clone, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Method Detail
-
initView
public void initView(Application a, View v)
Does nothing.- Specified by:
initViewin interfaceApplicationModel- Overrides:
initViewin classAbstractApplicationModel
-
createActionMap
public javax.swing.ActionMap createActionMap(Application a, @Nullable View v)
Returns anActionMapwith a default set of actions (See class comments).- Parameters:
a- Application.v- The view for which the toolbars need to be created, or null if the actions are shared by multiple views.
-
createToolBars
public java.util.List<javax.swing.JToolBar> createToolBars(Application app, @Nullable View p)
Returns an empty unmodifiable list.- Specified by:
createToolBarsin interfaceApplicationModel- Specified by:
createToolBarsin classAbstractApplicationModel- Parameters:
app- Application.p- The view for which the toolbars need to be created, or null if the toolbars are shared by multiple views.
-
getMenuBuilder
public MenuBuilder getMenuBuilder()
Description copied from interface:ApplicationModelReturns the abstract factory for building application menus.
-
setMenuBuilder
public void setMenuBuilder(@Nullable MenuBuilder newValue)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG