Class ActionRegistry

  • All Implemented Interfaces:
    java.io.Serializable

    public class ActionRegistry
    extends javax.swing.ActionMap
    A registry that retains all JPicEdt's actions in a map, supplies them on-demand through a String key, and knows how to update actions state using the currently installed MDIManager.
    Since:
    jPicEdt 1.3
    Version:
    $Id: ActionRegistry.java,v 1.14 2006/06/17 22:34:47 reynal Exp $
    Author:
    Sylvain Reynal
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ActionRegistry()
      construct an ActionRegistry with default Actions
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAction​(javax.swing.Action a)  
      javax.swing.Action getAction​(java.lang.String name)  
      void updateActionState()
      update Action's enabled-state according to the current state of the installed MDIManager.
      • Methods inherited from class javax.swing.ActionMap

        allKeys, clear, get, getParent, keys, put, remove, setParent, size
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ActionRegistry

        public ActionRegistry()
        construct an ActionRegistry with default Actions
    • Method Detail

      • addAction

        public void addAction​(javax.swing.Action a)
        Parameters:
        the - Action to add
      • getAction

        public javax.swing.Action getAction​(java.lang.String name)
        Returns:
        the action whose name maps "name"
      • updateActionState

        public void updateActionState()
        update Action's enabled-state according to the current state of the installed MDIManager. This may be called when a frame gets activated, or when a user action occured that implies updating action states, e.g. "Save", "Open", edit active board, ...