Java Reference
In-Depth Information
<constraint id="name"
lang="OCL"
name="Topic Name"
mode="Live"
severity="ERROR" statusCode="200">
<![CDATA[self.name <> '']]>
<description><![CDATA[All Topic elements require a valid
name.]]>
</description>
<message><![CDATA[Topic has no name.]]></message>
<target class="mindmap.Topic"/>
</constraint>
</constraints>
</constraintProvider>
</extension>
<extension point="org.eclipse.emf.validation.constraintBindings">
<?gmfgen generated="true"?>
<clientContext default="false"
id="org.eclipse.mindmap.diagram.DefaultCtx">
<selector class="org.eclipse.mindmap.diagram.providers.
MindmapValidationProvider$DefaultCtx1"/>
</clientContext>
<binding context="org.eclipse.mindmap.diagram.DefaultCtx">
<constraint ref="org.eclipse.mindmap.diagram.cycle"/>
<constraint ref="org.eclipse.mindmap.diagram.name"/>
</binding>
</extension>
<extension id="MetricContributionItemProvider" name="Metrics"
point="org.eclipse.gmf.runtime.common.ui.services.action.
contributionItemProviders">
<?gmfgen generated="true"?>
<contributionItemProvider checkPluginLoaded="true"
class="org.eclipse.mindmap.diagram.providers.MindmapMetricProvider">
<Priority name="Medium"/>
<partContribution
id="org.eclipse.mindmap.diagram.part.MindmapDiagramEditorID">
<partMenuGroup menubarPath="/diagramMenu/" id="validationGroup"/>
<partAction id="metricsAction"
menubarPath="/diagramMenu/validationGroup"/>
</partContribution>
</contributionItemProvider>
</extension>
You can find the generated code corresponding to these contributions in the
classes MindmapMetricProvider and MindmapValidationProvider ; both
are in the org.eclipse.mindmap.diagram.providers package. They are
not described in detail here, so take a look at the provided sample code and the
documentation on the EMF Validation Framework for more information.
Search WWH ::




Custom Search