Data Action Code Design

You create data actions using API classes.

  • There are four concrete classes of data action that inherit from the AbstractDataAction class:
    • CanvasDataAction
    • URLNavigationDataAction
    • HTTPAPIDataAction
    • EventDataAction
  • You can create new types of data actions using the data action extension API.
  • The registry of data action types is managed by the DataActionPluginHandler.
  • Code that creates, reads, edits, deletes, or invokes instances of data actions does so by publishing events.
  • Events are handled by the DataActionManager.