blob: a224b93bce8143c275b4396d33032842ce0c5775 [file] [log] [blame]
ryman22c246e2005-01-20 12:03:04 +00001<?xml version="1.0" encoding="UTF-8"?>
2<genmodel:GenModel xmi:version="2.0"
3 xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
4 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.component.core/src"
5 editDirectory="/org.eclipse.component.core.edit/src" editorDirectory="/org.eclipse.component.core.editor/src"
6 modelPluginID="org.eclipse.component.core" runtimeJar="true" modelName="Component"
7 editPluginClass="org.eclipse.component.provider.ComponentEditPlugin" editorPluginClass="org.eclipse.component.presentation.ComponentEditorPlugin"
8 runtimeCompatibility="false">
9 <foreignModel>../xsd/component.xsd</foreignModel>
10 <genPackages prefix="Component" basePackage="org.eclipse" resource="XML" disposableProviderFactory="true"
11 ecorePackage="org.eclipse.component.ecore#/">
12 <genClasses ecoreClass="org.eclipse.component.ecore#//ComponentDependsType">
13 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//ComponentDependsType/componentRef"/>
14 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//ComponentDependsType/unrestricted"/>
15 </genClasses>
16 <genClasses ecoreClass="org.eclipse.component.ecore#//ComponentRefType">
17 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//ComponentRefType/name"/>
18 </genClasses>
19 <genClasses ecoreClass="org.eclipse.component.ecore#//ComponentType">
20 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//ComponentType/plugin"/>
21 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//ComponentType/package"/>
22 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//ComponentType/componentDepends"/>
23 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//ComponentType/name"/>
24 </genClasses>
25 <genClasses ecoreClass="org.eclipse.component.ecore#//DocumentRoot">
26 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//DocumentRoot/mixed"/>
27 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//DocumentRoot/xMLNSPrefixMap"/>
28 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//DocumentRoot/xSISchemaLocation"/>
29 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//DocumentRoot/component"/>
30 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//DocumentRoot/componentDepends"/>
31 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//DocumentRoot/componentRef"/>
32 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//DocumentRoot/package"/>
33 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//DocumentRoot/plugin"/>
34 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//DocumentRoot/type"/>
35 </genClasses>
36 <genClasses ecoreClass="org.eclipse.component.ecore#//PackageType">
37 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference org.eclipse.component.ecore#//PackageType/type"/>
38 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//PackageType/api"/>
39 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//PackageType/exclusive"/>
40 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//PackageType/name"/>
41 </genClasses>
42 <genClasses ecoreClass="org.eclipse.component.ecore#//PluginType">
43 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//PluginType/fragment"/>
44 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//PluginType/id"/>
45 </genClasses>
46 <genClasses ecoreClass="org.eclipse.component.ecore#//TypeType">
47 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//TypeType/implement"/>
48 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//TypeType/instantiate"/>
49 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//TypeType/name"/>
50 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//TypeType/reference"/>
51 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.component.ecore#//TypeType/subclass"/>
52 </genClasses>
53 </genPackages>
54</genmodel:GenModel>