| <?xml version="1.0" encoding="UTF-8"?> |
| <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="adaptorinterface" nsURI="http://org.eclipse.lyo/oslc4j/adaptorInterface" |
| nsPrefix="oslc4j_ai"> |
| <eClassifiers xsi:type="ecore:EClass" name="AdaptorInterface"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="serviceProviderCatalog" |
| lowerBound="1" eType="#//ServiceProviderCatalog" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="specification" lowerBound="1" |
| eType="#//Specification" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="requiredAdaptors" upperBound="-1" |
| eType="#//RequiredAdaptor" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClassBaseNamespace" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaFilesBasePath" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="jspFilesBasePath" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="javascriptFilesBasePath" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_classImports" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_classMethods" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_servletListenerInitialize" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_servletListenerDestroy" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_getServiceProviders" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_getResource" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_getResources" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_searchResources" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backendCodeTemplate_createResource" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Specification"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="domainSpecifications" upperBound="-1" |
| eType="#//DomainSpecification" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="domainPrefixes" upperBound="-1" |
| eType="#//NamespacePrefix" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="generationSetting" eType="#//GenerationSetting" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DomainSpecification"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespaceURI" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="namespacePrefix" lowerBound="1" |
| eType="#//NamespacePrefix"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resources" upperBound="-1" |
| eType="#//Resource" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resourceProperties" upperBound="-1" |
| eType="#//ResourceProperty" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="generationSetting" eType="#//GenerationSetting" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NamespacePrefix"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ServiceProviderCatalog"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="#//Publisher" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="serviceProviders" upperBound="-1" |
| eType="#//ServiceProvider" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ServiceProvider"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="#//Publisher" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="services" lowerBound="1" |
| upperBound="-1" eType="#//Service" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Service"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="domainSpecification" lowerBound="1" |
| eType="#//DomainSpecification"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceNamespace" lowerBound="1" |
| eType="#//ResourceServiceNamespace" defaultValueLiteral="relativeToServiceProvider"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="creationFactories" upperBound="-1" |
| eType="#//CreationFactory" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="queryCapabilities" upperBound="-1" |
| eType="#//QueryCapability" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="selectionDialogs" upperBound="-1" |
| eType="#//Dialog" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="creationDialogs" upperBound="-1" |
| eType="#//Dialog" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="basicCapabilities" upperBound="-1" |
| eType="#//BasicCapability" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="usages" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Resource"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="extends" upperBound="-1" |
| eType="#//Resource"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resourceProperties" upperBound="-1" |
| eType="#//ResourceProperty"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ResourceProperty"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="occurs" eType="#//ResourcePropertyOccurs" |
| defaultValueLiteral="exactlyOne"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueType" eType="#//ResourcePropertyValueType"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="representation" eType="#//ResourcePropertyRepresentation" |
| defaultValueLiteral="n_a"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="range" upperBound="-1" |
| eType="#//Resource"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowedValue" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMemberProperty" eType="#//ResourcePropertyIsMemberProperty"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="ResourcePropertyOccurs"> |
| <eLiterals name="exactlyOne" literal="exactlyOne"/> |
| <eLiterals name="zeroOrOne" value="1" literal="zeroOrOne"/> |
| <eLiterals name="zeroOrMany" value="2" literal="zeroOrMany"/> |
| <eLiterals name="oneOrMany" value="3" literal="oneOrMany"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="ResourcePropertyValueType"> |
| <eLiterals name="Boolean" literal="Boolean"/> |
| <eLiterals name="String" value="1" literal="String"/> |
| <eLiterals name="DateTime" value="2" literal="DateTime"/> |
| <eLiterals name="XMLLiteral" value="3" literal="XMLLiteral"/> |
| <eLiterals name="Resource" value="4" literal="Resource"/> |
| <eLiterals name="LocalResource" value="5" literal="LocalResource"/> |
| <eLiterals name="URI" value="6" literal="URI"/> |
| <eLiterals name="Double" value="7" literal="Double"/> |
| <eLiterals name="Float" value="8" literal="Float"/> |
| <eLiterals name="Integer" value="9" literal="Integer"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="ResourcePropertyRepresentation"> |
| <eLiterals name="reference" literal="reference"/> |
| <eLiterals name="inline" value="1" literal="inline"/> |
| <eLiterals name="either" value="2" literal="either"/> |
| <eLiterals name="n_a" value="3" literal="n_a"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="ResourcePropertyIsMemberProperty"> |
| <eLiterals name="n_a" value="-1" literal="n_a"/> |
| <eLiterals name="false" literal="false"/> |
| <eLiterals name="true" value="1" literal="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CreationFactory"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationURI" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resourceTypes" upperBound="-1" |
| eType="#//Resource"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="usages" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="QueryCapability"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="queryBaseURI" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resourceTypes" upperBound="-1" |
| eType="#//Resource"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="usages" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="BasicCapability"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resourceTypes" upperBound="-1" |
| eType="#//Resource"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="read" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="delete" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="update" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Dialog"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="dialogURI" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="hintWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="hintHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resourceTypes" upperBound="-1" |
| eType="#//Resource"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="usages" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Publisher"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="ResourceServiceNamespace"> |
| <eLiterals name="relativeToServiceProvider" literal="relativeToServiceProvider"/> |
| <eLiterals name="independantOfServiceProvider" value="1" literal="independantOfServiceProvider"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RequiredAdaptor" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceProviderCatalogURI" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="GenericRequiredAdaptor" eSuperTypes="#//RequiredAdaptor"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="servicedResources" upperBound="-1" |
| eType="#//Resource"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ModelledRequiredAdaptor" eSuperTypes="#//RequiredAdaptor"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="adaptorInterface" lowerBound="1" |
| eType="#//AdaptorInterface"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="GenerationSetting"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClassPackageName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaFilesPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| </ecore:EPackage> |