org.jhotdraw.app
Class EmptyApplicationModel
- java.lang.Object
-
- org.jhotdraw.beans.AbstractBean
-
- org.jhotdraw.app.AbstractApplicationModel
-
- org.jhotdraw.app.EmptyApplicationModel
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ApplicationModel
public class EmptyApplicationModel extends AbstractApplicationModel
AnApplicationModelwhich neither createsActions, nor overrides the menu bars, nor creates tool bars.The
createActionMapmethod of this model returns an empty ActionMap.- 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 EmptyApplicationModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description javax.swing.ActionMapcreateActionMap(Application a, View v)Returns an empty ActionMap.java.util.List<javax.swing.JToolBar>createToolBars(Application app, View v)Returns an empty unmodifiable list.MenuBuildergetMenuBuilder()Returns the abstract factory for building application menus.-
Methods inherited from class org.jhotdraw.app.AbstractApplicationModel
createExportChooser, createImportChooser, createOpenChooser, createOpenDirectoryChooser, createSaveChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, initView, setCopyright, setName, setVersion, setViewClass, setViewClassName
-
Methods inherited from class org.jhotdraw.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, clone, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Method Detail
-
createActionMap
public javax.swing.ActionMap createActionMap(Application a, @Nullable View v)
Returns an empty ActionMap.- 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 v)
Returns an empty unmodifiable list.- Specified by:
createToolBarsin interfaceApplicationModel- Specified by:
createToolBarsin classAbstractApplicationModel- Parameters:
app- Application.v- 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.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG