| <?xml version="1.0" encoding="UTF-8"?> |
| <ed:EditorDefinition xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:ed="http://www.eclipse.org/qvt/1.0/Editor" language="qvtr" |
| extends="platform:/plugin/org.eclipse.qvt.declarative.editor.qvtrelation.ui/model/qvtb.editor#/"> |
| <node xsi:type="ed:JavaNode" name="org.eclipse.core.resources.IFile"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.qvtrelation.ui/icons/QVTrModelFile.gif" |
| format="<file-name>"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelation#//DomainPattern"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/DomainPattern.gif" |
| format="domainPattern {0}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTBase#//Pattern/bindsTo" |
| end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior" hidden="true"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelation#//Key"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/Key.gif" |
| format="{0}({1})"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//Key/identifies"/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelation#//Key/part" |
| end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name" |
| separator=", "/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelation#//Relation"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/Relation.gif" |
| format="{0}{1}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTBase#//Rule/overrides" |
| hideIfBlank="true" prefix=" -> "/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/Variable.gif" |
| name="variables:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//Relation/variable"/> |
| </elements> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTBase#//Rule/domain"/> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/When.gif" |
| name="when" hidden="true"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//Relation/when"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/Where.gif" |
| name="where" hidden="true"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//Relation/where"/> |
| </elements> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationCallExp"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationCallExp.gif" |
| format="{0}({1}) : {2}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationCallExp/referredRelation"/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationCallExp/argument" |
| end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name" |
| separator=", "/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType" |
| separator=","/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationCallExp/argument"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationDomain"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationDomain.gif" |
| format="{0}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationDomainAssignment"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationDomainAssignment.gif" |
| format="{0} = {1}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationDomainAssignment/variable"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationDomainAssignment/valueExp"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationImplementation"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationImplementation.gif" |
| format="{0}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationImplementation/impl"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationalTransformation"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationalTransformation.gif" |
| format="{0}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.ecore.qvtbase.edit/icons/full/obj16/TypedModel.gif" |
| name="modelParameters:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTBase#//Transformation/modelParameter"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/Key.gif" |
| name="keys:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelation#//RelationalTransformation/ownedKey"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.ecore.qvtbase.edit/icons/full/obj16/Tag.gif" |
| name="tags:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTBase#//Transformation/ownedTag"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EDataType.gif" |
| name="types:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EAttribute.gif" |
| name="properties:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EPackage.gif" |
| name="packages:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/emf/2002/Ecore#//EPackage/eSubpackages"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.ecore.qvtbase.edit/icons/full/obj16/Function.gif" |
| name="operations:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/emf/2002/Ecore#//EClass/eOperations"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" hidden="true"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTBase#//Transformation/rule"/> |
| </elements> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTTemplate#//CollectionTemplateExp"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvttemplate.edit/icons/full/obj16/CollectionTemplateExp.gif" |
| format="{0} : {1} '{'{2}{3}'}'"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTTemplate#//TemplateExp/bindsTo" |
| end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTTemplate#//CollectionTemplateExp/referredCollectionType"/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTTemplate#//CollectionTemplateExp/member" |
| end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name" |
| separator=","/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTTemplate#//CollectionTemplateExp/rest" |
| end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name" |
| hideIfBlank="true" prefix=" ++ " separator=""/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/ConditionQuery.gif" |
| hidden="true"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTTemplate#//TemplateExp/where"/> |
| </elements> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTTemplate#//CollectionTemplateExp/member"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTTemplate#//CollectionTemplateExp/rest"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTTemplate#//ObjectTemplateExp"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvttemplate.edit/icons/full/obj16/ObjectTemplateExp.gif" |
| format="{0} : {1}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTTemplate#//TemplateExp/bindsTo" |
| end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/ConditionQuery.gif" |
| hidden="true"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTTemplate#//TemplateExp/where"/> |
| </elements> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTTemplate#//ObjectTemplateExp/part"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTTemplate#//PropertyTemplateItem"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvttemplate.edit/icons/full/obj16/PropertyTemplateItem.gif" |
| format="{0} : {1}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTTemplate#//PropertyTemplateItem/referredProperty" |
| end="ecore:EAttribute http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTTemplate#//PropertyTemplateItem/referredProperty" |
| end="ecore:EReference http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType" |
| separator=","/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//CollectionTemplateCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvttemplate.edit/icons/full/obj16/CollectionTemplateExp.gif" |
| format="{0} : {1} '{'{2}{3}'}'"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifiedCS/identifier" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TemplateVariableCS/type"/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//CollectionTemplateCS/memberIdentifier" |
| end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifiedCS/identifier" |
| separator=","/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//CollectionTemplateCS/restIdentifier" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value" |
| hideIfBlank="true" prefix=" ++ " separator=""/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TemplateCS/guardExpression"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//CollectionTemplateCS/memberIdentifier"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//DefaultValueCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationDomainAssignment.gif" |
| format="Bottom"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//DomainCS"> |
| <behavior xsi:type="ed:FoldingBehavior"/> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationDomain.gif" |
| format="{0}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//DomainCS/modelId" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value"/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//DomainCS/template"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//DomainCS/defaultValue"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//DomainCS/implementedBy"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//KeyDeclCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/Key.gif" |
| format="{0}({1})"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//KeyDeclCS/classId"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//KeyDeclCS/propertyId" |
| separator=","/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ModelDeclCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtbase.edit/icons/full/obj16/TypedModel.gif" |
| format="{0} : '{'{1}'}'"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ModelDeclCS/modelId" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ModelDeclCS/metaModelId" |
| separator=","/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ObjectTemplateCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvttemplate.edit/icons/full/obj16/ObjectTemplateExp.gif" |
| format="{0} : {1}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifiedCS/identifier" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TemplateVariableCS/type"/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TemplateCS/guardExpression"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ObjectTemplateCS/propertyTemplate"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ParamDeclarationCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EParameter.gif" |
| format="{0} : {1}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ParamDeclarationCS/identifier" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ParamDeclarationCS/type"/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//PrimitiveTypeDomainCS"> |
| <behavior xsi:type="ed:FoldingBehavior"/> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationDomain.gif"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//PropertyTemplateCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvttemplate.edit/icons/full/obj16/PropertyTemplateItem.gif" |
| format="{0}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//PropertyTemplateCS/propertyId http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifiedCS/identifier" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value"/> |
| </behavior> |
| <behavior xsi:type="ed:FoldingBehavior"/> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//PropertyTemplateCS/oclExpression"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//QueryCS"> |
| <behavior xsi:type="ed:FoldingBehavior"/> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtbase.edit/icons/full/obj16/Function.gif" |
| format="{0}({1}) : {2}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//QueryCS/pathName"/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//QueryCS/inputParamDeclaration http://www.eclipse.org/qvt/1.0/QVTRelationcst#//ParamDeclarationCS/identifier" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value" |
| separator=" ,"/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//QueryCS/type"/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//QueryCS/inputParamDeclaration"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//QueryCS/oclExpression"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//RelationCS"> |
| <behavior xsi:type="ed:FoldingBehavior"/> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/Relation.gif" |
| format="{0}{1}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//RelationCS/identifier" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value"/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//RelationCS/overrides" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value" |
| hideIfBlank="true" prefix=" -> "/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/Variable.gif" |
| name="variables:"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//RelationCS/varDeclaration"/> |
| </elements> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//RelationCS/domain"/> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/When.gif" |
| hidden="true"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//RelationCS/when"/> |
| </elements> |
| <elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/Where.gif" |
| hidden="true"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//RelationCS/where"/> |
| </elements> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TopLevelCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.qvtrelation.ui/icons/QVTrModelFile.gif"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TransformationCS"> |
| <behavior xsi:type="ed:FoldingBehavior"/> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/RelationalTransformation.gif" |
| format="{0}{1}"> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TransformationCS/identifier" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value"/> |
| <elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TransformationCS/extends" |
| end="ecore:EAttribute http://www.eclipse.org/qvt/1.0/QVTcst#//IdentifierCS/value" |
| hideIfBlank="true" prefix=" -> " separator=", "/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TransformationCS/modelDecl"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TransformationCS/keyDecl"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TransformationCS/query"/> |
| <elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//TransformationCS/relation"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//UnitCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtbase.edit/icons/full/obj16/Domain.gif" |
| format="{0}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//UnitCS/identifier"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//VarDeclarationCS"> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/Variable.gif" |
| format="{0} : {1}"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//VarDeclarationCS/varDeclarationId" |
| separator=","/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//VarDeclarationCS/type"/> |
| </behavior> |
| <behavior xsi:type="ed:OutlineBehavior"/> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//WhenCS"> |
| <behavior xsi:type="ed:FoldingBehavior"/> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/When.gif" |
| format="when"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//VarDeclarationCS/varDeclarationId" |
| separator=","/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//VarDeclarationCS/type"/> |
| </behavior> |
| </node> |
| <node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/qvt/1.0/QVTRelationcst#//WhereCS"> |
| <behavior xsi:type="ed:FoldingBehavior"/> |
| <behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.ecore.qvtrelation.edit/icons/full/obj16/Where.gif" |
| format="where"> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//VarDeclarationCS/varDeclarationId" |
| separator=","/> |
| <elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/qvt/1.0/QVTRelationcst#//VarDeclarationCS/type"/> |
| </behavior> |
| </node> |
| </ed:EditorDefinition> |