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

public class ActionPasteGraph
extends javax.swing.AbstractAction
implements EditAction
Duplicates the editor's copy buffer, inserts the contents into the editor's current NodeGraph, and sets the new content as the editor's selected items.
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
    ActionPasteGraph​(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

    • ActionPasteGraph

      public ActionPasteGraph​(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