diff --git a/org.fortiss.tooling.base/trunk/META-INF/MANIFEST.MF b/org.fortiss.tooling.base/trunk/META-INF/MANIFEST.MF index 1046d0177cf68dff9075850621d6b234b904d159..7d1335ef36cd033147424ae8803813531e29f5e0 100644 --- a/org.fortiss.tooling.base/trunk/META-INF/MANIFEST.MF +++ b/org.fortiss.tooling.base/trunk/META-INF/MANIFEST.MF @@ -1,10 +1,14 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Tooling Compatibility CCTS -Bundle-SymbolicName: org.fortiss.tooling.base -Bundle-Version: 0.0.1.qualifier -Bundle-Activator: org.fortiss.tooling.base.ToolingBaseActivator -Bundle-Vendor: fortiss -Require-Bundle: org.fortiss.tooling.kernel;bundle-version="0.0.1" +Bundle-Name: %pluginName +Bundle-SymbolicName: org.fortiss.tooling.base;singleton:=true +Bundle-Version: 1.0.0 +Bundle-ClassPath: . +Bundle-Vendor: %providerName +Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Export-Package: org.fortiss.tooling.base.model, + org.fortiss.tooling.base.model.impl, + org.fortiss.tooling.base.model.util +Require-Bundle: org.fortiss.tooling.kernel;bundle-version="0.0.1";visibility:=reexport Bundle-ActivationPolicy: lazy diff --git a/org.fortiss.tooling.base/trunk/build.properties b/org.fortiss.tooling.base/trunk/build.properties index 828624e456121e12aa155d8613f42f39b481b8bc..79662f1b94f3ef2f35e8d74f91aa8529d8510e99 100644 --- a/org.fortiss.tooling.base/trunk/build.properties +++ b/org.fortiss.tooling.base/trunk/build.properties @@ -1,5 +1,14 @@ -source.. = src/,\ - generated-src/ -output.. = build/ -bin.includes = META-INF/,\ - . + +# <copyright> +# </copyright> +# +# $Id$ + +bin.includes = .,\ + model/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = generated-src/ +output.. = bin/ diff --git a/org.fortiss.tooling.base/trunk/model/base.ecore b/org.fortiss.tooling.base/trunk/model/base.ecore new file mode 100644 index 0000000000000000000000000000000000000000..aa5192a41228eaa8d730ed51dbc797eb8778e67c --- /dev/null +++ b/org.fortiss.tooling.base/trunk/model/base.ecore @@ -0,0 +1,14 @@ +<?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="model" + nsURI="http://www.fortiss.org/tooling/base" nsPrefix="org-fortiss-tooling-base"> + <eClassifiers xsi:type="ecore:EClass" name="INamedElement" abstract="true" interface="true" + eSuperTypes="../../org.unicase.metamodel/model/metamodel.ecore#//ModelElementId"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="INamedCommentedElement" abstract="true" + interface="true" eSuperTypes="#//INamedElement"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> +</ecore:EPackage> diff --git a/org.fortiss.tooling.base/trunk/model/base.genmodel b/org.fortiss.tooling.base/trunk/model/base.genmodel new file mode 100644 index 0000000000000000000000000000000000000000..a177ccd785dd526c35f255c8a7d80fcc5867831c --- /dev/null +++ b/org.fortiss.tooling.base/trunk/model/base.genmodel @@ -0,0 +1,17 @@ +<?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.fortiss.tooling.base/generated-src" + modelPluginID="org.fortiss.tooling.base" modelName="Base" importerID="org.eclipse.emf.importer.ecore" + containmentProxies="true" complianceLevel="6.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.unicase.metamodel/model/metamodel.genmodel#//metamodel"> + <foreignModel>base.ecore</foreignModel> + <genPackages prefix="Base" basePackage="org.fortiss.tooling.base" disposableProviderFactory="true" + ecorePackage="base.ecore#/"> + <genClasses image="false" ecoreClass="base.ecore#//INamedElement"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//INamedElement/name"/> + </genClasses> + <genClasses image="false" ecoreClass="base.ecore#//INamedCommentedElement"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//INamedCommentedElement/comment"/> + </genClasses> + </genPackages> +</genmodel:GenModel> diff --git a/org.fortiss.tooling.base/trunk/plugin.properties b/org.fortiss.tooling.base/trunk/plugin.properties new file mode 100644 index 0000000000000000000000000000000000000000..a7a84b839e7b8cc96bbd335d366f0a6a7ebcbf9a --- /dev/null +++ b/org.fortiss.tooling.base/trunk/plugin.properties @@ -0,0 +1,8 @@ + +# <copyright> +# </copyright> +# +# $Id$ + +pluginName = Base Model +providerName = www.example.org diff --git a/org.fortiss.tooling.base/trunk/plugin.xml b/org.fortiss.tooling.base/trunk/plugin.xml new file mode 100644 index 0000000000000000000000000000000000000000..b2692d6901bae2c9bcded75882c2d762d64a1a98 --- /dev/null +++ b/org.fortiss.tooling.base/trunk/plugin.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<!-- + <copyright> + </copyright> + + $Id$ +--> + +<plugin> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <package + uri="http://www.fortiss.org/tooling/base" + class="org.fortiss.tooling.base.model.BasePackage" + genModel="model/base.genmodel"/> + </extension> + +</plugin>