| <?xml version="1.0" encoding="ASCII"?> |
| <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.jem/mofjava" |
| editDirectory="/org.eclipse.jem.edit/src" editorDirectory="/org.eclipse.jem.editor/src" |
| modelPluginID="" modelName="Java" modelPluginClass="" editPluginClass="java.provider.JavaEditPlugin" |
| editorPluginClass="java.presentation.JavaEditorPlugin" updateClasspath="false" |
| usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> |
| <foreignModel>..\rose\javaModel.mdl</foreignModel> |
| <foreignModel>WorkspaceRoot</foreignModel> |
| <foreignModel>../..</foreignModel> |
| <genPackages prefix="JavaRef" basePackage="org.eclipse.jem" ecorePackage="java.ecore#/"> |
| <genEnums ecoreEnum="java.ecore#//TypeKind"> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//TypeKind/UNDEFINED"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//TypeKind/CLASS"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//TypeKind/INTERFACE"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//TypeKind/EXCEPTION"/> |
| </genEnums> |
| <genEnums ecoreEnum="java.ecore#//JavaVisibilityKind"> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaVisibilityKind/PUBLIC"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaVisibilityKind/PRIVATE"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaVisibilityKind/PROTECTED"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaVisibilityKind/PACKAGE"/> |
| </genEnums> |
| <genEnums ecoreEnum="java.ecore#//JavaParameterKind"> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaParameterKind/IN"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaParameterKind/OUT"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaParameterKind/INOUT"/> |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaParameterKind/RETURN"/> |
| </genEnums> |
| <genDataTypes ecoreDataType="java.ecore#//JTypeJavaHelpers"/> |
| <genDataTypes ecoreDataType="java.ecore#//JTypeList"/> |
| <genClasses ecoreClass="java.ecore#//JavaClass"> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/kind"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/public"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/final"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/implementsInterfaces"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/classImport"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/packageImports"/> |
| <genFeatures property="None" children="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/fields"/> |
| <genFeatures property="None" children="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/methods"/> |
| <genFeatures property="None" children="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/initializers"/> |
| <genFeatures property="None" ecoreFeature="ecore:EReference java.ecore#//JavaClass/declaredClasses"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/declaringClass"/> |
| <genFeatures property="Readonly" ecoreFeature="ecore:EReference java.ecore#//JavaClass/javaPackage"/> |
| <genFeatures property="None" children="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/events"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/allEvents"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/isNested"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getField"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getField/fieldName"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getFieldExtended"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getFieldExtended/fieldName"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getFieldNamed"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getFieldNamed/fieldName"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getFieldsExtended"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getMethod"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getMethod/methodName"/> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getMethod/parameterTypes"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getMethodElementSignatures"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getMethodExtended"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getMethodExtended/methodName"/> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getMethodExtended/parameterTypes"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getMethodsExtended"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getOnlySpecificMethods"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getOnlySpecificMethods/aMethodNamePrefix"/> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getOnlySpecificMethods/excludedNames"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getPublicMethod"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getPublicMethod/methodName"/> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getPublicMethod/parameterTypes"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getPublicMethods"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getPublicMethodsExtended"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getPublicMethodsNamed"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getPublicMethodsNamed/name"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getSupertype"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/implementsInterface"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/implementsInterface/interfaceType"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/infoString"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/inheritsFrom"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/inheritsFrom/javaClass"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/isExistingType"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/isInterface"/> |
| <genOperations ecoreOperation="java.ecore#//JavaClass/setSupertype"> |
| <genParameters ecoreParameter="java.ecore#//JavaClass/setSupertype/javaclass"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//Initializer"> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Initializer/isStatic"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//Initializer/javaClass"/> |
| <genFeatures property="Readonly" ecoreFeature="ecore:EReference java.ecore#//Initializer/source"/> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//JavaParameter"> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//JavaParameter/final"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//JavaParameter/parameterKind"/> |
| <genOperations ecoreOperation="java.ecore#//JavaParameter/isArray"/> |
| <genOperations ecoreOperation="java.ecore#//JavaParameter/isReturn"/> |
| <genOperations ecoreOperation="java.ecore#//JavaParameter/getJavaType"/> |
| <genOperations ecoreOperation="java.ecore#//JavaParameter/getQualifiedName"/> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//Method"> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Method/abstract"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Method/native"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Method/synchronized"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Method/final"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Method/constructor"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Method/static"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Method/javaVisibility"/> |
| <genFeatures property="None" children="true" ecoreFeature="ecore:EReference java.ecore#//Method/parameters"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//Method/javaExceptions"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//Method/javaClass"/> |
| <genFeatures property="Readonly" ecoreFeature="ecore:EReference java.ecore#//Method/source"/> |
| <genOperations ecoreOperation="java.ecore#//Method/getContainingJavaClass"/> |
| <genOperations ecoreOperation="java.ecore#//Method/getMethodElementSignature"/> |
| <genOperations ecoreOperation="java.ecore#//Method/getParameter"> |
| <genParameters ecoreParameter="java.ecore#//Method/getParameter/parameterName"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//Method/getReturnType"/> |
| <genOperations ecoreOperation="java.ecore#//Method/setReturnType"> |
| <genParameters ecoreParameter="java.ecore#//Method/setReturnType/type"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//Method/getSignature"/> |
| <genOperations ecoreOperation="java.ecore#//Method/isGenerated"/> |
| <genOperations ecoreOperation="java.ecore#//Method/setIsGenerated"> |
| <genParameters ecoreParameter="java.ecore#//Method/setIsGenerated/generated"/> |
| </genOperations> |
| <genOperations ecoreOperation="java.ecore#//Method/isVoid"/> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//Field"> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Field/final"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Field/static"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Field/javaVisibility"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Field/transient"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Field/volatile"/> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//Field/javaClass"/> |
| <genFeatures property="None" children="true" ecoreFeature="ecore:EReference java.ecore#//Field/initializer"/> |
| <genOperations ecoreOperation="java.ecore#//Field/getContainingJavaClass"/> |
| <genOperations ecoreOperation="java.ecore#//Field/isArray"/> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//Block"> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Block/source"/> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//Block/name"/> |
| <genFeatures property="None" children="true" ecoreFeature="ecore:EReference java.ecore#//Block/contents"/> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//Comment"/> |
| <genClasses ecoreClass="java.ecore#//Statement"/> |
| <genClasses ecoreClass="java.ecore#//JavaPackage"> |
| <genFeatures property="None" notify="false" ecoreFeature="ecore:EReference java.ecore#//JavaPackage/javaClasses"/> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//JavaDataType"> |
| <genOperations ecoreOperation="java.ecore#//JavaDataType/getDefaultValueString"/> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//ArrayType"> |
| <genFeatures ecoreFeature="ecore:EAttribute java.ecore#//ArrayType/arrayDimensions"/> |
| <genFeatures property="Readonly" ecoreFeature="ecore:EReference java.ecore#//ArrayType/componentType"/> |
| <genOperations ecoreOperation="java.ecore#//ArrayType/getFinalComponentType"/> |
| <genOperations ecoreOperation="java.ecore#//ArrayType/getComponentTypeAsHelper"/> |
| <genOperations ecoreOperation="java.ecore#//ArrayType/isPrimitiveArray"/> |
| <genOperations ecoreOperation="java.ecore#//ArrayType/setComponentType"> |
| <genParameters ecoreParameter="java.ecore#//ArrayType/setComponentType/helperComponentType"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="java.ecore#//JavaEvent"/> |
| </genPackages> |
| </genmodel:GenModel> |