|
|||||||||
| 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.DefaultApplicationModel
org.jhotdraw.samples.svg.SVGApplicationModel
public class SVGApplicationModel
SVGApplicationModel.
| Field Summary | |
|---|---|
private GridConstrainer |
gridConstrainer
|
private static double[] |
scaleFactors
|
private DefaultDrawingEditor |
sharedEditor
This editor is shared by all views. |
| Fields inherited from class org.jhotdraw.app.DefaultApplicationModel |
|---|
COPYRIGHT_PROPERTY, NAME_PROPERTY, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY |
| Fields inherited from class org.jhotdraw.beans.AbstractBean |
|---|
propertySupport |
| Constructor Summary | |
|---|---|
SVGApplicationModel()
Creates a new instance. |
|
| Method Summary | |
|---|---|
java.util.Collection<javax.swing.Action> |
createDrawingActions(Application app,
DrawingEditor editor)
|
protected javax.swing.JMenu |
createEditMenu(Application a,
View p)
|
java.util.List<javax.swing.JMenu> |
createMenus(Application a,
View pr)
Creates menus. |
static java.util.Collection<javax.swing.Action> |
createSelectionActions(DrawingEditor editor)
|
java.util.List<javax.swing.JToolBar> |
createToolBars(Application app,
View p)
Overriden to create no toolbars. |
protected javax.swing.JMenu |
createViewMenu(Application a,
View p)
|
DefaultDrawingEditor |
getSharedEditor()
|
void |
initApplication(Application a)
Inits the application model. |
void |
initView(Application a,
View view)
Inits the supplied view for the application. |
| Methods inherited from class org.jhotdraw.app.DefaultApplicationModel |
|---|
createView, getAction, getCopyright, getName, getVersion, getViewClass, putAction, 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 GridConstrainer gridConstrainer
private DefaultDrawingEditor sharedEditor
| Constructor Detail |
|---|
public SVGApplicationModel()
| Method Detail |
|---|
public DefaultDrawingEditor getSharedEditor()
public void initView(Application a,
View view)
ApplicationModel
initView in interface ApplicationModelinitView in class DefaultApplicationModelpublic void initApplication(Application a)
ApplicationModel
Typically, the application model creates a number of
AbstractApplicationAction
objects, which can later be retrieved using getAction, and
which are linked to menu items and toolbars created by the
application model.
initApplication in interface ApplicationModelinitApplication in class DefaultApplicationModel
public java.util.Collection<javax.swing.Action> createDrawingActions(Application app,
DrawingEditor editor)
public static java.util.Collection<javax.swing.Action> createSelectionActions(DrawingEditor editor)
public java.util.List<javax.swing.JMenu> createMenus(Application a,
View pr)
ApplicationModelDepending on the document interface of the application, this method may be invoked only once for the application, or for each opened view.
createMenus in interface ApplicationModelcreateMenus in class DefaultApplicationModela - Application.pr - The view for which the toolbars need to be created, or null
if the menus are shared by multiple views.
protected javax.swing.JMenu createViewMenu(Application a,
View p)
protected javax.swing.JMenu createEditMenu(Application a,
View p)
createEditMenu in class DefaultApplicationModel
public java.util.List<javax.swing.JToolBar> createToolBars(Application app,
View p)
createToolBars in interface ApplicationModelcreateToolBars in class DefaultApplicationModelapp - p -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||