-
Notifications
You must be signed in to change notification settings - Fork 101
Quickfixes
Capella offers a quickfix functionality. This functionality helps users to resolve some problems thrown by model validation warnings or errors. The quickfixes are available through a contextual menu command on a selected message (in the view Information) that provides one, or several, resolution proposals. The set of resolution proposals can be extended with additional specific quickfixes that can be contributed through an extension point.
The extension point is provided by:
- org.polarsys.capella.core.validation.ui.ide
- and its identifier is capellaQuickFix
The contribution to the extension point is done in the plugin.xml file of the plugin. Open this file and focus on the plugin.xml tab:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension point="org.polarsys.capella.core.validation.ui.ide.capellaQuickFix">
<resolver
class=""
desc=""
icon=""
label="">
<rules ruleId=""/>
</resolver>
</extension>
</plugin>
-
class
: the resolver class (generated, see below for more details) -
icon
: path to the icon to override the default one -
label
: a short name for the quickfix -
ruleId
: the identifier of the rule the quickfix is related to
The AbstractCapellaMarkerResolution class provides some facilities to manage messages.
The quickfix for the rule DWF_D_41
set the given Class as Abstract
-
The Java class defining the quickfix
-
Its registration within plugin.xml
-
In MANIFEST/MANIFEST.MF file we need to depends on
org.polarsys.capella.core.validation.ui.ide
- Official Website
- Download
- Release-Notes 7.0.0 (current version)
- Release-Notes-6.1.0
- Release-Notes-6.0.0