Class ActionSet


  • public class ActionSet
    extends java.lang.Object
    This class manages actions and action references. Some action (like GoToXYActions) cannot be fully resolved at the time they are needed, so they are deferred. This class helps manages the references and resolution.
    • Field Detail

      • lastGeneratedID

        private int lastGeneratedID
      • actionRegistry

        private java.util.Map actionRegistry
    • Constructor Detail

      • ActionSet

        public ActionSet()
    • Method Detail

      • generateNewID

        public java.lang.String generateNewID​(AbstractAction action)
        Generates a new synthetic ID for an action.
        Parameters:
        action - the action
        Returns:
        the generated ID
      • get

        public AbstractAction get​(java.lang.String id)
        Returns the action with the given ID.
        Parameters:
        id - the ID
        Returns:
        the action or null if no action with this ID is stored
      • put

        public AbstractAction put​(AbstractAction action)
        Puts an action into the set and returns the normalized instance (another one if the given one is equal to another.
        Parameters:
        action - the action
        Returns:
        the action instance that should be used in place of the given one
      • clear

        public void clear()
        Clears the set.