public class DrawApplicationModel extends DefaultApplicationModel
copyright, COPYRIGHT_PROPERTY, name, NAME_PROPERTY, version, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY, viewClass, viewClassName
propertySupport
Constructor and Description |
---|
DrawApplicationModel()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addDefaultCreationButtonsTo(javax.swing.JToolBar tb,
DrawingEditor editor,
java.util.Collection<javax.swing.Action> drawingActions,
java.util.Collection<javax.swing.Action> selectionActions) |
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 a,
View pr)
Creates toolbars for the application.
|
DefaultDrawingEditor |
getSharedEditor() |
void |
initView(Application a,
View p)
Does nothing.
|
createActionMap, createMenuBuilder, getMenuBuilder, setMenuBuilder
createExportChooser, createImportChooser, createOpenDirectoryChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, setCopyright, setName, setVersion, setViewClass, setViewClassName
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
public DefaultDrawingEditor getSharedEditor()
public void initView(Application a, View p)
DefaultApplicationModel
initView
in interface ApplicationModel
initView
in class DefaultApplicationModel
public java.util.List<javax.swing.JToolBar> createToolBars(Application a, View pr)
createToolBars
in interface ApplicationModel
createToolBars
in class DefaultApplicationModel
a
- Application.pr
- The view for which the toolbars need to be created, or null
if the toolbars are shared by multiple views.public void addDefaultCreationButtonsTo(javax.swing.JToolBar tb, DrawingEditor editor, java.util.Collection<javax.swing.Action> drawingActions, java.util.Collection<javax.swing.Action> selectionActions)
public URIChooser createOpenChooser(Application a, View v)
ApplicationModel
createOpenChooser
in interface ApplicationModel
createOpenChooser
in class AbstractApplicationModel
a
- Application.v
- The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.public URIChooser createSaveChooser(Application a, View v)
ApplicationModel
createSaveChooser
in interface ApplicationModel
createSaveChooser
in class AbstractApplicationModel
a
- Application.v
- The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.