|
JHotDraw 7.6 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jhotdraw.beans.AbstractBean org.jhotdraw.app.AbstractApplicationModel org.jhotdraw.app.DefaultApplicationModel
public class DefaultApplicationModel
An ApplicationModel
which creates a default set of Action
s
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:
NewFileAction
OpenFileAction
SaveFileAction
SaveFileAsAction
CloseFileAction
UndoAction
RedoAction
CutAction
CopyAction
PasteAction
DeleteAction
DuplicateAction
SelectAllAction
ClearSelectionAction
The createMenu...
methods of this model return null, resulting in
a set of default menu bars created by the Application
which holds
this model.
Field Summary |
---|
Fields inherited from class org.jhotdraw.app.AbstractApplicationModel |
---|
copyright, COPYRIGHT_PROPERTY, name, NAME_PROPERTY, version, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY, viewClass, viewClassName |
Fields inherited from class org.jhotdraw.beans.AbstractBean |
---|
propertySupport |
Constructor Summary | |
---|---|
DefaultApplicationModel()
|
Method Summary | |
---|---|
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)
|
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, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultApplicationModel()
Method Detail |
---|
public void initView(Application a, View v)
initView
in interface ApplicationModel
initView
in class AbstractApplicationModel
public javax.swing.ActionMap createActionMap(Application a, @Nullable 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, @Nullable View p)
createToolBars
in interface ApplicationModel
createToolBars
in class AbstractApplicationModel
app
- 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()
ApplicationModel
public void setMenuBuilder(@Nullable MenuBuilder newValue)
|
Copyright 1996-2010 (c) by the authors and contributors of the JHotDraw project. Some rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |