JHotDraw 7.6

org.jhotdraw.app
Class EmptyApplicationModel

java.lang.Object
  extended by org.jhotdraw.beans.AbstractBean
      extended by org.jhotdraw.app.AbstractApplicationModel
          extended by org.jhotdraw.app.EmptyApplicationModel
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ApplicationModel

public class EmptyApplicationModel
extends AbstractApplicationModel

An ApplicationModel which neither creates Actions, nor overrides the menu bars, nor creates tool bars.

The createActionMap method of this model returns an empty ActionMap.

Version:
$Id: EmptyApplicationModel.java 717 2010-11-21 12:30:57Z 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
EmptyApplicationModel()
           
 
Method Summary
 javax.swing.ActionMap createActionMap(Application a, View v)
          Returns an empty ActionMap.
 java.util.List<javax.swing.JToolBar> createToolBars(Application app, View v)
          Returns an empty unmodifiable list.
 MenuBuilder getMenuBuilder()
          Returns the abstract factory for building application menus.
 
Methods inherited from class org.jhotdraw.app.AbstractApplicationModel
createExportChooser, createImportChooser, createOpenChooser, createOpenDirectoryChooser, createSaveChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, initView, 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

EmptyApplicationModel

public EmptyApplicationModel()
Method Detail

createActionMap

public javax.swing.ActionMap createActionMap(Application a,
                                             @Nullable
                                             View v)
Returns an empty ActionMap.

Parameters:
a - Application.
v - The view for which the toolbars need to be created, or null if the actions are shared by multiple views.

createToolBars

public java.util.List<javax.swing.JToolBar> createToolBars(Application app,
                                                           @Nullable
                                                           View v)
Returns an empty unmodifiable list.

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

getMenuBuilder

public MenuBuilder getMenuBuilder()
Description copied from interface: ApplicationModel
Returns the abstract factory for building application menus.


Copyright 1996-2010 (c) by the authors and contributors of the JHotDraw project.
Some rights reserved.