| <?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.lyo.tools.adaptormodel.model/src" |
| editDirectory="/org.eclipse.lyo.tools.adaptormodel.edit/src" editorDirectory="/org.eclipse.lyo.tools.adaptormodel.editor/src" |
| modelPluginID="org.eclipse.lyo.tools.adaptormodel.model" modelName="AdaptorInterface" |
| rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" testsDirectory="/org.eclipse.lyo.tools.adaptormodel.tests/src" |
| importerID="org.eclipse.emf.importer.ecore" complianceLevel="7.0" copyrightFields="false" |
| editPluginID="org.eclipse.lyo.tools.adaptormodel.edit" editorPluginID="org.eclipse.lyo.tools.adaptormodel.editor" |
| testsPluginID="org.eclipse.lyo.tools.adaptormodel.tests" usedGenPackages="vocabulary.genmodel#//vocabulary" |
| operationReflection="true" importOrganizing="true"> |
| <foreignModel>adaptorInterface.ecore</foreignModel> |
| <genPackages prefix="Adaptorinterface" disposableProviderFactory="true" ecorePackage="adaptorInterface.ecore#/"> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="adaptorInterface.ecore#//ResourcePropertyOccurs"> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyOccurs/exactlyOne"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyOccurs/zeroOrOne"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyOccurs/zeroOrMany"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyOccurs/oneOrMany"/> |
| </genEnums> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="adaptorInterface.ecore#//ResourcePropertyValueType"> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/Boolean"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/String"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/DateTime"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/XMLLiteral"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/Resource"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/LocalResource"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/URI"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/Double"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/Float"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyValueType/Integer"/> |
| </genEnums> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="adaptorInterface.ecore#//ResourcePropertyRepresentation"> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyRepresentation/reference"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyRepresentation/inline"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyRepresentation/either"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyRepresentation/n_a"/> |
| </genEnums> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="adaptorInterface.ecore#//ResourcePropertyIsMemberProperty"> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyIsMemberProperty/n_a"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyIsMemberProperty/false"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourcePropertyIsMemberProperty/true"/> |
| </genEnums> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="adaptorInterface.ecore#//ResourceServiceNamespace"> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourceServiceNamespace/relativeToServiceProvider"/> |
| <genEnumLiterals ecoreEnumLiteral="adaptorInterface.ecore#//ResourceServiceNamespace/independantOfServiceProvider"/> |
| </genEnums> |
| <genClasses ecoreClass="adaptorInterface.ecore#//AdaptorInterface"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/name"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//AdaptorInterface/serviceProviderCatalog"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//AdaptorInterface/specification"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//AdaptorInterface/requiredAdaptors"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/javaClassBaseNamespace"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/javaFilesBasePath"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/jspFilesBasePath"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/javascriptFilesBasePath"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_classImports"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_classMethods"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_servletListenerInitialize"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_servletListenerDestroy"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_getServiceProviders"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_getResource"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_getResources"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_searchResources"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//AdaptorInterface/backendCodeTemplate_createResource"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//Specification"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Specification/domainSpecifications"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Specification/domainPrefixes"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Specification/generationSetting"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//DomainSpecification"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//DomainSpecification/name"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//DomainSpecification/namespaceURI"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//DomainSpecification/namespacePrefix"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//DomainSpecification/resources"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//DomainSpecification/resourceProperties"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//DomainSpecification/generationSetting"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//NamespacePrefix"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//NamespacePrefix/name"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//ServiceProviderCatalog"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ServiceProviderCatalog/title"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ServiceProviderCatalog/description"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//ServiceProviderCatalog/publisher"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//ServiceProviderCatalog/serviceProviders"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//ServiceProvider"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ServiceProvider/title"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ServiceProvider/description"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//ServiceProvider/publisher"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//ServiceProvider/services"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ServiceProvider/serviceNamespace"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ServiceProvider/instanceID"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//Service"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Service/domainSpecification"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Service/serviceNamespace"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Service/creationFactories"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Service/queryCapabilities"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Service/selectionDialogs"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Service/creationDialogs"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Service/basicCapabilities"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Service/usages"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//Resource"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Resource/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Resource/describes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Resource/extends"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Resource/resourceProperties"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//ResourceProperty"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/title"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//ResourceProperty/propertyDefinition"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/occurs"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/readOnly"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/valueType"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/representation"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//ResourceProperty/range"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/description"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/allowedValue"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//ResourceProperty/isMemberProperty"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//CreationFactory"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//CreationFactory/title"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//CreationFactory/label"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//CreationFactory/creationURI"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//CreationFactory/resourceTypes"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//CreationFactory/usages"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//QueryCapability"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//QueryCapability/title"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//QueryCapability/label"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//QueryCapability/queryBaseURI"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//QueryCapability/resourceTypes"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//QueryCapability/usages"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//BasicCapability"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//BasicCapability/instanceID"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//BasicCapability/resourceTypes"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//BasicCapability/read"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//BasicCapability/delete"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//BasicCapability/update"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//Dialog"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Dialog/title"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Dialog/label"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Dialog/dialogURI"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Dialog/hintWidth"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Dialog/hintHeight"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//Dialog/resourceTypes"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Dialog/usages"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//Publisher"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Publisher/title"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Publisher/label"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Publisher/identifier"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//Publisher/icon"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="adaptorInterface.ecore#//RequiredAdaptor"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//RequiredAdaptor/serviceProviderCatalogURI"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//GenericRequiredAdaptor"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//GenericRequiredAdaptor/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//GenericRequiredAdaptor/servicedResources"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//ModelledRequiredAdaptor"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference adaptorInterface.ecore#//ModelledRequiredAdaptor/adaptorInterface"/> |
| </genClasses> |
| <genClasses ecoreClass="adaptorInterface.ecore#//GenerationSetting"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//GenerationSetting/javaClassPackageName"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute adaptorInterface.ecore#//GenerationSetting/javaFilesPath"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |