| <?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="ui" |
| nsURI="http://eclipse.org/ocl/examples/impactanalyzer/testmodel/ngpm/ui.ecore" |
| nsPrefix="ui"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> |
| <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Has to manage flow, layout and binding. Different form factors. Patterns vs. freestyle with smooth transition between the two. Data flow vs. screen flow. Reusable and extensible. Long-lived with regard to fast-changing UI infrastructures."/> |
| </eAnnotations> |
| <eSubpackages name="data_binding" nsURI="http://eclipse.org/ocl/examples/impactanalyzer/testmodel/ngpm/ui/data_binding.ecore" |
| nsPrefix="ui.data_binding"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> |
| <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| </eAnnotations> |
| <eClassifiers xsi:type="ecore:EClass" name="Dummy"/> |
| </eSubpackages> |
| <eSubpackages name="templates" nsURI="http://eclipse.org/ocl/examples/impactanalyzer/testmodel/ngpm/ui/templates.ecore" |
| nsPrefix="ui.templates"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> |
| <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> |
| </eAnnotations> |
| <eClassifiers xsi:type="ecore:EClass" name="StringTemplate" eSuperTypes="data.ecore#//classes/FunctionSignatureImplementation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL"> |
| <details key="expressionMustBeSideEffectFree" value="self.expressions->forAll( e | e.isSideEffectFree() )"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> |
| <details key="constraints" value="expressionMustBeSideEffectFree"/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="expressions" upperBound="-1" |
| eType="ecore:EClass dataaccess.ecore#//expressions/Expression" containment="true" |
| eOpposite="dataaccess.ecore#//expressions/Expression/template"/> |
| </eClassifiers> |
| </eSubpackages> |
| </ecore:EPackage> |