org.jhotdraw.samples.svg
Class SVGApplicationModel
java.lang.Object
org.jhotdraw.beans.AbstractBean
org.jhotdraw.app.DefaultApplicationModel
org.jhotdraw.samples.svg.SVGApplicationModel
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ApplicationModel
public class SVGApplicationModel
- extends DefaultApplicationModel
SVGApplicationModel.
- Version:
- 2.0 2009-04-10 Moved all drawing related toolbars into SVGDrawingPanel.
1.0 June 10, 2006 Created.
- Author:
- Werner Randelshofer.
- See Also:
- Serialized Form
| Methods inherited from class org.jhotdraw.app.DefaultApplicationModel |
createView, getAction, getCopyright, getName, getVersion, getViewClass, putAction, setCopyright, setName, setVersion, setViewClass, setViewClassName |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scaleFactors
private static final double[] scaleFactors
gridConstrainer
private GridConstrainer gridConstrainer
sharedEditor
private DefaultDrawingEditor sharedEditor
- This editor is shared by all views.
SVGApplicationModel
public SVGApplicationModel()
- Creates a new instance.
getSharedEditor
public DefaultDrawingEditor getSharedEditor()
initView
public void initView(Application a,
View p)
- Specified by:
initView in interface ApplicationModel- Overrides:
initView in class DefaultApplicationModel
initApplication
public void initApplication(Application a)
- Specified by:
initApplication in interface ApplicationModel- Overrides:
initApplication in class DefaultApplicationModel
createDrawingActions
public java.util.Collection<javax.swing.Action> createDrawingActions(Application app,
DrawingEditor editor)
createSelectionActions
public static java.util.Collection<javax.swing.Action> createSelectionActions(DrawingEditor editor)
createMenus
public java.util.List<javax.swing.JMenu> createMenus(Application a,
View pr)
- Description copied from interface:
ApplicationModel
- Creates menus.
Depending on the document interface of the application, this method
may be invoked only once for the application, or for each opened view.
- Specified by:
createMenus in interface ApplicationModel- Overrides:
createMenus in class DefaultApplicationModel
- Parameters:
a - Application.pr - The view for which the toolbars need to be created, or null
if the toolbar needs to be shared with multiple views.
createViewMenu
protected javax.swing.JMenu createViewMenu(Application a,
View p)
createEditMenu
protected javax.swing.JMenu createEditMenu(Application a,
View p)
- Overrides:
createEditMenu in class DefaultApplicationModel
createToolBars
public java.util.List<javax.swing.JToolBar> createToolBars(Application app,
View p)
- Overriden to create no toolbars.
- Specified by:
createToolBars in interface ApplicationModel- Overrides:
createToolBars in class DefaultApplicationModel
- Parameters:
app - p -
- Returns:
- An empty list.