JHotDraw 7.0.9

org.jhotdraw.samples.teddy
Class TeddyApplicationModel

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

public class TeddyApplicationModel
extends DefaultApplicationModel

TeddyApplicationModel.

Version:
1.0 March 10, 2007 Created.
Author:
Werner Randelshofer
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jhotdraw.beans.AbstractBean
propertySupport
 
Constructor Summary
TeddyApplicationModel()
          Creates a new instance.
 
Method Summary
 java.util.List<javax.swing.JMenu> createMenus(Application a, Project p)
          Creates menus.
 void initApplication(Application a)
           
 void initProject(Application a, Project p)
           
 
Methods inherited from class org.jhotdraw.app.DefaultApplicationModel
createEditMenu, createProject, createToolBars, getAction, getCopyright, getName, getProjectClass, getVersion, 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

TeddyApplicationModel

public TeddyApplicationModel()
Creates a new instance.

Method Detail

initApplication

public void initApplication(Application a)
Specified by:
initApplication in interface ApplicationModel
Overrides:
initApplication in class DefaultApplicationModel

initProject

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

createMenus

public java.util.List<javax.swing.JMenu> createMenus(Application a,
                                                     Project p)
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 project.

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

Copyright 1996-2007 (c) JHotDraw.org.
Some rights reserved.