diff options
author | Eike Stepper | 2008-12-29 15:01:27 +0000 |
---|---|---|
committer | Eike Stepper | 2008-12-29 15:01:27 +0000 |
commit | 9db3a84382c2c58ab26c674f9c35c5ffdf484ad6 (patch) | |
tree | 2e4cfee797d2e5ab0921f34e5b8fff15096c8ecc | |
parent | 00e1bdcdfed69a0e2cd2de0cc0f9e752e249afef (diff) | |
download | cdo-9db3a84382c2c58ab26c674f9c35c5ffdf484ad6.tar.gz cdo-9db3a84382c2c58ab26c674f9c35c5ffdf484ad6.tar.xz cdo-9db3a84382c2c58ab26c674f9c35c5ffdf484ad6.zip |
[246623] Create Definition model as alternative configuration/wiring mechanism
https://bugs.eclipse.org/bugs/show_bug.cgi?id=246623
6 files changed, 55 insertions, 33 deletions
diff --git a/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel b/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel index 5fa08c68a6..4271352bfc 100644 --- a/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel +++ b/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel @@ -2,8 +2,9 @@ <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.emf.cdo.defs/src" - modelPluginID="org.eclipse.emf.cdo.defs" modelName="Org.eclipse.emf.cdo" importerID="org.eclipse.emf.importer.ecore" - complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//net4jdefs"> + editDirectory="" editorDirectory="" modelPluginID="org.eclipse.emf.cdo.defs" modelName="Org.eclipse.emf.cdo" + testsDirectory="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" + copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//net4jdefs"> <foreignModel>org.eclipse.emf.cdo.defs.ecore</foreignModel> <genPackages prefix="CDODefs" basePackage="org.eclipse.emf.cdo" disposableProviderFactory="true" ecorePackage="org.eclipse.emf.cdo.defs.ecore#/"> @@ -15,9 +16,7 @@ <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOViewDef"> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.emf.cdo.defs.ecore#//CDOViewDef/cdoSessionDef"/> </genClasses> - <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOTransactionDef"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.emf.cdo.defs.ecore#//CDOTransactionDef/resourceMode"/> - </genClasses> + <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOTransactionDef"/> <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOAuditDef"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.emf.cdo.defs.ecore#//CDOAuditDef/timeStamp"/> </genClasses> @@ -40,7 +39,6 @@ <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOEagerPackageRegistryDef"/> <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOLazyPackageRegistryDef"/> <genClasses image="false" ecoreClass="org.eclipse.emf.cdo.defs.ecore#//EPackageDef"> - <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference org.eclipse.emf.cdo.defs.ecore#//EPackageDef/packageRegistryDef"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.emf.cdo.defs.ecore#//EPackageDef/nsURI"/> </genClasses> <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//EDynamicPackageDef"> @@ -48,10 +46,10 @@ </genClasses> <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//EGlobalPackageDef"/> <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOClientProtocolFactoryDef"/> - <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOServerProtocolFactoryDef"> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.emf.cdo.defs.ecore#//CDOServerProtocolFactoryDef/repositoryProviderDef"/> + <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//CDOResourceDef"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.emf.cdo.defs.ecore#//CDOResourceDef/cdoTransaction"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.emf.cdo.defs.ecore#//CDOResourceDef/resourceMode"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.emf.cdo.defs.ecore#//CDOResourceDef/path"/> </genClasses> - <genClasses image="false" ecoreClass="org.eclipse.emf.cdo.defs.ecore#//RepositoryProviderDef"/> - <genClasses ecoreClass="org.eclipse.emf.cdo.defs.ecore#//PluginRepositoryProviderDef"/> </genPackages> </genmodel:GenModel> diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel b/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel index 9971d45e47..fcba66acf2 100644 --- a/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel +++ b/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel @@ -2,9 +2,9 @@ <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.emf.cdo.ui.defs/src" - modelPluginID="org.eclipse.emf.cdo.ui.defs" modelName="Org.eclipse.emf.cdo.ui" - importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false" - usedGenPackages="../../org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel#//cdodefs ../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//net4jdefs"> + editDirectory="" editorDirectory="" modelPluginID="org.eclipse.emf.cdo.ui.defs" + modelName="Org.eclipse.emf.cdo.ui" testsDirectory="" importerID="org.eclipse.emf.importer.ecore" + complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel#//cdodefs ../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//net4jdefs"> <foreignModel>org.eclipse.emf.cdo.ui.defs.ecore</foreignModel> <genPackages prefix="CDOUIDefs" basePackage="org.eclipse.emf.cdo.ui" disposableProviderFactory="true" ecorePackage="org.eclipse.emf.cdo.ui.defs.ecore#/"> @@ -12,8 +12,8 @@ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.emf.cdo.ui.defs.ecore#//EditorDef/editorID"/> </genClasses> <genClasses ecoreClass="org.eclipse.emf.cdo.ui.defs.ecore#//CDOEditorDef"> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.emf.cdo.ui.defs.ecore#//CDOEditorDef/view"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.emf.cdo.ui.defs.ecore#//CDOEditorDef/resourcePaths"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.emf.cdo.ui.defs.ecore#//CDOEditorDef/cdoView"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.emf.cdo.ui.defs.ecore#//CDOEditorDef/resourcePath"/> </genClasses> </genPackages> </genmodel:GenModel> diff --git a/plugins/org.eclipse.emf.cdo/model/resource.genmodel b/plugins/org.eclipse.emf.cdo/model/resource.genmodel index 21e1064981..61f5d0e2be 100644 --- a/plugins/org.eclipse.emf.cdo/model/resource.genmodel +++ b/plugins/org.eclipse.emf.cdo/model/resource.genmodel @@ -7,7 +7,7 @@ editorPluginClass="" updateClasspath="false" rootExtendsInterface="org.eclipse.emf.cdo.CDOObject" rootExtendsClass="org.eclipse.emf.internal.cdo.CDOObjectImpl" reflectiveDelegation="true" codeFormatting="true" testsDirectory="" importerID="org.eclipse.emf.importer.ecore" - featureDelegation="Reflective" complianceLevel="5.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> + featureDelegation="Reflective" complianceLevel="5.0" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> <foreignModel>eresource.ecore</foreignModel> <genPackages prefix="Eresource" basePackage="org.eclipse.emf.cdo" disposableProviderFactory="true" extensibleProviderFactory="true" childCreationExtenders="true" ecorePackage="eresource.ecore#/"> diff --git a/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel b/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel index 09d9c56ddc..c980695e24 100644 --- a/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel +++ b/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel @@ -2,17 +2,18 @@ <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.net4j.defs/src" - modelPluginID="org.eclipse.net4j.defs" modelName="Org.eclipse.net4j" importerID="org.eclipse.emf.importer.ecore" - complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs"> + editDirectory="" editorDirectory="" modelPluginID="org.eclipse.net4j.defs" modelName="Org.eclipse.net4j" + testsDirectory="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" + copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs"> <foreignModel>org.eclipse.net4j.defs.ecore</foreignModel> <genPackages prefix="Net4jDefs" basePackage="org.eclipse.net4j" disposableProviderFactory="true" ecorePackage="org.eclipse.net4j.defs.ecore#/"> <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//ConnectorDef"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//ConnectorDef/userID"/> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ConnectorDef/bufferProviderDef"/> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ConnectorDef/executorServiceDef"/> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ConnectorDef/negotiatorDef"/> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ConnectorDef/clientProtocolFactoryDef"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ConnectorDef/bufferProvider"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ConnectorDef/executorService"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ConnectorDef/negotiator"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ConnectorDef/clientProtocolProvider"/> </genClasses> <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//ClientProtocolFactoryDef"/> <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//TCPConnectorDef"> @@ -21,9 +22,10 @@ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//TCPConnectorDef/port"/> </genClasses> <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//AcceptorDef"> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//AcceptorDef/negotiatorDef"/> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//AcceptorDef/threadPoolDef"/> - <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//AcceptorDef/bufferPoolDef"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//AcceptorDef/bufferProvider"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//AcceptorDef/executorService"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//AcceptorDef/negotiator"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//AcceptorDef/serverProtocolProvider"/> </genClasses> <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//TCPAcceptorDef"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//TCPAcceptorDef/host"/> @@ -40,9 +42,31 @@ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//HTTPConnectorDef/url"/> </genClasses> <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//NegotiatorDef"/> - <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//ResponseNegotiatorDef"/> - <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//ChallengeNegotiatorDef"/> + <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//ResponseNegotiatorDef"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ResponseNegotiatorDef/credentialsProvider"/> + </genClasses> + <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//ChallengeNegotiatorDef"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ChallengeNegotiatorDef/userManager"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ChallengeNegotiatorDef/randomizer"/> + </genClasses> <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//TCPSelectorDef"/> <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//ServerProtocolFactoryDef"/> + <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//BufferProviderDef"/> + <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//BufferPoolDef"/> + <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//ProtocolProviderDef"/> + <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//CredentialsProviderDef"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//CredentialsProviderDef/userID"/> + </genClasses> + <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//PasswordCredentialsProviderDef"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//PasswordCredentialsProviderDef/password"/> + </genClasses> + <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//User"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//User/userID"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//User/password"/> + </genClasses> + <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//UserManagerDef"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//UserManagerDef/user"/> + </genClasses> + <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//RandomizerDef"/> </genPackages> </genmodel:GenModel> diff --git a/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel b/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel index 803220cab6..e65e675074 100644 --- a/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel +++ b/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.net4j.ui.defs/src" - modelPluginID="org.eclipse.net4j.ui.defs" modelName="Org.eclipse.net4j.ui" importerID="org.eclipse.emf.importer.ecore" + editDirectory="" editorDirectory="" modelPluginID="org.eclipse.net4j.ui.defs" + modelName="Org.eclipse.net4j.ui" testsDirectory="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//net4jdefs"> <foreignModel>org.eclipse.net4j.ui.defs.ecore</foreignModel> <genPackages prefix="Net4JUIDefs" basePackage="org.eclipse.net4j" disposableProviderFactory="true" diff --git a/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel b/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel index 1770182b76..a36a230819 100644 --- a/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel +++ b/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel @@ -2,8 +2,9 @@ <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.net4j.util.defs/src" - modelPluginID="org.eclipse.net4j.util.defs" modelName="Org.eclipse.net4j.util" - importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false"> + editDirectory="" editorDirectory="" modelPluginID="org.eclipse.net4j.util.defs" + modelName="Org.eclipse.net4j.util" testsDirectory="" importerID="org.eclipse.emf.importer.ecore" + complianceLevel="5.0" copyrightFields="false"> <foreignModel>org.eclipse.net4j.util.defs.ecore</foreignModel> <genPackages prefix="Net4jUtilDefs" basePackage="org.eclipse.net4j.util" disposableProviderFactory="true" ecorePackage="org.eclipse.net4j.util.defs.ecore#/"> @@ -13,11 +14,9 @@ </genClasses> <genClasses image="false" ecoreClass="org.eclipse.net4j.util.defs.ecore#//Def"> <genOperations ecoreOperation="org.eclipse.net4j.util.defs.ecore#//Def/getInstance"/> + <genOperations ecoreOperation="org.eclipse.net4j.util.defs.ecore#//Def/unsetInstance"/> </genClasses> - <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//BufferProviderDef"/> - <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//BufferPoolDef"/> <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//ExecutorServiceDef"/> <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//ThreadPoolDef"/> - <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//ProtocolProviderDef"/> </genPackages> </genmodel:GenModel> |