Skip to content

Commit

Permalink
Split core and spec definitions
Browse files Browse the repository at this point in the history
The spec now lies in a new 'eds' metamodel. 'eds' stands for EKumi Default Specification.

This commit introduces important changes in the different plug-ins, and some of them have been renamed
to prepare the incoming 'specs' extension point.
  • Loading branch information
echebbi committed Mar 20, 2019
1 parent 6eca9bf commit 82fe431
Show file tree
Hide file tree
Showing 695 changed files with 21,796 additions and 5,287 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>fr.kazejiyu.ekumi.core.test</name>
<name>fr.kazejiyu.ekumi.core.edit</name>
<comment></comment>
<projects>
</projects>
Expand All @@ -22,7 +22,7 @@
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
22 changes: 22 additions & 0 deletions bundles/fr.kazejiyu.ekumi.core.edit/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: fr.kazejiyu.ekumi.core.edit;singleton:=true
Automatic-Module-Name: fr.kazejiyu.ekumi.core.edit
Bundle-Version: 0.1.0
Bundle-ClassPath: .
Bundle-Activator: fr.kazejiyu.ekumi.core.gen.provider.EKumiEditPlugin$Implementation
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: fr.kazejiyu.ekumi.core.catalog.gen.provider,
fr.kazejiyu.ekumi.core.catalog.provider,
fr.kazejiyu.ekumi.core.gen.provider,
fr.kazejiyu.ekumi.core.workflow.gen.provider,
fr.kazejiyu.ekumi.core.workflow.provider,
fr.kazejiyu.ekumi.core.workflow.provider.label
Require-Bundle: org.eclipse.core.runtime,
fr.kazejiyu.ekumi.core;visibility:=reexport,
org.eclipse.emf.edit;visibility:=reexport,
org.eclipse.jface
Bundle-ActivationPolicy: lazy
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#

pluginName = EKumi Model Edit Support
pluginName = EKumi Core Edit Support
providerName = Emmanuel CHEBBI

_UI_CreateChild_text = {0}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
<extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
<!-- @generated ekumi -->
<factory
uri="http://fr.kazejiyu.io/ekumi/catalog"
class="fr.kazejiyu.ekumi.model.catalog.provider.CatalogItemProviderAdapterFactory"
uri="http://ekumi.kazejiyu.fr/catalog"
class="fr.kazejiyu.ekumi.core.catalog.gen.provider.CatalogItemProviderAdapterFactory"
supportedTypes=
"org.eclipse.emf.edit.provider.IEditingDomainItemProvider
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
Expand All @@ -22,27 +22,13 @@
<extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
<!-- @generated ekumi -->
<factory
uri="http://fr.kazejiyu.io/ekumi/workflow"
class="fr.kazejiyu.ekumi.model.workflow.provider.WorkflowItemProviderAdapterFactory"
uri="http://ekumi.kazejiyu.fr/workflow"
class="fr.kazejiyu.ekumi.core.workflow.gen.provider.WorkflowItemProviderAdapterFactory"
supportedTypes=
"org.eclipse.emf.edit.provider.IEditingDomainItemProvider
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
org.eclipse.emf.edit.provider.ITreeItemContentProvider
org.eclipse.emf.edit.provider.IItemLabelProvider
org.eclipse.emf.edit.provider.IItemPropertySource"/>
</extension>

<extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
<!-- @generated ekumi -->
<factory
uri="http://fr.kazejiyu.io/ekumi/spec"
class="fr.kazejiyu.ekumi.model.spec.provider.SpecItemProviderAdapterFactory"
supportedTypes=
"org.eclipse.emf.edit.provider.IEditingDomainItemProvider
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
org.eclipse.emf.edit.provider.ITreeItemContentProvider
org.eclipse.emf.edit.provider.IItemLabelProvider
org.eclipse.emf.edit.provider.IItemPropertySource"/>
</extension>

</plugin>
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<version>0.1.0</version>
</parent>

<artifactId>fr.kazejiyu.ekumi.model.edit</artifactId>
<artifactId>fr.kazejiyu.ekumi.core.edit</artifactId>
<packaging>eclipse-plugin</packaging>
<version>0.1.0</version>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
/**
*/
package fr.kazejiyu.ekumi.model.catalog.provider;
package fr.kazejiyu.ekumi.core.catalog.gen.provider;

import fr.kazejiyu.ekumi.model.catalog.ActivityTemplate;
import fr.kazejiyu.ekumi.model.catalog.CatalogPackage;

import fr.kazejiyu.ekumi.model.provider.EKumiEditPlugin;
import fr.kazejiyu.ekumi.core.catalog.ActivityTemplate;
import fr.kazejiyu.ekumi.core.catalog.CatalogPackage;
import fr.kazejiyu.ekumi.core.gen.provider.EKumiEditPlugin;

import java.util.Collection;
import java.util.List;
Expand All @@ -27,7 +26,7 @@
import org.eclipse.emf.edit.provider.ViewerNotification;

/**
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.model.catalog.ActivityTemplate} object.
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.core.catalog.ActivityTemplate} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
/**
*/
package fr.kazejiyu.ekumi.model.catalog.provider;

import fr.kazejiyu.ekumi.model.catalog.Catalog;
package fr.kazejiyu.ekumi.core.catalog.gen.provider;

import fr.kazejiyu.ekumi.core.catalog.Catalog;
import java.util.Collection;
import java.util.List;

Expand All @@ -13,7 +12,7 @@
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;

/**
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.model.catalog.Catalog} object.
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.core.catalog.Catalog} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
/**
*/
package fr.kazejiyu.ekumi.model.catalog.provider;

import fr.kazejiyu.ekumi.model.catalog.util.CatalogAdapterFactory;
package fr.kazejiyu.ekumi.core.catalog.gen.provider;

import java.util.ArrayList;
import java.util.Collection;
Expand All @@ -23,6 +21,8 @@
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;

import fr.kazejiyu.ekumi.core.catalog.gen.util.CatalogAdapterFactory;

/**
* This is the factory that is used to provide the interfaces needed to support Viewers.
* The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
Expand Down Expand Up @@ -73,15 +73,15 @@ public CatalogItemProviderAdapterFactory() {
}

/**
* This keeps track of the one adapter used for all {@link fr.kazejiyu.ekumi.model.catalog.Catalog} instances.
* This keeps track of the one adapter used for all {@link fr.kazejiyu.ekumi.core.catalog.Catalog} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CatalogItemProvider catalogItemProvider;

/**
* This creates an adapter for a {@link fr.kazejiyu.ekumi.model.catalog.Catalog}.
* This creates an adapter for a {@link fr.kazejiyu.ekumi.core.catalog.Catalog}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand All @@ -96,15 +96,15 @@ public Adapter createCatalogAdapter() {
}

/**
* This keeps track of the one adapter used for all {@link fr.kazejiyu.ekumi.model.catalog.Category} instances.
* This keeps track of the one adapter used for all {@link fr.kazejiyu.ekumi.core.catalog.Category} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CategoryItemProvider categoryItemProvider;

/**
* This creates an adapter for a {@link fr.kazejiyu.ekumi.model.catalog.Category}.
* This creates an adapter for a {@link fr.kazejiyu.ekumi.core.catalog.Category}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand All @@ -119,15 +119,15 @@ public Adapter createCategoryAdapter() {
}

/**
* This keeps track of the one adapter used for all {@link fr.kazejiyu.ekumi.model.catalog.Catalogs} instances.
* This keeps track of the one adapter used for all {@link fr.kazejiyu.ekumi.core.catalog.Catalogs} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CatalogsItemProvider catalogsItemProvider;

/**
* This creates an adapter for a {@link fr.kazejiyu.ekumi.model.catalog.Catalogs}.
* This creates an adapter for a {@link fr.kazejiyu.ekumi.core.catalog.Catalogs}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand All @@ -142,15 +142,15 @@ public Adapter createCatalogsAdapter() {
}

/**
* This keeps track of the one adapter used for all {@link fr.kazejiyu.ekumi.model.catalog.ActivityTemplate} instances.
* This keeps track of the one adapter used for all {@link fr.kazejiyu.ekumi.core.catalog.ActivityTemplate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActivityTemplateItemProvider activityTemplateItemProvider;

/**
* This creates an adapter for a {@link fr.kazejiyu.ekumi.model.catalog.ActivityTemplate}.
* This creates an adapter for a {@link fr.kazejiyu.ekumi.core.catalog.ActivityTemplate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
/**
*/
package fr.kazejiyu.ekumi.model.catalog.provider;
package fr.kazejiyu.ekumi.core.catalog.gen.provider;

import fr.kazejiyu.ekumi.model.catalog.CatalogFactory;
import fr.kazejiyu.ekumi.model.catalog.CatalogPackage;
import fr.kazejiyu.ekumi.model.catalog.Catalogs;

import fr.kazejiyu.ekumi.model.provider.EKumiEditPlugin;
import fr.kazejiyu.ekumi.core.catalog.CatalogFactory;
import fr.kazejiyu.ekumi.core.catalog.CatalogPackage;
import fr.kazejiyu.ekumi.core.catalog.Catalogs;
import fr.kazejiyu.ekumi.core.gen.provider.EKumiEditPlugin;

