|
JHotDraw 7.0.9 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.AbstractAction
org.jhotdraw.application.action.AbstractApplicationAction
org.jhotdraw.application.action.AbstractDocumentViewAction
public abstract class AbstractDocumentViewAction
An Action that acts on on the current DocumentView
of an
DocumentOrientedApplication
.
If the current DocumentView object is disabled or is null, the
AbstractDocumentViewAction is disabled as well.
A property name can be specified. When the specified property changes or when the current documentView changes, method updateProperty is invoked.
org.jhotdraw.application.ApDocumentOrientedApplication
,
Serialized FormField Summary |
---|
Fields inherited from class javax.swing.AbstractAction |
---|
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
---|
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
Constructor Summary | |
---|---|
AbstractDocumentViewAction()
Creates a new instance. |
Method Summary | |
---|---|
DocumentView |
getCurrentView()
|
protected java.lang.String |
getPropertyName()
Gets the property name. |
protected void |
installProjectListeners(DocumentView p)
Installs listeners on the documentView object. |
boolean |
isEnabled()
Returns true if the action is enabled. |
void |
setEnabled(boolean newValue)
Enables or disables the action. |
protected void |
setPropertyName(java.lang.String name)
Sets the property name. |
protected void |
uninstallProjectListeners(DocumentView p)
Installs listeners on the documentView object. |
protected void |
updateEnabled(boolean oldValue,
boolean newValue)
Updates the enabled state of this action depending on the new enabled state of the documentView. |
protected void |
updateProject(DocumentView oldValue,
DocumentView newValue)
Updates the listeners of this action depending on the current documentView of the application. |
protected void |
updateProperty()
This method is invoked, when the property changed and when the documentView changed. |
Methods inherited from class org.jhotdraw.application.action.AbstractApplicationAction |
---|
getApplication, getFrameworkResourceMap, getResourceMap, initActionProperties, initActionProperties, installApplicationListeners, uninstallApplicationListeners, updateApplicationEnabled |
Methods inherited from class javax.swing.AbstractAction |
---|
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, putValue, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.event.ActionListener |
---|
actionPerformed |
Constructor Detail |
---|
public AbstractDocumentViewAction()
Method Detail |
---|
protected void updateProject(DocumentView oldValue, DocumentView newValue)
protected void setPropertyName(java.lang.String name)
protected java.lang.String getPropertyName()
protected void updateProperty()
protected void installProjectListeners(DocumentView p)
protected void uninstallProjectListeners(DocumentView p)
protected void updateEnabled(boolean oldValue, boolean newValue)
public DocumentView getCurrentView()
public boolean isEnabled()
isEnabled
in interface javax.swing.Action
isEnabled
in class AbstractApplicationAction
Action.isEnabled()
public void setEnabled(boolean newValue)
setEnabled
in interface javax.swing.Action
setEnabled
in class AbstractApplicationAction
newValue
- true to enable the action, false to
disable itAction.setEnabled(boolean)
|
Copyright 1996-2007 (c) JHotDraw.org. Some rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |