org.jhotdraw.samples.odg
Class ODGApplicationModel
- java.lang.Object
-
- org.jhotdraw.beans.AbstractBean
-
- org.jhotdraw.app.AbstractApplicationModel
-
- org.jhotdraw.app.DefaultApplicationModel
-
- org.jhotdraw.samples.odg.ODGApplicationModel
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ApplicationModel
public class ODGApplicationModel extends DefaultApplicationModel
ODGApplicationModel.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.jhotdraw.app.AbstractApplicationModel
COPYRIGHT_PROPERTY, NAME_PROPERTY, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY
-
-
Constructor Summary
Constructors Constructor and Description ODGApplicationModel()Creates a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description javax.swing.ActionMapcreateActionMap(Application a, View v)Returns anActionMapwith a default set of actions (See class comments).static java.util.Collection<javax.swing.Action>createDrawingActions(DrawingEditor editor)URIChoosercreateExportChooser(Application a, View view)Returns createSaveChooser.URIChoosercreateOpenChooser(Application a, View view)Creates an open chooser.URIChoosercreateSaveChooser(Application a, View view)Creates a save chooser.static java.util.Collection<javax.swing.Action>createSelectionActions(DrawingEditor editor)java.util.List<javax.swing.JToolBar>createToolBars(Application a, View pr)Creates toolbars for the application.DefaultDrawingEditorgetSharedEditor()voidinitView(Application a, View p)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, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Method Detail
-
getSharedEditor
public DefaultDrawingEditor getSharedEditor()
-
createDrawingActions
public static java.util.Collection<javax.swing.Action> createDrawingActions(DrawingEditor editor)
-
createSelectionActions
public static java.util.Collection<javax.swing.Action> createSelectionActions(DrawingEditor editor)
-
createToolBars
public java.util.List<javax.swing.JToolBar> createToolBars(Application a, @Nullable View pr)
Creates toolbars for the application.- Specified by:
createToolBarsin interfaceApplicationModel- Overrides:
createToolBarsin classDefaultApplicationModel- Parameters:
a- Application.pr- The view for which the toolbars need to be created, or null if the toolbars are shared by multiple views.
-
initView
public void initView(Application a, View p)
Description copied from class:DefaultApplicationModelDoes nothing.- Specified by:
initViewin interfaceApplicationModel- Overrides:
initViewin classDefaultApplicationModel
-
createActionMap
public javax.swing.ActionMap createActionMap(Application a, @Nullable View v)
Description copied from class:DefaultApplicationModelReturns anActionMapwith a default set of actions (See class comments).- Specified by:
createActionMapin interfaceApplicationModel- Overrides:
createActionMapin classDefaultApplicationModel- Parameters:
a- Application.v- The view for which the toolbars need to be created, or null if the actions are shared by multiple views.
-
createOpenChooser
public URIChooser createOpenChooser(Application a, @Nullable View view)
Description copied from interface:ApplicationModelCreates an open chooser.- Specified by:
createOpenChooserin interfaceApplicationModel- Overrides:
createOpenChooserin classAbstractApplicationModel- Parameters:
a- Application.view- 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 view)
Description copied from interface:ApplicationModelCreates a save chooser.- Specified by:
createSaveChooserin interfaceApplicationModel- Overrides:
createSaveChooserin classAbstractApplicationModel- Parameters:
a- Application.view- 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 view)
Description copied from class:AbstractApplicationModelReturns createSaveChooser.- Specified by:
createExportChooserin interfaceApplicationModel- Overrides:
createExportChooserin classAbstractApplicationModel- Parameters:
a- Application.view- The view for which the chooser needs to be created, or null if the chooser is shared by multiple views.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG