blob: d9f6464b4053fd85148e5471e59cd90b5d38fabe [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.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>