Class ActionManager

    • Constructor Detail

      • ActionManager

        public ActionManager​(BeaTunes application)
        Parameters:
        application - beatunes
    • Method Detail

      • getActionIds

        public Set<String> getActionIds()
        Set of registered ids.
        Returns:
        ids
      • getAction

        public BaseAction getAction​(String id)
        Returns an action object for an id.
        Parameters:
        id - id for the requested action
        Returns:
        action or null, if id unknown
        See Also:
        addAction(com.tagtraum.beatunes.action.BaseAction)
      • registerActionPlugins

        public void registerActionPlugins()
        Registers all plugins that implement BaseAction with their ids in this manager.
      • installApplicationsInto

        public void installApplicationsInto​(Object root)
        Installs all registered actions in the given root object using their ActionLocations.
        Parameters:
        root - UI root object
      • installApplicationsInto

        public void installApplicationsInto​(Object root,
                                            Predicate<ActionLocation> actionLocationFilter)
        Installs registered actions that fit the given predicate in the given root object using their ActionLocations.
        Parameters:
        root - UI root object
        actionLocationFilter - filter predicate for the location collections