Interface MAddon

All Superinterfaces:
MApplicationElement, MContribution
All Known Implementing Classes:
AddonImpl

public interface MAddon extends MContribution
A representation of the model object 'Addon'.

An MAddon represents a self-contained application logic. Addons may be used to augment the UI in a variety of ways without requriing that the base application be aware of the extensions.

Addons aare expected to be capable of being removed without damage to the original UI. While not yet implemented there will be an uninstall protocol defined ni the future allowing an addon to remove any model elements specific to the addon (i.e. The MinMaxAddon's TrimElements.

Since:
1.0
Restriction:
This interface is not intended to be implemented by clients.