|
JHotDraw 7rev733 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.beans.AbstractBean
org.jhotdraw.app.AbstractApplicationModel
org.jhotdraw.app.DefaultApplicationModel
public class DefaultApplicationModel
An 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.
| Field Summary |
|---|
| Fields inherited from class org.jhotdraw.app.AbstractApplicationModel |
|---|
allowMultipleViewsForURI, copyright, COPYRIGHT_PROPERTY, name, NAME_PROPERTY, openLastURIOnLaunch, 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.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 ApplicationModelinitView 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 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()
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 | ||||||||