blob: 413324251492a61141f2fd5e9071a89a89936755 [file] [log] [blame]
<?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.rcptt.ecl.core/src" modelPluginID="org.eclipse.rcptt.ecl.core"
modelName="Ecl" importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0"
copyrightFields="false" runtimeVersion="2.5" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
<foreignModel>ecl.ecore</foreignModel>
<genPackages prefix="Core" basePackage="org.eclipse.rcptt.ecl" disposableProviderFactory="true"
ecorePackage="ecl.ecore#/">
<genDataTypes ecoreDataType="ecl.ecore#//Throwable"/>
<genClasses ecoreClass="ecl.ecore#//Command">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Command/host"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Command/bindings"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Binding">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//Binding/feature"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Binding/command"/>
</genClasses>
<genClasses image="false" ecoreClass="ecl.ecore#//Block">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//Block/commands"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Pipeline"/>
<genClasses ecoreClass="ecl.ecore#//Sequence"/>
<genClasses ecoreClass="ecl.ecore#//Parallel"/>
<genClasses ecoreClass="ecl.ecore#//With">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//With/object"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//With/do"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Exec">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Exec/namespace"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Exec/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//Exec/parameters"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Parameter">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Parameter/name"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//ExecutableParameter">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//ExecutableParameter/command"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//LiteralParameter">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//LiteralParameter/literal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//LiteralParameter/format"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Foreach">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Foreach/item"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Foreach/do"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//Foreach/input"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Script">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Script/content"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//ProcessStatus">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//ProcessStatus/pluginId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//ProcessStatus/code"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//ProcessStatus/message"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//ProcessStatus/severity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EReference ecl.ecore#//ProcessStatus/exception"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//ConvertedToEMFPipe">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//ConvertedToEMFPipe/object"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Serialized">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Serialized/bytes"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Nullable">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Nullable/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Nullable/type"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//If">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//If/condition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//If/then"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//If/else"/>
</genClasses>
<genClasses image="false" ecoreClass="ecl.ecore#//BoxedValue"/>
<genClasses ecoreClass="ecl.ecore#//EclByte">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclByte/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclShort">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclShort/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclInteger">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclInteger/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclLong">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclLong/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclDouble">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclDouble/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclFloat">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclFloat/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclBoolean">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclBoolean/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclChar">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclChar/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclString">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclString/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclException">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclException/className"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclException/message"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//EclException/stackTrace"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclException/throwable"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//EclException/cause"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclStackTraceEntry">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclStackTraceEntry/index"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclStackTraceEntry/declaringClass"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclStackTraceEntry/methodName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclStackTraceEntry/fileName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclStackTraceEntry/lineNumber"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//EclStackTraceEntry/nativeMethod"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Listen">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Listen/source"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//Listen/while"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Declaration"/>
<genClasses ecoreClass="ecl.ecore#//Val">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Val/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//Val/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Val/input"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//GetVal">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//GetVal/name"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Let">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Let/vals"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Let/body"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Proc">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Proc/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Proc/vals"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Proc/body"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//ProcInstance">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//ProcInstance/definition"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Global">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Global/vals"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ecl.ecore#//Global/override"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//SessionState">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//SessionState/procs"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//SessionState/decls"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//SaveState"/>
<genClasses ecoreClass="ecl.ecore#//RestoreState">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//RestoreState/state"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Get">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Get/input"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Get/key"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Get/default"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclList">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//EclList/elements"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclMap">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//EclMap/entries"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//EclMapEntry">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//EclMapEntry/key"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//EclMapEntry/value"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Case">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Case/input"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//Case/condition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Case/then"/>
</genClasses>
<genClasses ecoreClass="ecl.ecore#//Switch">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ecl.ecore#//Switch/input"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Switch/items"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ecl.ecore#//Switch/default"/>
</genClasses>
</genPackages>
</genmodel:GenModel>