JHotDraw 7.5.1

org.jhotdraw.samples.teddy
Class TeddyApplicationModel

java.lang.Object
  extended by org.jhotdraw.beans.AbstractBean
      extended by org.jhotdraw.app.AbstractApplicationModel
          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:
$Id: TeddyApplicationModel.java 617 2010-01-17 10:10:48Z rawcoder $
Author:
Werner Randelshofer
See Also:
Serialized Form

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
TeddyApplicationModel()
          Creates a new instance.
 
Method Summary
 javax.swing.ActionMap createActionMap(Application a, View v)
          Returns an ActionMap with a default set of actions (See class comments).
 java.util.List<javax.swing.JMenu> createMenus(Application a, View v)
          Returns an empty modifiable list.
 JFileURIChooser createOpenChooser(Application app, View p)
          Creates an open chooser.
 JFileURIChooser createSaveChooser(Application app, View p)
          Creates a save chooser.
 java.util.List<javax.swing.JToolBar> createToolBars(Application app, View p)
          Creates toolbars for the application.
 void initView(Application a, View v)
          Does nothing.
 
Methods inherited from class org.jhotdraw.app.DefaultApplicationModel
createEditMenu, createFileMenu, createHelpMenu, createViewMenu, createWindowMenu
 
Methods inherited from class org.jhotdraw.app.AbstractApplicationModel
createExportChooser, 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

TeddyApplicationModel

public TeddyApplicationModel()
Creates a new instance.

Method Detail

createActionMap

public javax.swing.ActionMap createActionMap(Application a,
                                             View v)
Description copied from class: DefaultApplicationModel
Returns an ActionMap with a default set of actions (See class comments).

Specified by:
createActionMap in interface ApplicationModel
Overrides:
createActionMap in class DefaultApplicationModel
Parameters:
a - Application.
v - The view for which the toolbars need to be created, or null if the actions are shared by multiple views.

initView

public void initView(Application a,
                     View v)
Description copied from class: DefaultApplicationModel
Does nothing.

Specified by:
initView in interface ApplicationModel
Overrides:
initView in class DefaultApplicationModel

createMenus

public java.util.List<javax.swing.JMenu> createMenus(Application a,
                                                     View v)
Description copied from class: DefaultApplicationModel
Returns an empty modifiable list.

Specified by:
createMenus in interface ApplicationModel
Overrides:
createMenus in class DefaultApplicationModel
Parameters:
a - Application.
v - The view for which the toolbars need to be created, or null if the menus are shared by multiple views.

createToolBars

public java.util.List<javax.swing.JToolBar> createToolBars(Application app,
                                                           View p)
Creates toolbars for the application. This class returns an empty list - we don't want toolbars in a text editor.

Specified by:
createToolBars in interface ApplicationModel
Overrides:
createToolBars in class DefaultApplicationModel
Parameters:
app - Application.
p - The view for which the toolbars need to be created, or null if the toolbars are shared by multiple views.

createOpenChooser

public JFileURIChooser createOpenChooser(Application app,
                                         View p)
Description copied from interface: ApplicationModel
Creates an open chooser.

Specified by:
createOpenChooser in interface ApplicationModel
Overrides:
createOpenChooser in class AbstractApplicationModel
Parameters:
app - Application.
p - The view for which the chooser needs to be created, or null if the chooser is shared by multiple views.

createSaveChooser

public JFileURIChooser createSaveChooser(Application app,
                                         View p)
Description copied from interface: ApplicationModel
Creates a save chooser.

Specified by:
createSaveChooser in interface ApplicationModel
Overrides:
createSaveChooser in class AbstractApplicationModel
Parameters:
app - Application.
p - 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.