hades.gui
Class ChangeSignalNameCommand
java.lang.Object
java.util.EventObject
hades.gui.Command
hades.gui.ChangeSignalNameCommand
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.util.EventListener, FigCanvasListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable
- public class ChangeSignalNameCommand
- extends Command
- implements java.awt.event.ActionListener
ChangeSignalNameCommand - change the name of a signal in a HADES Design.
- See Also:
- Serialized Form
Fields inherited from class java.util.EventObject |
source |
Method Summary |
void |
actionPerformed(java.awt.event.ActionEvent evt)
|
void |
execute()
change the name of the selected signal
and register this change it with the UndoStack. |
java.lang.String |
getDescription()
|
void |
setPosition(java.awt.Point SP,
java.awt.Point WP)
This method is used to select the signal whose name should be changed. |
java.lang.String |
toString()
toString(): identify this ChangeSignalNameCommand |
void |
undo()
try to undo the name change on Signal 'target' |
Methods inherited from class hades.gui.Command |
cancel, dbg, getLogExtraArguments, initialize, isReady, keyPressed, keyReleased, keyTyped, message, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mousePressed, mouseReleased, statusMessage, writePositionLogMessage |
Methods inherited from class java.util.EventObject |
getSource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
newPos
java.awt.Point newPos
target
Signal target
canvas
ObjectCanvas canvas
stringDialog
StringDialog stringDialog
hasName
boolean hasName
newname
java.lang.String newname
oldname
java.lang.String oldname
ChangeSignalNameCommand
public ChangeSignalNameCommand(Editor editor)
- the default constructor for all ChangeSignalNameCommand objects.
The Signal 'target' is the object to be modified by this
ChangeSignalNameCommand.
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
- Overrides:
actionPerformed
in class Command
execute
public void execute()
- change the name of the selected signal
and register this change it with the UndoStack.
- Overrides:
execute
in class Command
undo
public void undo()
- try to undo the name change on Signal 'target'
- Overrides:
undo
in class Command
setPosition
public void setPosition(java.awt.Point SP,
java.awt.Point WP)
- This method is used to select the signal whose name should be changed.
If the user clicked on/near a Signal vertex, this is easy.
If the user clicked on a SimObject's Port, we select the Signal
connected to that port.
- Overrides:
setPosition
in class Command
toString
public java.lang.String toString()
- toString(): identify this ChangeSignalNameCommand
- Overrides:
toString
in class Command
getDescription
public java.lang.String getDescription()
- Overrides:
getDescription
in class Command