blob: 671daa930a93b91277e3424dd4257ad62be83e14 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage 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" name="viewModel" nsPrefix="">
<eClassifiers xsi:type="ecore:EClass" name="VView">
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
eType="#//VElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VAbstractElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="readonly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="visible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="attachments" upperBound="-1"
eType="#//VAttachment" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
unsettable="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VAttachment" abstract="true" interface="true"/>
<eClassifiers xsi:type="ecore:EClass" name="VElement" abstract="true" eSuperTypes="#//VAbstractElement"/>
<eClassifiers xsi:type="ecore:EClass" name="VContainer" eSuperTypes="#//VElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
eType="#//VElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VControl" eSuperTypes="#//VElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="domainModelReference" eType="#//DomainModelReference"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DomainModelReference">
<eOperations name="resolve"/>
<eStructuralFeatures xsi:type="ecore:EReference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="domainModelEAttribute"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VFeaturePathDomainModelReference" eSuperTypes="#//DomainModelReference">
<eStructuralFeatures xsi:type="ecore:EReference" name="domainModelEAttribute"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="domainModelEReferencePath"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</eClassifiers>
<eSubpackages name="separator">
<eClassifiers xsi:type="ecore:EClass" name="VSeparator" eSuperTypes="#//VElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="group">
<eClassifiers xsi:type="ecore:EClass" name="VGroup" eSuperTypes="#//VContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="rule">
<eClassifiers xsi:type="ecore:EClass" name="VRule" eSuperTypes="#//VAttachment">
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="#//rule/VCondition"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//rule/VRuleType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="VRuleType">
<eLiterals name="ENABLE_ON_RULE_TRIGGER" literal=""/>
<eLiterals name="DISABLE_ON_RULE_TRIGGER" value="1" literal=""/>
<eLiterals name="SHOW_ON_RULE_TRIGGER" value="2" literal=""/>
<eLiterals name="HIDE_ON_RULE_TRIGGER" value="3" literal=""/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VCondition" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="VCompositeCondition" abstract="true"
eSuperTypes="#//rule/VCondition">
<eStructuralFeatures xsi:type="ecore:EReference" name="subConditions" upperBound="-1"
eType="#//rule/VCondition" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VOrCondition" abstract="true" eSuperTypes="#//rule/VCompositeCondition"/>
<eClassifiers xsi:type="ecore:EClass" name="VAndCondition" abstract="true" eSuperTypes="#//rule/VCompositeCondition"/>
<eClassifiers xsi:type="ecore:EClass" name="VDomainModelAttributeCondition" eSuperTypes="#//rule/VCondition">
<eStructuralFeatures xsi:type="ecore:EReference" name="domainModelReference"
eType="#//DomainModelReference" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="treeMasterDetailView">
<eClassifiers xsi:type="ecore:EClass" name="VTreeMasterDetailView" eSuperTypes="#//VElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="rootTreeEntries" upperBound="-1"
eType="#//treeMasterDetailView/VTreeEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VTreeEntry" eSuperTypes="#//VAbstractElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detailViewModelElement"
eType="#//VElement" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
eType="#//treeMasterDetailView/VTreeEntry" containment="true"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="customControl">
<eClassifiers xsi:type="ecore:EClass" name="VCustomControl" eSuperTypes="#//VElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="osgiBundleName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="customComposite">
<eClassifiers xsi:type="ecore:EClass" name="VCustomViewModelElement" eSuperTypes="#//VElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="osgiBundleName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="columnComposite">
<eClassifiers xsi:type="ecore:EClass" name="VColumnCompoite">
<eStructuralFeatures xsi:type="ecore:EReference" name="columns" upperBound="-1"
eType="#//columnComposite/VColumn" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VColumn" eSuperTypes="#//VContainer"/>
</eSubpackages>
<eSubpackages name="horizontalLayout">
<eClassifiers xsi:type="ecore:EClass" name="VHorizontalLayout" eSuperTypes="#//VContainer"/>
</eSubpackages>
<eSubpackages name="verticalLayout">
<eClassifiers xsi:type="ecore:EClass" name="VVerticalLayout" eSuperTypes="#//VContainer"/>
</eSubpackages>
</ecore:EPackage>