blob: c4ad94fdcd983fb8ff38415525c6479ab5647da1 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Copyright (c) 2007, 2018 THALES GLOBAL SERVICES and others.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
Obeo - Initial API and implementation
-->
<plugin>
<extension-point id="refreshExtensionProvider" name="%extension-point.refreshExtensionProvider.name" schema="schema/refreshExtensionProvider.exsd"/>
<extension-point id="dialect" name="%extension-point.dialect.name" schema="schema/dialect.exsd"/>
<extension-point id="mmdescriptor" name="%extension-point.mmdescriptor.name" schema="schema/mmdescriptor.exsd"/>
<extension-point id="featureExtensions" name="%extension-point.featureExtensions.name" schema="schema/featureExtensions.exsd"/>
<extension-point id="componentization" name="%extension-point.componentization.name" schema="schema/componentization.exsd"/>
<extension-point id="externalJavaAction" name="%extension-point.externalJavaAction" schema="schema/externalJavaAction.exsd"/>
<extension-point id="sessionManagerListener" name="%extension-point.sessionManagerListener.name" schema="schema/sessionManagerListener.exsd"/>
<extension-point id="analysisSelectorProvider" name="%extension-point.analysisSelectorProvider.name" schema="schema/analysisSelectorProvider.exsd"/>
<extension-point id="runtimeLogger" name="%extension-point.runtimeLogger.name" schema="schema/runtimeLogger.exsd"/>
<extension-point id="deleteHook" name="%extension-point.deleteHook.name" schema="schema/deleteHook.exsd"/>
<extension-point id="sessionFactory" name="%extension-point.sessionFactory.name" schema="schema/sessionFactory.exsd"/>
<extension-point id="migrationParticipant" name="%extension-point.migration.name" schema="schema/migrationParticipant.exsd"/>
<extension-point id="repairParticipant" name="%extension-point.repairParticipant.name" schema="schema/repairParticipant.exsd"/>
<extension-point id="resourceStrategy" name="%extension-point.resourceStrategy.name" schema="schema/resourceStrategy.exsd"/>
<extension-point id="interpretedExpressionQueryProvider" name="%extension-point.interpretedExpressionQueryProvider.name" schema="schema/interpretedExpressionQueryProvider.exsd"/>
<extension-point id="modelOperationManager" name="%extension-point.modelOperationManager.name" schema="schema/modelOperationManager.exsd"/>
<extension-point id="dRepresentationLocationRule" name="%extension-point.dRepresentationLocationRule.name" schema="schema/dRepresentationLocationRule.exsd"/>
<extension-point id="migrationHandler" name="%extension-point.migrationHandler.name" schema="schema/migrationHandler.exsd"/>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated viewpoint -->
<package
uri="http://www.eclipse.org/sirius/1.1.0"
class="org.eclipse.sirius.viewpoint.ViewpointPackage"
genModel="model/viewpoint.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri = "http://www.eclipse.org/sirius/description/1.1.0"
class = "org.eclipse.sirius.viewpoint.description.DescriptionPackage"
genModel = "model/viewpoint.genmodel" />
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri = "http://www.eclipse.org/sirius/description/style/1.1.0"
class = "org.eclipse.sirius.viewpoint.description.style.StylePackage"
genModel = "model/viewpoint.genmodel" />
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated viewpoint -->
<package
uri="http://www.eclipse.org/sirius/description/tool/1.1.0"
class="org.eclipse.sirius.viewpoint.description.tool.ToolPackage"
genModel="model/viewpoint.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated viewpoint -->
<package
uri="http://www.eclipse.org/sirius/description/validation/1.1.0"
class="org.eclipse.sirius.viewpoint.description.validation.ValidationPackage"
genModel="model/viewpoint.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated viewpoint -->
<package
uri="http://www.eclipse.org/sirius/description/audit/1.1.0"
class="org.eclipse.sirius.viewpoint.description.audit.AuditPackage"
genModel="model/viewpoint.genmodel"/>
</extension>
<extension
point="org.eclipse.emf.ecore.protocol_parser">
<parser
class="org.eclipse.sirius.tools.internal.resource.InMemoryResourceFactoryImpl"
protocolName="memory">
</parser>
</extension>
<extension
point="org.eclipse.emf.ecore.protocol_parser">
<parser
class="org.eclipse.sirius.viewpoint.description.util.DescriptionResourceFactoryImpl"
protocolName="environment">
</parser>
</extension>
<extension
point="org.eclipse.core.contenttype.contentTypes">
<file-association
content-type="org.eclipse.emf.compare.content.type"
file-extensions="odesign"
file-names="*"/>
</extension>
<extension
point="org.eclipse.emf.validation.constraintBindings">
<clientContext
default="true"
id="org.eclipse.sirius.context">
<selector class="org.eclipse.sirius.tools.internal.validation.Context"/>
</clientContext>
<binding
context="org.eclipse.sirius.context"
category="org.eclipse.sirius.category"/>
</extension>
<extension
point="org.eclipse.emf.validation.constraintProviders">
<category
name="%constraint.category.name"
id="org.eclipse.sirius.constraints"/>
<constraintProvider
cache="true"
mode="Batch">
<package namespaceUri="http://www.eclipse.org/sirius/1.1.0"/>
<package namespaceUri="http://www.eclipse.org/sirius/description/1.1.0"/>
<package
namespaceUri="http://www.eclipse.org/sirius/description/style/1.1.0">
</package>
<constraints categories="org.eclipse.sirius.constraints">
<constraint
lang="Java"
class="org.eclipse.sirius.tools.internal.validation.description.constraints.ExistingExpressionVariablesConstraint"
severity="ERROR"
mode="Batch"
name="%constraint.validVariables.name"
id="org.eclipse.sirius.constraints.ValidAcceleoVariable"
statusCode="1">
<description>
%constraint.validVariables.description
</description>
<message>
%constraint.validVariables.message
</message>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.ValidImageConstraint"
id="org.eclipse.sirius.constraints.ValidImagePathConstraint"
lang="Java"
mode="Batch"
name="%constraint.validImagePath.name"
severity="ERROR"
statusCode="1">
<message>
%constraint.validImagePath.message
</message>
<description>
%constraint.validImagePath.description
</description>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.ValidInterpretedExpressionConstraint"
id="org.eclipse.sirius.constraints.ValidInterpretedExpressionConstraint"
lang="Java"
mode="Batch"
name="%constraint.validExpression.name"
severity="ERROR"
statusCode="1">
<message>
%constraint.validExpression.message
</message>
<description>
%constraint.validExpression.description
</description>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.ValidFeatureNameConstraint"
id="org.eclipse.sirius.constraints.ValidFeatureNameConstraint"
lang="Java"
mode="Batch"
name="%constraint.validFeatureName.name"
severity="ERROR"
statusCode="1">
<message>
%constraint.validFeatureName.message
</message>
<description>
%constraint.validFeatureName.description
</description>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.EAttributeCustomizationAttributeNameCommonToAppliedOnConstraint"
id="org.eclipse.sirius.tools.internal.validation.description.constraints.EAttributeCustomizationAttributeNameCommonToAppliedOnConstraint"
lang="Java"
mode="Batch"
name="%constraint.validAttributeCustomization.name"
severity="ERROR"
statusCode="1">
<message>
%constraint.validAttributeCustomization.message
</message>
<description>
%constraint.validAttributeCustomization.description
</description>
<target
class="EAttributeCustomization">
</target>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.EReferenceCustomizationReferenceNameCommonToAppliedOnConstraint"
id="org.eclipse.sirius.tools.internal.validation.description.constraints.EReferenceCustomizationReferenceNameCommonToAppliedOnConstraint"
lang="Java"
mode="Batch"
name="%constraint.validReferenceCustomization.name"
severity="ERROR"
statusCode="1">
<message>
%constraint.validReferenceCustomization.message
</message>
<description>
%constraint.validReferenceCustomization.description
</description>
<target
class="EReferenceCustomization">
</target>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.VSMElementCustomizationReuseValidConstraint"
id="org.eclipse.sirius.tools.internal.validation.description.constraints.VSMElementCustomizationReuseValidConstraint"
lang="Java"
mode="Batch"
name="%constraint.validVSMElementCustomization.name"
severity="ERROR"
statusCode="1">
<message>
%constraint.validVSMElementCustomization.message
</message>
<description>
%constraint.validVSMElementCustomization.description
</description>
<target
class="VSMElementCustomizationReuse">
</target>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.EmptyAppliedOnListConstraint"
id="org.eclipse.sirius.tools.internal.validation.description.constraints.EmptyAppliedOnListConstraint"
isEnabledByDefault="true"
lang="Java"
mode="Batch"
name="%constraint.validAppliedOn.name"
severity="ERROR"
statusCode="1">
<message>
%constraint.validAppliedOn.message
</message>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.VSMElementNameValidConstraint"
id="org.eclipse.sirius.tools.internal.validation.description.constraints.VSMElementNameValidConstraint"
isEnabledByDefault="true"
lang="Java"
mode="Batch"
name="%constraint.validVSMElementName.name"
severity="ERROR"
statusCode="1">
<message>
%constraint.validVSMElementName.message
</message>
<description>
%constraint.validVSMElementName.description
</description>
<target
class="IdentifiedElement">
</target>
<target
class="AbstractVariable">
</target>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.RepresentationDescriptionMetaModelsConstraint"
id="org.eclipse.sirius.tools.internal.validation.description.constraints.metaModelConstraint"
isEnabledByDefault="true"
lang="Java"
mode="Batch"
name="%constraint.metaModels.name"
severity="WARNING"
statusCode="1">
<description>
%constraint.metaModels.description
</description>
<message>
%constraint.metaModels.message
</message>
</constraint>
<constraint
class="org.eclipse.sirius.tools.internal.validation.description.constraints.NullLocationURIForGroupInPopupMenuConstraint"
id="org.eclipse.sirius.tools.internal.validation.description.constraints.NullLocationURIForGroupInPopupMenuConstraint"
isEnabledByDefault="true"
lang="Java"
mode="Batch"
name="%constraint.validNullLocationURIForGroupInPopupMenuConstraint.name"
severity="ERROR"
statusCode="1">
<message>
%Constraint_validNullLocationURIForGroupInPopupMenuConstraint_message
</message>
</constraint>
</constraints>
</constraintProvider>
</extension>
<extension
point="org.eclipse.sirius.mmdescriptor">
<descriptorprovider
class="org.eclipse.sirius.business.internal.extender.EcoreIntrinsicMetamodelDescriptorProvider">
</descriptorprovider>
</extension>
<extension
point="org.eclipse.emf.ecore.protocol_parser">
<parser
class="org.eclipse.sirius.tools.internal.uri.ViewpointProtocolParser"
protocolName="viewpoint">
</parser>
</extension>
<extension
point="org.eclipse.emf.ecore.uri_mapping">
<mapping
source="environment:/viewpoint"
target="platform:/plugin/org.eclipse.sirius/model/Environment.odesign">
</mapping>
</extension>
<!-- Standard External Java Actions usable from VSMs. -->
<extension point="org.eclipse.sirius.externalJavaAction">
<javaActions id="org.eclipse.sirius.business.api.action.moveElement"
actionClass="org.eclipse.sirius.business.api.action.MoveElementInListAction" />
<javaActions id="org.eclipse.sirius.business.api.action.printVariables"
actionClass="org.eclipse.sirius.business.api.action.PrintInterpreterVariablesAction" />
</extension>
<extension
id="LocalSessionEditingDomainFactory"
name="%extension.sessionEditingDomainFactory.name"
point="org.eclipse.sirius.common.editingDomainFactory">
<editingDomainFactory
class="org.eclipse.sirius.business.internal.session.LocalSessionEditingDomainFactory">
</editingDomainFactory>
</extension>
<extension
id="nature.modelingproject"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="org.eclipse.sirius.business.api.modelingproject.ModelingProject">
</run>
</runtime>
</extension>
<extension point="org.eclipse.sirius.runtimeLogger">
<logger
class="org.eclipse.sirius.business.internal.logger.MarkerRuntimeLoggerImpl">
</logger>
</extension>
<extension
id="viewpointMarker"
name="%extension.siriusMarker.name"
point="org.eclipse.core.resources.markers">
<super type="org.eclipse.core.resources.problemmarker"/>
<attribute
name="viewpointURIMarker">
</attribute>
<persistent value="true"/>
</extension>
<extension
id="modelingMarker"
name="%extension.modelingMarker.name"
point="org.eclipse.core.resources.markers">
<super type="org.eclipse.sirius.viewpointMarker"/>
<persistent value="true"/>
</extension>
<extension
point="org.eclipse.emf.ecore.extension_parser">
<parser
class="org.eclipse.sirius.viewpoint.description.util.DescriptionResourceFactoryImpl"
type="odesign">
</parser>
</extension>
<extension
point="org.eclipse.sirius.migrationParticipant">
<participant
class="org.eclipse.sirius.business.internal.migration.RemoveOldMigrationAnnotations"
kind="RepresentationsFile">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.NsURIMigrationParticipant"
kind="RepresentationsFile">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.description.RemoveOldMigrationAnnotations"
kind="VSM">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.NsURIMigrationParticipant"
kind="VSM">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.RGBValuesToDataTypeMigrationParticipant"
kind="RepresentationsFile">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.FontFormatMigrationParticipant"
kind="VSM">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.FontFormatMigrationParticipant"
kind="RepresentationsFile">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.Sirius3CleanUpParticipant"
kind="RepresentationsFile">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.ReplaceModelsBySemanticResources"
kind="RepresentationsFile">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.DRepresentationContainerToDViewMigrationParticipant"
kind="RepresentationsFile">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.DRepInDViewToRootObjectsAndWithDRepDescRepPathMigrationParticipant"
kind="RepresentationsFile">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.EmptyMigrationForPropertyViewMigrationParticipant"
kind="VSM">
</participant>
<participant
class="org.eclipse.sirius.business.internal.migration.TechnicalUidMigrationParticipant"
kind="RepresentationsFile">
</participant>
</extension>
<extension point="org.eclipse.emf.ecore.extension_parser">
<?gmfgen generated="false"?>
<parser
type="aird"
class="org.eclipse.sirius.business.internal.resource.AirDResourceFactory">
</parser>
<parser
type="srm" class="org.eclipse.sirius.business.internal.resource.SiriusRepresentationResourceFactory">
</parser>
</extension>
<extension
point="org.eclipse.sirius.mmdescriptor">
<descriptorprovider
class="org.eclipse.sirius.business.internal.dialect.ViewpointMetamodelsProvider">
</descriptorprovider>
</extension>
<extension
point="org.eclipse.sirius.dRepresentationLocationRule">
<rule
class="org.eclipse.sirius.business.internal.representation.DRepLocationRuleForLocalResource"
priority="core">
</rule>
</extension>
<extension
point="org.eclipse.sirius.runtimeLogger">
<logger
class="org.eclipse.sirius.business.internal.logger.OCERuntimeLoggerSpy">
</logger>
</extension>
<extension
id="modelProvider"
name="%ModelingModelProvider.name"
point="org.eclipse.core.resources.modelProviders">
<modelProvider class="org.eclipse.sirius.business.internal.modelingproject.ModelingModelProvider"/>
<extends-model id="org.eclipse.core.resources.modelProvider"/>
<enablement>
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.sirius.nature.modelingproject" />
</enablement>
</extension>
<extension
point="org.eclipse.sirius.migrationHandler">
<migrationHandler
class="org.eclipse.sirius.business.internal.migration.description.ViewpointMigrationHandler">
</migrationHandler>
</extension>
</plugin>