<?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> |