ptolemy.vergil.toolbox
Class ConfigureAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by ptolemy.vergil.toolbox.FigureAction
          extended by ptolemy.vergil.toolbox.ConfigureAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
Direct Known Subclasses:
TransformationEditor.GTEntityConfigureAction

public class ConfigureAction
extends FigureAction

An action that will configure parameters on the current object. If that object contains an attribute that is an instance of EditorFactory, then that instance is used to create the dialog (or whatever) to configure the object. Otherwise, an instance of EditParametersDialog is created.

Since:
Ptolemy II 2.1
Version:
$Id: ConfigureAction.java 57040 2010-01-27 20:52:32Z cxh $
Author:
Edward A. Lee
See Also:
EditParametersDialog, Serialized Form
Accepted Rating:
Red (johnr)
Proposed Rating:
Red (eal)

Nested Class Summary
 
Nested classes/interfaces inherited from class ptolemy.vergil.toolbox.FigureAction
FigureAction.SourceType
 
Field Summary
 
Fields inherited from class ptolemy.vergil.toolbox.FigureAction
CANVAS_TYPE, CONTEXTMENU_TYPE, HOTKEY_TYPE, MENUBAR_TYPE, PASTE_OFFSET, TOOLBAR_TYPE
 
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
ConfigureAction(java.lang.String description)
          Construct a new configure action.
 
Method Summary
protected  void _openDialog(java.awt.Frame parent, NamedObj target, java.awt.event.ActionEvent event)
          Open an edit parameters dialog.
 void actionPerformed(java.awt.event.ActionEvent e)
          Open a dialog to edit the target.
 void openDialog(java.awt.Frame parent, NamedObj target)
          Open an edit parameters dialog.
 
Methods inherited from class ptolemy.vergil.toolbox.FigureAction
getFigure, getFrame, getSourceType, getTarget, getX, getY, offsetFigure
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigureAction

public ConfigureAction(java.lang.String description)
Construct a new configure action.

Parameters:
description - A description.
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Open a dialog to edit the target.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class FigureAction
Parameters:
e - The event.

openDialog

public void openDialog(java.awt.Frame parent,
                       NamedObj target)
Open an edit parameters dialog. This is a modal dialog, so this method returns only after the dialog has been dismissed.

Parameters:
parent - A frame to serve as a parent for the dialog, or null if there is none.
target - The object whose parameters are to be edited.

_openDialog

protected void _openDialog(java.awt.Frame parent,
                           NamedObj target,
                           java.awt.event.ActionEvent event)
Open an edit parameters dialog. This is a modal dialog, so this method returns only after the dialog has been dismissed.

Parameters:
parent - A frame to serve as a parent for the dialog, or null if there is none.
target - The object whose parameters are to be edited.
event - The action event that triggered this, or null if none.