|
JHotDraw 7.4.1 | ||||||||
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 org.jhotdraw.samples.svg.SVGApplicationModel
public class SVGApplicationModel
SVGApplicationModel.
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 | |
---|---|
SVGApplicationModel()
Creates a new instance. |
Method Summary | |
---|---|
javax.swing.ActionMap |
createActionMap(Application a,
View v)
Creates an action map. |
java.util.Collection<javax.swing.Action> |
createDrawingActions(Application app,
DrawingEditor editor)
|
protected javax.swing.JMenu |
createEditMenu(Application a,
View v)
|
URIChooser |
createExportChooser(Application a,
View v)
Returns createSaveChooser. |
java.util.List<javax.swing.JMenu> |
createMenus(Application a,
View pr)
Creates menus. |
URIChooser |
createOpenChooser(Application a,
View v)
Creates an open chooser. |
URIChooser |
createSaveChooser(Application a,
View v)
Creates a save chooser. |
static java.util.Collection<javax.swing.Action> |
createSelectionActions(DrawingEditor editor)
|
java.util.List<javax.swing.JToolBar> |
createToolBars(Application app,
View p)
Overriden to create no toolbars. |
protected javax.swing.JMenu |
createViewMenu(Application a,
View v)
|
DefaultDrawingEditor |
getSharedEditor()
|
void |
initView(Application a,
View view)
This method is empty. |
Methods inherited from class org.jhotdraw.app.DefaultApplicationModel |
---|
createFileMenu, createHelpMenu, createWindowMenu |
Methods inherited from class org.jhotdraw.app.AbstractApplicationModel |
---|
createImportChooser, createOpenDirectoryChooser, 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 SVGApplicationModel()
Method Detail |
---|
public DefaultDrawingEditor getSharedEditor()
public void initView(Application a, View view)
AbstractApplicationModel
initView
in interface ApplicationModel
initView
in class DefaultApplicationModel
public javax.swing.ActionMap createActionMap(Application a, View v)
ApplicationModel
This method is invoked once for the application, and once for each created view.
The application adds the created map to a hierarchy of action maps. Thus actions created for the application are accessible from the action maps of the views.
createActionMap
in interface ApplicationModel
createActionMap
in class DefaultApplicationModel
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.Collection<javax.swing.Action> createDrawingActions(Application app, DrawingEditor editor)
public static java.util.Collection<javax.swing.Action> createSelectionActions(DrawingEditor editor)
public java.util.List<javax.swing.JMenu> createMenus(Application a, View pr)
ApplicationModel
Depending on the document interface of the application, this method may be invoked only once for the application, or for each opened view.
If this method creates a menu with the same title as a standard menu
created by Application
, the menu created by this method is used.
This method can create a standard menu from scratch, or call one of the
createMenu-methods in Application
and add additional items
to the menu.
createMenus
in interface ApplicationModel
createMenus
in class DefaultApplicationModel
a
- Application.pr
- The view for which the toolbars need to be created, or null
if the menus are shared by multiple views.protected javax.swing.JMenu createViewMenu(Application a, View v)
createViewMenu
in class DefaultApplicationModel
protected javax.swing.JMenu createEditMenu(Application a, View v)
createEditMenu
in class DefaultApplicationModel
public java.util.List<javax.swing.JToolBar> createToolBars(Application app, View p)
createToolBars
in interface ApplicationModel
createToolBars
in class DefaultApplicationModel
app
- p
-
public URIChooser createOpenChooser(Application a, View v)
ApplicationModel
createOpenChooser
in interface ApplicationModel
createOpenChooser
in class AbstractApplicationModel
a
- Application.v
- The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.public URIChooser createSaveChooser(Application a, View v)
ApplicationModel
createSaveChooser
in interface ApplicationModel
createSaveChooser
in class AbstractApplicationModel
a
- Application.v
- The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.public URIChooser createExportChooser(Application a, View v)
AbstractApplicationModel
createExportChooser
in interface ApplicationModel
createExportChooser
in class AbstractApplicationModel
a
- Application.v
- The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.
|
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 |