Actions are represented by NodeAction class in object model.
Actions are used to perform some actions on web application. They are usually associated with views.
Adding a new action is performed by the following steps:
See extension point for ActionManager to add your own classes.
ActionManager must implement a few methods:
Manager is responsible of firing change events on project.
You will have to either modify or add new XSLT filters. These filters will for example generate a struts.xml file with your newly created action type.
Declare link-managers on extension point .
LinkManagers are responsible of creating links from and to your newly created action.
Create at least one LinkManager to handle links from your action. Then create LinkManager to handle links from existing other node types to your action, or implement UrlManager for your actions to use existing LinkManagers (example: Jsp views are able to manage links to any UrlManager node).