blob: 21e641034916d9c16f2a352db78a3d2c31be0508 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.gmf.map/src"
editorDirectory="/org.eclipse.gmf.map.edit/src" modelPluginID="org.eclipse.gmf.map"
modelName="GMFMap" editorPluginClass="org.eclipse.gmf.mappings.provider.GMFMapEditPlugin"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" usedGenPackages="../../org.eclipse.gmf.graphdef/models/gmfgraph.genmodel#//gmfgraph ../../org.eclipse.gmf.tooldef/models/tooldef.genmodel#//tooldef platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
<foreignModel>gmfmap.ecore</foreignModel>
<foreignModel>../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore</foreignModel>
<genPackages prefix="GMFMap" basePackage="org.eclipse.gmf" disposableProviderFactory="true"
literalsInterface="false" ecorePackage="gmfmap.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="gmfmap.ecore#//LabelTextAccessMethod">
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//LabelTextAccessMethod/MESSAGE_FORMAT"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//LabelTextAccessMethod/NATIVE"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//LabelTextAccessMethod/REGEXP"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//LabelTextAccessMethod/PRINTF"/>
</genEnums>
<genEnums ecoreEnum="gmfmap.ecore#//Severity">
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//Severity/INFO"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//Severity/WARNING"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//Severity/ERROR"/>
</genEnums>
<genEnums ecoreEnum="gmfmap.ecore#//Language">
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//Language/ocl"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//Language/java"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//Language/regexp"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//Language/nregexp"/>
<genEnumLiterals ecoreEnumLiteral="gmfmap.ecore#//Language/literal"/>
</genEnums>
<genClasses ecoreClass="gmfmap.ecore#//Mapping">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//Mapping/nodes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//Mapping/links"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//Mapping/diagram"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
ecoreFeature="ecore:EReference gmfmap.ecore#//Mapping/appearanceStyles"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//Mapping/audits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//Mapping/metrics"/>
</genClasses>
<genClasses image="false" ecoreClass="gmfmap.ecore#//MappingEntry">
<genFeatures notify="false" createChild="false" propertyCategory="Domain meta information"
ecoreFeature="ecore:EReference gmfmap.ecore#//MappingEntry/domainMetaElement"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory="Domain meta information"
ecoreFeature="ecore:EReference gmfmap.ecore#//MappingEntry/domainSpecialization"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory="Domain meta information"
ecoreFeature="ecore:EReference gmfmap.ecore#//MappingEntry/domainInitializer"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//MappingEntry/labelMappings"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference gmfmap.ecore#//MappingEntry/relatedDiagrams"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//MappingEntry/visualEffects"/>
<genOperations ecoreOperation="gmfmap.ecore#//MappingEntry/getDomainContext"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//NeedsContainment">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//NeedsContainment/containmentFeature"/>
</genClasses>
<genClasses image="false" ecoreClass="gmfmap.ecore#//NodeReference">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//NodeReference/childrenFeature"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//NodeReference/child"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//ChildReference">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//ChildReference/parentNode"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//ChildReference/compartment"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//ChildReference/ownedChild"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//ChildReference/referencedChild"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//TopNodeReference">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//TopNodeReference/ownedChild"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//NodeMapping">
<genFeatures notify="false" createChild="false" propertyCategory="Visual representation"
ecoreFeature="ecore:EReference gmfmap.ecore#//NodeMapping/diagramNode"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//NodeMapping/children"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//NodeMapping/compartments"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//CompartmentMapping">
<genFeatures notify="false" createChild="false" propertyCategory="Visual representation"
ecoreFeature="ecore:EReference gmfmap.ecore#//CompartmentMapping/compartment"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//CompartmentMapping/parentNode"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//CompartmentMapping/children"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//LinkMapping">
<genFeatures notify="false" createChild="false" propertyCategory="Visual representation"
ecoreFeature="ecore:EReference gmfmap.ecore#//LinkMapping/diagramLink"/>
<genFeatures notify="false" createChild="false" propertyCategory="Domain meta information"
ecoreFeature="ecore:EReference gmfmap.ecore#//LinkMapping/sourceMetaFeature"/>
<genFeatures notify="false" createChild="false" propertyCategory="Domain meta information"
ecoreFeature="ecore:EReference gmfmap.ecore#//LinkMapping/linkMetaFeature"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//LinkMapping/creationConstraints"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//CanvasMapping">
<genFeatures notify="false" createChild="false" propertyCategory="Visual representation"
ecoreFeature="ecore:EReference gmfmap.ecore#//CanvasMapping/diagramCanvas"/>
<genFeatures notify="false" createChild="false" propertyCategory="Domain meta information"
ecoreFeature="ecore:EReference gmfmap.ecore#//CanvasMapping/domainModel"/>
<genFeatures notify="false" createChild="false" propertyCategory="Domain meta information"
ecoreFeature="ecore:EReference gmfmap.ecore#//CanvasMapping/domainMetaElement"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//CanvasMapping/palette"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//CanvasMapping/menuContributions"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//CanvasMapping/toolbarContributions"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//LabelMapping">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//LabelMapping/diagramLabel"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//LabelMapping/readOnly"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//LabelMapping/mapEntry"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//FeatureLabelMapping">
<genFeatures notify="false" createChild="false" propertyCategory="Domain meta information"
propertySortChoices="true" ecoreFeature="ecore:EReference gmfmap.ecore#//FeatureLabelMapping/features"/>
<genFeatures notify="false" createChild="false" propertyCategory="Domain meta information"
propertySortChoices="true" ecoreFeature="ecore:EReference gmfmap.ecore#//FeatureLabelMapping/editableFeatures"/>
<genFeatures createChild="false" propertyCategory="Visual representation" propertyDescription="Pattern to produce label on diagram, depends on view method"
ecoreFeature="ecore:EAttribute gmfmap.ecore#//FeatureLabelMapping/viewPattern"/>
<genFeatures createChild="false" propertyCategory="Visual representation" propertyDescription="Pattern to produce text for in-place editor, depends on view method; if not specified then viewPattern should be used"
ecoreFeature="ecore:EAttribute gmfmap.ecore#//FeatureLabelMapping/editorPattern"/>
<genFeatures createChild="false" propertyCategory="Visual representation" propertyDescription="Pattern to extract values from input text, depends on edit method; if not specified then viewPattern should be used"
ecoreFeature="ecore:EAttribute gmfmap.ecore#//FeatureLabelMapping/editPattern"/>
<genFeatures createChild="false" propertyCategory="Visual representation" ecoreFeature="ecore:EAttribute gmfmap.ecore#//FeatureLabelMapping/viewMethod"/>
<genFeatures createChild="false" propertyCategory="Visual representation" ecoreFeature="ecore:EAttribute gmfmap.ecore#//FeatureLabelMapping/editMethod"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//OclChoiceLabelMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference gmfmap.ecore#//OclChoiceLabelMapping/feature"/>
<genFeatures children="true" createChild="true" propertyCategory="Visual representation"
ecoreFeature="ecore:EReference gmfmap.ecore#//OclChoiceLabelMapping/itemsExpression"/>
<genFeatures children="true" createChild="true" propertyCategory="Visual representation"
propertyDescription="" ecoreFeature="ecore:EReference gmfmap.ecore#//OclChoiceLabelMapping/showExpression"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//DesignLabelMapping"/>
<genClasses ecoreClass="gmfmap.ecore#//ExpressionLabelMapping">
<genFeatures children="true" createChild="true" propertyCategory="Visual representation"
propertyDescription="Expression to produce regular label value. Evaluated in the context of the owning mapEntry.domainMetaElement"
ecoreFeature="ecore:EReference gmfmap.ecore#//ExpressionLabelMapping/viewExpression"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory="Visual representation"
propertyDescription="Optional expression to produce editable string representation of the label. If not set, viewExpression is used"
ecoreFeature="ecore:EReference gmfmap.ecore#//ExpressionLabelMapping/editExpression"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory="Visual representation"
propertyDescription="Boolean expression in a string context, which able to tell whether user-entered text is valid"
ecoreFeature="ecore:EReference gmfmap.ecore#//ExpressionLabelMapping/validateExpression"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//Constraint" labelFeature="#//mappings/ValueExpression/body"/>
<genClasses ecoreClass="gmfmap.ecore#//LinkConstraints">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//LinkConstraints/linkMapping"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//LinkConstraints/sourceEnd"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//LinkConstraints/targetEnd"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//ValueExpression" labelFeature="#//mappings/ValueExpression/body">
<genFeatures createChild="false" propertyMultiLine="true" ecoreFeature="ecore:EAttribute gmfmap.ecore#//ValueExpression/body"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//ValueExpression/language"/>
<genFeatures property="None" createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//ValueExpression/langName"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//ElementInitializer">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//ElementInitializer/mappingEntry"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//FeatureSeqInitializer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//FeatureSeqInitializer/initializers"/>
<genFeatures createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference gmfmap.ecore#//FeatureSeqInitializer/elementClass"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//FeatureSeqInitializer/creatingInitializer"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//FeatureInitializer">
<genFeatures createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference gmfmap.ecore#//FeatureInitializer/feature"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//FeatureInitializer/featureSeqInitializer"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//FeatureValueSpec">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//FeatureValueSpec/value"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//ReferenceNewElementSpec">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//ReferenceNewElementSpec/newElementInitializers"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//MenuOwner">
<genFeatures notify="false" createChild="false" propertyCategory="Visual representation"
ecoreFeature="ecore:EReference gmfmap.ecore#//MenuOwner/contextMenu"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//ToolOwner">
<genFeatures notify="false" createChild="false" propertyCategory="Visual representation"
propertyDescription="" ecoreFeature="ecore:EReference gmfmap.ecore#//ToolOwner/tool"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//AppearanceSteward">
<genFeatures notify="false" createChild="false" propertyCategory="Visual representation"
ecoreFeature="ecore:EReference gmfmap.ecore#//AppearanceSteward/appearanceStyle"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//AuditContainer">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//AuditContainer/id"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//AuditContainer/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//AuditContainer/description"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//AuditContainer/parentContainer"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//AuditContainer/audits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//AuditContainer/childContainers"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//RuleBase">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//RuleBase/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//RuleBase/description"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//AuditRule">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//AuditRule/id"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//AuditRule/rule"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//AuditRule/target"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//AuditRule/severity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//AuditRule/useInLiveMode"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//AuditRule/message"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//AuditRule/container"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//DomainElementTarget">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//DomainElementTarget/element"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//DomainAttributeTarget">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//DomainAttributeTarget/attribute"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//DomainAttributeTarget/nullAsError"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//DiagramElementTarget">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//DiagramElementTarget/element"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//NotationElementTarget">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//NotationElementTarget/element"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//MetricContainer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//MetricContainer/metrics"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//MetricRule">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//MetricRule/key"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//MetricRule/rule"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfmap.ecore#//MetricRule/target"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//MetricRule/lowLimit"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfmap.ecore#//MetricRule/highLimit"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//MetricRule/container"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//AuditedMetricTarget">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//AuditedMetricTarget/metric"/>
</genClasses>
<genClasses ecoreClass="gmfmap.ecore#//Auditable"/>
<genClasses ecoreClass="gmfmap.ecore#//Measurable"/>
<genClasses ecoreClass="gmfmap.ecore#//VisualEffectMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference gmfmap.ecore#//VisualEffectMapping/diagramPin"/>
<genFeatures createChild="false" propertyMultiLine="true" ecoreFeature="ecore:EAttribute gmfmap.ecore#//VisualEffectMapping/oclExpression"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfmap.ecore#//VisualEffectMapping/parentMapEntry"/>
</genClasses>
</genPackages>
</genmodel:GenModel>