Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian W. Damus2013-09-24 21:55:33 +0000
committerChristian W. Damus2013-09-24 22:09:40 +0000
commit5e0c77f4b50251b1d48ab6210eb51caa62324b36 (patch)
tree44f90f2185d45daf7e1771e3fe21ac53510be6f4 /extraplugins
parent60f8db3b8682367c421b9cacbc0d4d72a3b4098e (diff)
downloadorg.eclipse.papyrus-5e0c77f4b50251b1d48ab6210eb51caa62324b36.tar.gz
org.eclipse.papyrus-5e0c77f4b50251b1d48ab6210eb51caa62324b36.tar.xz
org.eclipse.papyrus-5e0c77f4b50251b1d48ab6210eb51caa62324b36.zip
415373: [CDO] Support dropping CDO documents onto diagrams in the workspace and in other repositories
https://bugs.eclipse.org/bugs/show_bug.cgi?id=415373 Implement a custom drop target that supports hyperlinking to resources in a different CDO repository, even from models in the workspace. It wraps the URIs extracted from the PluginTransferData in an EObject, to be picked up by a custom drop strategy extending the customizable drop edit policy.
Diffstat (limited to 'extraplugins')
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/META-INF/MANIFEST.MF22
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/build.properties1
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecore1
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecorediag4
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.genmodel1
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/RepositoriesPackage.java30
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/Repository.java27
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoriesPackageImpl.java11
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoryImpl.java54
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/IInternalPapyrusRepositoryManager.java6
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/PapyrusRepository.java37
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/PapyrusRepositoryManager.java29
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui.hyperlink/META-INF/MANIFEST.MF9
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui.hyperlink/plugin.xml6
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui.hyperlink/src/org/eclipse/papyrus/cdo/internal/ui/hyperlink/CDOResourceHyperlink.java4
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui.hyperlink/src/org/eclipse/papyrus/cdo/internal/ui/hyperlink/CDOResourceURIDropStrategy.java116
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui.hyperlink/src/org/eclipse/papyrus/cdo/internal/ui/hyperlink/Messages.java3
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui.hyperlink/src/org/eclipse/papyrus/cdo/internal/ui/hyperlink/messages.properties2
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui/META-INF/MANIFEST.MF2
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui/build.properties6
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui/model/DND.ecore10
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui/model/DND.ecorediag32
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui/plugin.xml7
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui/src/org/eclipse/papyrus/cdo/internal/ui/dnd/CDOResourceURITransferData.java30
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.ui/src/org/eclipse/papyrus/cdo/internal/ui/editors/DawnGraphicalEditorSupport.java137
26 files changed, 535 insertions, 54 deletions
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/META-INF/MANIFEST.MF b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/META-INF/MANIFEST.MF
index 0c57fd13be2..955e6ebc178 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/META-INF/MANIFEST.MF
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/META-INF/MANIFEST.MF
@@ -4,17 +4,7 @@ Export-Package: org.eclipse.papyrus.cdo.core,
org.eclipse.papyrus.cdo.core.importer,
org.eclipse.papyrus.cdo.core.resource,
org.eclipse.papyrus.cdo.core.util,
- org.eclipse.papyrus.cdo.internal.core;
- x-friends:="org.eclipse.papyrus.cdo.core.tests,
- org.eclipse.papyrus.cdo.ui,
- org.eclipse.papyrus.cdo.ui.tests,
- org.eclipse.papyrus.cdo.uml.diagram.ui,
- org.eclipse.papyrus.cdo.uml.ui,
- org.eclipse.papyrus.cdo.ui.customization.properties,
- org.eclipse.papyrus.cdo.uml.ui.tests,
- org.eclipse.papyrus.cdo.uml.search.ui,
- org.eclipse.papyrus.cdo.uml.search.ui.tests,
- org.eclipse.papyrus.cdo.ui.hyperlink",
+ org.eclipse.papyrus.cdo.internal.core;x-friends:="org.eclipse.papyrus.cdo.core.tests, org.eclipse.papyrus.cdo.ui, org.eclipse.papyrus.cdo.ui.tests, org.eclipse.papyrus.cdo.uml.diagram.ui, org.eclipse.papyrus.cdo.uml.ui, org.eclipse.papyrus.cdo.ui.customization.properties, org.eclipse.papyrus.cdo.uml.ui.tests, org.eclipse.papyrus.cdo.uml.search.ui, org.eclipse.papyrus.cdo.uml.search.ui.tests, org.eclipse.papyrus.cdo.ui.hyperlink",
org.eclipse.papyrus.cdo.internal.core.controlmode;x-friends:="org.eclipse.papyrus.cdo.ui,org.eclipse.papyrus.cdo.core.tests",
org.eclipse.papyrus.cdo.internal.core.exporter;x-friends:="org.eclipse.papyrus.cdo.core.tests,org.eclipse.papyrus.cdo.ui",
org.eclipse.papyrus.cdo.internal.core.expressions;x-friends:="org.eclipse.papyrus.cdo.core.tests,org.eclipse.papyrus.cdo.ui",
@@ -32,16 +22,16 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.emf.ecore.xmi;visibility:=reexport,
- org.eclipse.emf.cdo;bundle-version="[4.2.0,5.0.0)";visibility:=reexport,
- org.eclipse.papyrus.infra.core;bundle-version="0.10.1";visibility:=reexport,
+ org.eclipse.emf.cdo;visibility:=reexport;bundle-version="[4.2.0,5.0.0)",
+ org.eclipse.papyrus.infra.core;visibility:=reexport;bundle-version="0.10.1",
org.eclipse.papyrus.infra.core.log;bundle-version="0.10.1",
- org.eclipse.papyrus.infra.services.resourceloading;bundle-version="0.10.1";visibility:=reexport,
- org.eclipse.papyrus.infra.emf.readonly;bundle-version="0.10.1";visibility:=reexport,
+ org.eclipse.papyrus.infra.services.resourceloading;visibility:=reexport;bundle-version="0.10.1",
+ org.eclipse.papyrus.infra.emf.readonly;visibility:=reexport;bundle-version="0.10.1",
org.eclipse.emf.workspace;bundle-version="[1.5.1,2.0.0)",
org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="0.10.1",
org.eclipse.emf.cdo.dawn;bundle-version="[2.0.0,3.0.0)",
org.eclipse.emf.cdo.dawn.gmf;bundle-version="[2.1.0,3.0.0)",
- org.eclipse.emf.transaction;bundle-version="[1.4.0,2.0.0)";visibility:=reexport,
+ org.eclipse.emf.transaction;visibility:=reexport;bundle-version="[1.4.0,2.0.0)",
org.eclipse.gmf.runtime.notation;bundle-version="[1.5.0,2.0.0)",
org.eclipse.equinox.security;bundle-version="[1.1.100,2.0.0)",
org.eclipse.core.expressions;bundle-version="[3.4.0,4.0.0)",
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/build.properties b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/build.properties
index 10b29360b0b..5eb998f3bd7 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/build.properties
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/build.properties
@@ -15,6 +15,7 @@ bin.includes = .,\
plugin.xml,\
plugin.properties,\
about.html
+bin.excludes = model/*.ecorediag
jars.compile.order = .
source.. = src/,\
src-gen/
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecore b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecore
index 05053b86e0e..b400c2ec957 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecore
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecore
@@ -14,5 +14,6 @@
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="uUID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</ecore:EPackage>
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecorediag b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecorediag
index 7e36e89e7d3..3776998e687 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecorediag
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.ecorediag
@@ -31,6 +31,10 @@
<element xmi:type="ecore:EAttribute" href="repositories.ecore#//Repository/uRL"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dScfAV5XEeKVz4CWs4rkiA"/>
</children>
+ <children xmi:type="notation:Node" xmi:id="_qfYY4CVhEeOe3PUVH5W0Qg" type="2001">
+ <element xmi:type="ecore:EAttribute" href="repositories.ecore#//Repository/uUID"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qfYY4SVhEeOe3PUVH5W0Qg"/>
+ </children>
<styles xmi:type="notation:DrawerStyle" xmi:id="_P7MKBV5XEeKVz4CWs4rkiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_P7MKBl5XEeKVz4CWs4rkiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_P7MKB15XEeKVz4CWs4rkiA"/>
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.genmodel b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.genmodel
index cecd378a307..ea5027fefd1 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.genmodel
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/model/repositories.genmodel
@@ -15,6 +15,7 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute repositories.ecore#//Repository/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute repositories.ecore#//Repository/uRL"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute repositories.ecore#//Repository/description"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute repositories.ecore#//Repository/uUID"/>
</genClasses>
</genPackages>
</genmodel:GenModel>
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/RepositoriesPackage.java b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/RepositoriesPackage.java
index 1bd68949237..f4a4423e9ec 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/RepositoriesPackage.java
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/RepositoriesPackage.java
@@ -141,13 +141,22 @@ public interface RepositoriesPackage extends EPackage {
int REPOSITORY__DESCRIPTION = 2;
/**
+ * The feature id for the '<em><b>UUID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REPOSITORY__UUID = 3;
+
+ /**
* The number of structural features of the '<em>Repository</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int REPOSITORY_FEATURE_COUNT = 3;
+ int REPOSITORY_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Repository</em>' class.
@@ -224,6 +233,17 @@ public interface RepositoriesPackage extends EPackage {
EAttribute getRepository_Description();
/**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.cdo.internal.core.repositories.Repository#getUUID <em>UUID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>UUID</em>'.
+ * @see org.eclipse.papyrus.cdo.internal.core.repositories.Repository#getUUID()
+ * @see #getRepository()
+ * @generated
+ */
+ EAttribute getRepository_UUID();
+
+ /**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -298,6 +318,14 @@ public interface RepositoriesPackage extends EPackage {
*/
EAttribute REPOSITORY__DESCRIPTION = eINSTANCE.getRepository_Description();
+ /**
+ * The meta object literal for the '<em><b>UUID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REPOSITORY__UUID = eINSTANCE.getRepository_UUID();
+
}
} //RepositoriesPackage
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/Repository.java b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/Repository.java
index f7fc49f775b..06754111071 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/Repository.java
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/Repository.java
@@ -25,6 +25,7 @@ import org.eclipse.emf.ecore.EObject;
* <li>{@link org.eclipse.papyrus.cdo.internal.core.repositories.Repository#getName <em>Name</em>}</li>
* <li>{@link org.eclipse.papyrus.cdo.internal.core.repositories.Repository#getURL <em>URL</em>}</li>
* <li>{@link org.eclipse.papyrus.cdo.internal.core.repositories.Repository#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.papyrus.cdo.internal.core.repositories.Repository#getUUID <em>UUID</em>}</li>
* </ul>
* </p>
*
@@ -112,4 +113,30 @@ public interface Repository extends EObject {
*/
void setDescription(String value);
+ /**
+ * Returns the value of the '<em><b>UUID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>UUID</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>UUID</em>' attribute.
+ * @see #setUUID(String)
+ * @see org.eclipse.papyrus.cdo.internal.core.repositories.RepositoriesPackage#getRepository_UUID()
+ * @model
+ * @generated
+ */
+ String getUUID();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.cdo.internal.core.repositories.Repository#getUUID <em>UUID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>UUID</em>' attribute.
+ * @see #getUUID()
+ * @generated
+ */
+ void setUUID(String value);
+
} // Repository
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoriesPackageImpl.java b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoriesPackageImpl.java
index 9d55633bddb..b863ded1c06 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoriesPackageImpl.java
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoriesPackageImpl.java
@@ -165,6 +165,15 @@ public class RepositoriesPackageImpl extends EPackageImpl implements Repositorie
* <!-- end-user-doc -->
* @generated
*/
+ public EAttribute getRepository_UUID() {
+ return (EAttribute)repositoryEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public RepositoriesFactory getRepositoriesFactory() {
return (RepositoriesFactory)getEFactoryInstance();
}
@@ -195,6 +204,7 @@ public class RepositoriesPackageImpl extends EPackageImpl implements Repositorie
createEAttribute(repositoryEClass, REPOSITORY__NAME);
createEAttribute(repositoryEClass, REPOSITORY__URL);
createEAttribute(repositoryEClass, REPOSITORY__DESCRIPTION);
+ createEAttribute(repositoryEClass, REPOSITORY__UUID);
}
/**
@@ -234,6 +244,7 @@ public class RepositoriesPackageImpl extends EPackageImpl implements Repositorie
initEAttribute(getRepository_Name(), ecorePackage.getEString(), "name", null, 1, 1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getRepository_URL(), ecorePackage.getEString(), "uRL", null, 1, 1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getRepository_Description(), ecorePackage.getEString(), "description", null, 0, 1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getRepository_UUID(), ecorePackage.getEString(), "uUID", null, 0, 1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
// Create resource
createResource(eNS_URI);
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoryImpl.java b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoryImpl.java
index 404b6c558e0..2c30f85f077 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoryImpl.java
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src-gen/org/eclipse/papyrus/cdo/internal/core/repositories/impl/RepositoryImpl.java
@@ -32,6 +32,7 @@ import org.eclipse.papyrus.cdo.internal.core.repositories.Repository;
* <li>{@link org.eclipse.papyrus.cdo.internal.core.repositories.impl.RepositoryImpl#getName <em>Name</em>}</li>
* <li>{@link org.eclipse.papyrus.cdo.internal.core.repositories.impl.RepositoryImpl#getURL <em>URL</em>}</li>
* <li>{@link org.eclipse.papyrus.cdo.internal.core.repositories.impl.RepositoryImpl#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.papyrus.cdo.internal.core.repositories.impl.RepositoryImpl#getUUID <em>UUID</em>}</li>
* </ul>
* </p>
*
@@ -99,6 +100,26 @@ public class RepositoryImpl extends MinimalEObjectImpl.Container implements Repo
protected String description = DESCRIPTION_EDEFAULT;
/**
+ * The default value of the '{@link #getUUID() <em>UUID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUUID()
+ * @generated
+ * @ordered
+ */
+ protected static final String UUID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getUUID() <em>UUID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUUID()
+ * @generated
+ * @ordered
+ */
+ protected String uUID = UUID_EDEFAULT;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -185,6 +206,27 @@ public class RepositoryImpl extends MinimalEObjectImpl.Container implements Repo
* <!-- end-user-doc -->
* @generated
*/
+ public String getUUID() {
+ return uUID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */