Class ActionForciblyUpdateNodes

java.lang.Object
javax.swing.AbstractAction
com.marginallyclever.donatello.actions.ForciblyUpdateNodesAction
All Implemented Interfaces:
EditAction, java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action

public class ActionForciblyUpdateNodes
extends javax.swing.AbstractAction
implements EditAction
Forces all of the editor's selected Nodes to Node.update(), regarless of Node.isDirty() status.
Since:
2022-02-21
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class javax.swing.AbstractAction

    changeSupport, enabled

    Fields inherited from interface javax.swing.Action

    ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
  • Constructor Summary

    Constructors
    Constructor Description
    ActionForciblyUpdateNodes​(java.lang.String name, NodeGraphEditorPanel editor)
    Constructor for subclasses to call.
  • Method Summary

    Modifier and Type Method Description
    void actionPerformed​(java.awt.event.ActionEvent e)  
    void updateEnableStatus()
    Called by the NodeGraphEditorPanel when the editor believes it is time to confirm enable status.

    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

    Methods inherited from interface javax.swing.Action

    accept
  • Constructor Details

    • ActionForciblyUpdateNodes

      public ActionForciblyUpdateNodes​(java.lang.String name, NodeGraphEditorPanel editor)
      Constructor for subclasses to call.
      Parameters:
      name - the name of this action visible on buttons and menu items.
      editor - the editor affected by this Action.
  • Method Details

    • actionPerformed

      public void actionPerformed​(java.awt.event.ActionEvent e)
      Specified by:
      actionPerformed in interface java.awt.event.ActionListener
    • updateEnableStatus

      public void updateEnableStatus()
      Description copied from interface: EditAction
      Called by the NodeGraphEditorPanel when the editor believes it is time to confirm enable status.
      Specified by:
      updateEnableStatus in interface EditAction