Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2015-06-13 09:49:15 +0000
committerEike Stepper2015-06-13 10:03:59 +0000
commitecfe7762b683080904d7269b571baa10aaef58f6 (patch)
treeb56a6d33ae168966ed5dabca0502a5143fb43956 /plugins/org.eclipse.emf.cdo.explorer
parent3604ce2e0da2759228172fa03fd61dba3e16c9b8 (diff)
downloadcdo-ecfe7762b683080904d7269b571baa10aaef58f6.tar.gz
cdo-ecfe7762b683080904d7269b571baa10aaef58f6.tar.xz
cdo-ecfe7762b683080904d7269b571baa10aaef58f6.zip
[458349] Consolidate UI
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=458349
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.explorer')
-rw-r--r--plugins/org.eclipse.emf.cdo.explorer/META-INF/MANIFEST.MF16
-rw-r--r--plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/explorer/repositories/CDORepositoryManager.java5
-rw-r--r--plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/AbstractElement.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/repositories/CDORepositoryManagerImpl.java5
4 files changed, 20 insertions, 16 deletions
diff --git a/plugins/org.eclipse.emf.cdo.explorer/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.cdo.explorer/META-INF/MANIFEST.MF
index a803f5d5a9..3df4f3e844 100644
--- a/plugins/org.eclipse.emf.cdo.explorer/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.emf.cdo.explorer/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.emf.cdo.explorer;singleton:=true
-Bundle-Version: 4.4.0.qualifier
+Bundle-Version: 4.5.0.qualifier
Bundle-Activator: org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator
Bundle-Vendor: %providerName
Bundle-ClassPath: .
@@ -23,11 +23,11 @@ Import-Package: org.h2;version="[1.0.0,2.0.0)";resolution:=optional,
org.h2.jdbcx;version="[1.0.0,2.0.0)";resolution:=optional,
org.h2.util;version="[1.0.0,2.0.0)";resolution:=optional,
org.h2.value;version="[1.0.0,2.0.0)";resolution:=optional
-Export-Package: org.eclipse.emf.cdo.explorer;version="4.4.0",
- org.eclipse.emf.cdo.explorer.checkouts;version="4.4.0",
- org.eclipse.emf.cdo.explorer.repositories;version="4.4.0",
- org.eclipse.emf.cdo.internal.explorer;version="4.4.0";x-friends:="org.eclipse.emf.cdo.explorer.ui",
- org.eclipse.emf.cdo.internal.explorer.bundle;version="4.4.0";x-internal:=true,
- org.eclipse.emf.cdo.internal.explorer.checkouts;version="4.4.0";x-friends:="org.eclipse.emf.cdo.explorer.ui",
- org.eclipse.emf.cdo.internal.explorer.repositories;version="4.4.0";x-friends:="org.eclipse.emf.cdo.explorer.ui"
+Export-Package: org.eclipse.emf.cdo.explorer;version="4.5.0",
+ org.eclipse.emf.cdo.explorer.checkouts;version="4.5.0",
+ org.eclipse.emf.cdo.explorer.repositories;version="4.5.0",
+ org.eclipse.emf.cdo.internal.explorer;version="4.5.0";x-friends:="org.eclipse.emf.cdo.explorer.ui",
+ org.eclipse.emf.cdo.internal.explorer.bundle;version="4.5.0";x-internal:=true,
+ org.eclipse.emf.cdo.internal.explorer.checkouts;version="4.5.0";x-friends:="org.eclipse.emf.cdo.explorer.ui",
+ org.eclipse.emf.cdo.internal.explorer.repositories;version="4.5.0";x-friends:="org.eclipse.emf.cdo.explorer.ui"
Eclipse-BuddyPolicy: registered
diff --git a/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/explorer/repositories/CDORepositoryManager.java b/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/explorer/repositories/CDORepositoryManager.java
index 3fadd248d8..6299906de9 100644
--- a/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/explorer/repositories/CDORepositoryManager.java
+++ b/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/explorer/repositories/CDORepositoryManager.java
@@ -32,6 +32,11 @@ public interface CDORepositoryManager extends CDOExplorerManager<CDORepository>
public CDORepository getRepository(CDOSession session);
+ /**
+ * @since 4.5
+ */
+ public CDORepository getRepositoryByLabel(String label);
+
public CDORepository[] getRepositories();
public CDORepository addRepository(Properties properties);
diff --git a/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/AbstractElement.java b/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/AbstractElement.java
index 50aa6f2367..ef3970d082 100644
--- a/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/AbstractElement.java
+++ b/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/AbstractElement.java
@@ -151,15 +151,9 @@ public abstract class AbstractElement extends Notifier implements CDOExplorerEle
}
AbstractManager<?> manager = getManager();
- if (manager != null)
+ if (manager != null && manager.getElementByLabel(label) != null)
{
- for (CDOExplorerElement element : manager.getElements())
- {
- if (ObjectUtil.equals(element.getLabel(), label))
- {
- return "Label is not unique.";
- }
- }
+ return "Label is not unique.";
}
return null;
diff --git a/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/repositories/CDORepositoryManagerImpl.java b/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/repositories/CDORepositoryManagerImpl.java
index e368078207..3eaeb6e794 100644
--- a/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/repositories/CDORepositoryManagerImpl.java
+++ b/plugins/org.eclipse.emf.cdo.explorer/src/org/eclipse/emf/cdo/internal/explorer/repositories/CDORepositoryManagerImpl.java
@@ -54,6 +54,11 @@ public class CDORepositoryManagerImpl extends AbstractManager<CDORepository>impl
return sessionMap.get(session);
}
+ public CDORepository getRepositoryByLabel(String label)
+ {
+ return getElementByLabel(label);
+ }
+
public CDORepository[] getRepositories()
{
return getElements();

Back to the top