import java.util.Collection;
import java.util.List;
Expand All @@ -28,7 +27,7 @@
import org.eclipse.emf.edit.provider.ViewerNotification;

/**
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.model.catalog.Catalogs} object.
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.core.catalog.Catalogs} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
/**
*/
package fr.kazejiyu.ekumi.model.catalog.provider;

import fr.kazejiyu.ekumi.model.catalog.CatalogFactory;
import fr.kazejiyu.ekumi.model.catalog.CatalogPackage;
import fr.kazejiyu.ekumi.model.catalog.Category;
package fr.kazejiyu.ekumi.core.catalog.gen.provider;

import fr.kazejiyu.ekumi.core.catalog.CatalogFactory;
import fr.kazejiyu.ekumi.core.catalog.CatalogPackage;
import fr.kazejiyu.ekumi.core.catalog.Category;
import java.util.Collection;
import java.util.List;

Expand All @@ -18,7 +17,7 @@
import org.eclipse.emf.edit.provider.ViewerNotification;

/**
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.model.catalog.Category} object.
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.core.catalog.Category} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
/**
*/
package fr.kazejiyu.ekumi.model.catalog.provider;
package fr.kazejiyu.ekumi.core.catalog.gen.provider;

import fr.kazejiyu.ekumi.model.catalog.CatalogFactory;
import fr.kazejiyu.ekumi.model.catalog.CatalogPackage;
import fr.kazejiyu.ekumi.model.catalog.Group;

import fr.kazejiyu.ekumi.model.provider.EKumiEditPlugin;
import fr.kazejiyu.ekumi.core.catalog.CatalogFactory;
import fr.kazejiyu.ekumi.core.catalog.CatalogPackage;
import fr.kazejiyu.ekumi.core.catalog.Group;
import fr.kazejiyu.ekumi.core.gen.provider.EKumiEditPlugin;

import java.util.Collection;
import java.util.List;
Expand All @@ -30,7 +29,7 @@
import org.eclipse.emf.edit.provider.ViewerNotification;

/**
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.model.catalog.Group} object.
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.core.catalog.Group} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
*/
package fr.kazejiyu.ekumi.model.provider;
package fr.kazejiyu.ekumi.core.gen.provider;

import org.eclipse.emf.common.EMFPlugin;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
/**
*/
package fr.kazejiyu.ekumi.model.workflow.provider;

import fr.kazejiyu.ekumi.model.workflow.Activity;
import fr.kazejiyu.ekumi.model.workflow.WorkflowFactory;
import fr.kazejiyu.ekumi.model.workflow.WorkflowPackage;
package fr.kazejiyu.ekumi.core.workflow.gen.provider;

import fr.kazejiyu.ekumi.core.workflow.Activity;
import fr.kazejiyu.ekumi.core.workflow.WorkflowFactory;
import fr.kazejiyu.ekumi.core.workflow.WorkflowPackage;
import java.util.Collection;
import java.util.List;

Expand All @@ -20,7 +19,7 @@
import org.eclipse.emf.edit.provider.ViewerNotification;

/**
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.model.workflow.Activity} object.
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.core.workflow.Activity} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
/**
*/
package fr.kazejiyu.ekumi.model.workflow.provider;

import fr.kazejiyu.ekumi.model.provider.EKumiEditPlugin;

import fr.kazejiyu.ekumi.model.workflow.Branch;
import fr.kazejiyu.ekumi.model.workflow.WorkflowFactory;
import fr.kazejiyu.ekumi.model.workflow.WorkflowPackage;
package fr.kazejiyu.ekumi.core.workflow.gen.provider;

import fr.kazejiyu.ekumi.core.gen.provider.EKumiEditPlugin;
import fr.kazejiyu.ekumi.core.workflow.Branch;
import fr.kazejiyu.ekumi.core.workflow.WorkflowFactory;
import fr.kazejiyu.ekumi.core.workflow.WorkflowPackage;
import java.util.Collection;
import java.util.List;

Expand All @@ -29,7 +27,7 @@
import org.eclipse.emf.edit.provider.ViewerNotification;

/**
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.model.workflow.Branch} object.
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.core.workflow.Branch} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
/**
*/
package fr.kazejiyu.ekumi.model.workflow.provider;

import fr.kazejiyu.ekumi.model.workflow.Condition;
package fr.kazejiyu.ekumi.core.workflow.gen.provider;

import fr.kazejiyu.ekumi.core.workflow.Condition;
import java.util.Collection;
import java.util.List;

Expand All @@ -13,7 +12,7 @@
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;

/**
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.model.workflow.Condition} object.
* This is the item provider adapter for a {@link fr.kazejiyu.ekumi.core.workflow.Condition} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
Expand Down

0 comments on commit 82fe431

Please sign in to comment.