blob: 5ac7bc5fd95a9ba81e6f84af0e2944985308d56f [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="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>