JHotDraw 7.0.6

org.jhotdraw.samples.svg
Class SVGApplicationModel

java.lang.Object
  extended by org.jhotdraw.beans.AbstractBean
      extended by org.jhotdraw.app.DefaultApplicationModel
          extended by org.jhotdraw.samples.svg.SVGApplicationModel
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ApplicationModel

public class SVGApplicationModel
extends DefaultApplicationModel

SVGApplicationModel.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jhotdraw.beans.AbstractBean
propertySupport
 
Constructor Summary
SVGApplicationModel()
          Creates a new instance.
 
Method Summary
static java.util.Collection<javax.swing.Action> createDrawingActions(DrawingEditor editor)
           
static java.util.Collection<javax.swing.Action> createSelectionActions(DrawingEditor editor)
           
 java.util.List<javax.swing.JToolBar> createToolBars(Application a, Project pr)
          Creates toolbars for the application.
 DefaultDrawingEditor getSharedEditor()
           
 void initProject(Application a, Project p)
           
 
Methods inherited from class org.jhotdraw.app.DefaultApplicationModel
createMenus, createProject, getAction, getCopyright, getName, getProjectClass, getVersion, initApplication, putAction, setCopyright, setName, setProjectClass, setProjectClassName, setVersion
 
Methods inherited from class org.jhotdraw.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SVGApplicationModel

public SVGApplicationModel()
Creates a new instance.

Method Detail

getSharedEditor

public DefaultDrawingEditor getSharedEditor()

initProject

public void initProject(Application a,
                        Project p)
Specified by:
initProject in interface ApplicationModel
Overrides:
initProject in class DefaultApplicationModel

createToolBars

public java.util.List<javax.swing.JToolBar> createToolBars(Application a,
                                                           Project pr)
Creates toolbars for the application. This class always returns an empty list. Subclasses may return other values.

Specified by:
createToolBars in interface ApplicationModel
Overrides:
createToolBars in class DefaultApplicationModel
Parameters:
a - Application.
pr - The project for which the toolbars need to be created, or null if the toolbar needs to be shared with multiple projects.

createDrawingActions

public static java.util.Collection<javax.swing.Action> createDrawingActions(DrawingEditor editor)

createSelectionActions

public static java.util.Collection<javax.swing.Action> createSelectionActions(DrawingEditor editor)

Copyright 1996-2006 © JHotDraw.org