JHotDraw 7.6

org.jhotdraw.samples.svg
Class SVGApplicationModel

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.svg.SVGApplicationModel
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ApplicationModel

public class SVGApplicationModel
extends DefaultApplicationModel

SVGApplicationModel.

Version:
$Id: SVGApplicationModel.java 722 2010-11-26 08:49:25Z rawcoder $
Author:
Werner Randelshofer.
See Also:
Serialized Form

Field Summary
static java.lang.String INPUT_FORMAT_MAP_CLIENT_PROPERTY
          Client property on the URIFileChooser.
static java.lang.String OUTPUT_FORMAT_MAP_CLIENT_PROPERTY
          Client property on the URIFileChooser.
 
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
SVGApplicationModel()
          Creates a new instance.
 
Method Summary
 javax.swing.ActionMap createActionMap(Application a, View view)
          Returns an ActionMap with a default set of actions (See class comments).
 URIChooser createExportChooser(Application a, View v)
          Returns createSaveChooser.
protected  MenuBuilder createMenuBuilder()
          Creates the MenuBuilder.
 URIChooser createOpenChooser(Application a, View v)
          Creates an open chooser.
 URIChooser createSaveChooser(Application a, View v)
          Creates a save chooser.
 java.util.List<javax.swing.JToolBar> createToolBars(Application app, View p)
          Overriden to create no toolbars.
 DefaultDrawingEditor getSharedEditor()
           
 void initView(Application a, View view)
          Does nothing.
 
Methods inherited from class org.jhotdraw.app.DefaultApplicationModel
getMenuBuilder, setMenuBuilder
 
Methods inherited from class org.jhotdraw.app.AbstractApplicationModel
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
 

Field Detail

INPUT_FORMAT_MAP_CLIENT_PROPERTY

public static final java.lang.String INPUT_FORMAT_MAP_CLIENT_PROPERTY
Client property on the URIFileChooser.

See Also:
Constant Field Values

OUTPUT_FORMAT_MAP_CLIENT_PROPERTY

public static final java.lang.String OUTPUT_FORMAT_MAP_CLIENT_PROPERTY
Client property on the URIFileChooser.

See Also:
Constant Field Values
Constructor Detail

SVGApplicationModel

public SVGApplicationModel()
Creates a new instance.

Method Detail

getSharedEditor

public DefaultDrawingEditor getSharedEditor()

initView

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

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

createActionMap

public javax.swing.ActionMap createActionMap(Application a,
                                             @Nullable
                                             View view)
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.
view - The view for which the toolbars need to be created, or null if the actions are shared by multiple views.

createMenuBuilder

protected MenuBuilder createMenuBuilder()
Creates the MenuBuilder.

Overrides:
createMenuBuilder in class DefaultApplicationModel

createToolBars

public java.util.List<javax.swing.JToolBar> createToolBars(Application app,
                                                           @Nullable
                                                           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.

createOpenChooser

public URIChooser createOpenChooser(Application a,
                                    @Nullable
                                    View v)
Description copied from interface: ApplicationModel
Creates an open chooser.

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

createSaveChooser

public URIChooser createSaveChooser(Application a,
                                    @Nullable
                                    View v)
Description copied from interface: ApplicationModel
Creates a save chooser.

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

createExportChooser

public URIChooser createExportChooser(Application a,
                                      @Nullable
                                      View v)
Description copied from class: AbstractApplicationModel
Returns createSaveChooser.

Specified by:
createExportChooser in interface ApplicationModel
Overrides:
createExportChooser in class AbstractApplicationModel
Parameters:
a - Application.
v - 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.