|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.beans.AbstractBean
org.jhotdraw.app.AbstractApplicationModel
org.jhotdraw.app.DefaultApplicationModel
org.jhotdraw.samples.pert.PertApplicationModel
public class PertApplicationModel
PertApplicationModel.
| Nested Class Summary | |
|---|---|
private static class |
PertApplicationModel.ToolButtonListener
|
| Field Summary | |
|---|---|
private java.util.HashMap<java.lang.String,javax.swing.Action> |
actions
|
private static double[] |
scaleFactors
|
private DefaultDrawingEditor |
sharedEditor
This editor is shared by all views. |
| 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 | |
|---|---|
PertApplicationModel()
Creates a new instance. |
|
| Method Summary | |
|---|---|
private void |
addCreationButtonsTo(javax.swing.JToolBar tb,
DrawingEditor editor)
|
javax.swing.ActionMap |
createActionMap(Application a,
View v)
Creates an action map. |
java.util.List<javax.swing.JMenu> |
createMenus(Application a,
View v)
Creates menus. |
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)
This method is empty. |
| 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 |
| Field Detail |
|---|
private static final double[] scaleFactors
private DefaultDrawingEditor sharedEditor
private java.util.HashMap<java.lang.String,javax.swing.Action> actions
| Constructor Detail |
|---|
public PertApplicationModel()
| Method Detail |
|---|
public javax.swing.ActionMap createActionMap(Application a,
View v)
ApplicationModelThis method is invoked once for the application, and once for each created view.
The application adds the created map to a hierarchy of action maps. Thus actions created for the application are accessible from the action maps of the views.
createActionMap in interface ApplicationModelcreateActionMap in class DefaultApplicationModela - Application.v - The view for which the toolbars need to be created, or null
if the actions are shared by multiple views.public DefaultDrawingEditor getSharedEditor()
public void initView(Application a,
View p)
AbstractApplicationModel
initView in interface ApplicationModelinitView in class DefaultApplicationModel
private void addCreationButtonsTo(javax.swing.JToolBar tb,
DrawingEditor editor)
public java.util.List<javax.swing.JToolBar> createToolBars(Application a,
View pr)
createToolBars in interface ApplicationModelcreateToolBars in class DefaultApplicationModela - Application.pr - The view for which the toolbars need to be created, or null
if the toolbars are shared by multiple views.
public java.util.List<javax.swing.JMenu> createMenus(Application a,
View v)
ApplicationModelDepending on the document interface of the application, this method may be invoked only once for the application, or for each opened view.
If this method creates a menu with the same title as a standard menu
created by Application, the menu created by this method is used.
This method can create a standard menu from scratch, or call one of the
createMenu-methods in Application and add additional items
to the menu.
createMenus in interface ApplicationModelcreateMenus in class DefaultApplicationModela - Application.v - The view for which the toolbars need to be created, or null
if the menus are shared by multiple views.
public URIChooser createOpenChooser(Application a,
View v)
ApplicationModel
createOpenChooser in interface ApplicationModelcreateOpenChooser in class AbstractApplicationModela - 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 ApplicationModelcreateSaveChooser in class AbstractApplicationModela - Application.v - The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||