libamxd  6.4.1
Data Model Manager
Data Model Actions
Collaboration diagram for Data Model Actions:

Modules

 Data Model Default Parameter Action Implementations
 
 Data Model Default Object Action Implementations
 

Detailed Description

Data model actions are the functions that make the data model work.

For each action a default implementation is provided. It is however possible to provide your own implementation, but in most cases the default one will be sufficient.

When overriding the default implementations, most of the time something extra needs to be done (extra check, pushing to system configuration, ...), so the default implementation could be called from within your own implementation.

There are two groups of actions available:

Object actions are invoked on an object and will have a valid object pointer, while parameter actions are invoked on a specific parameter, the object and parameter pointer will be valid.

Instance objects and their parameters inherit the actions from the multi-instance object (aka the template object) and its parameters. When an instance has been created it is possible to set specific action implementation(s) for that instance.

Invoking actions recursivly (that is invoking actions from within an action) is subject to some restrictions. As a general rule it is not possible to invoke actions recursively with the following exceptions:

Multiple action implementations can be set for a single action.