411870: Mention ObserverBus in JavaDoc
diff --git a/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPProjectManager.java b/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPProjectManager.java
index c91911c..5fb5f53 100644
--- a/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPProjectManager.java
+++ b/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPProjectManager.java
@@ -13,10 +13,23 @@
import org.eclipse.emf.ecp.core.exceptions.ECPProjectWithNameExistsException;
import org.eclipse.emf.ecp.core.util.ECPProperties;
+import org.eclipse.emf.ecp.core.util.ECPUtil;
+import org.eclipse.emf.ecp.core.util.observer.ECPObserver;
+import org.eclipse.emf.ecp.core.util.observer.ECPObserverBus;
+import org.eclipse.emf.ecp.core.util.observer.ECPProjectContentChangedObserver;
+import org.eclipse.emf.ecp.core.util.observer.ECPProjectOpenClosedObserver;
+import org.eclipse.emf.ecp.core.util.observer.ECPProjectPreDeleteObserver;
+import org.eclipse.emf.ecp.core.util.observer.ECPProjectsChangedObserver;
import java.util.Collection;
/**
+ * The ECPProjectManager provides access to ECPProjects and manages their lifecycle.
+ * It publishes observable events on the {@link ECPObserverBus}.
+ * Related Observer types: {@link ECPProjectsChangedObserver}, {@link ECPProjectContentChangedObserver},
+ * {@link ECPProjectOpenClosedObserver}, {@link ECPProjectPreDeleteObserver}. Use {@link ECPUtil#getECPObserverBus()} to
+ * retrieve the ObserverBus and {@link ECPObserverBus#register(ECPObserver)} to register an Observer.
+ *
* @author Eike Stepper
* @author Jonas
* @author Eugen Neufeld
diff --git a/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPProviderRegistry.java b/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPProviderRegistry.java
index adb3e39..5335ef0 100644
--- a/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPProviderRegistry.java
+++ b/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPProviderRegistry.java
@@ -15,10 +15,18 @@
package org.eclipse.emf.ecp.core;
+import org.eclipse.emf.ecp.core.util.ECPUtil;
+import org.eclipse.emf.ecp.core.util.observer.ECPObserver;
+import org.eclipse.emf.ecp.core.util.observer.ECPObserverBus;
+import org.eclipse.emf.ecp.core.util.observer.ECPProvidersChangedObserver;
+
import java.util.Collection;
/**
* Registry class to manage the registered providers.
+ * It publishes observable events on the {@link ECPObserverBus}.
+ * Related Observer types: {@link ECPProvidersChangedObserver}. Use {@link ECPUtil#getECPObserverBus()} to
+ * retrieve the ObserverBus and {@link ECPObserverBus#register(ECPObserver)} to register an Observer
*
* @author Eike Stepper
* @author Jonas
diff --git a/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPRepositoryManager.java b/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPRepositoryManager.java
index 7c0719d..162986f 100644
--- a/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPRepositoryManager.java
+++ b/bundles/org.eclipse.emf.ecp.core/src/org/eclipse/emf/ecp/core/ECPRepositoryManager.java
@@ -15,13 +15,23 @@
package org.eclipse.emf.ecp.core;
import org.eclipse.emf.ecp.core.util.ECPProperties;
+import org.eclipse.emf.ecp.core.util.ECPUtil;
+import org.eclipse.emf.ecp.core.util.observer.ECPObserver;
+import org.eclipse.emf.ecp.core.util.observer.ECPObserverBus;
+import org.eclipse.emf.ecp.core.util.observer.ECPRepositoriesChangedObserver;
+import org.eclipse.emf.ecp.core.util.observer.ECPRepositoryContentChangedObserver;
import java.util.Collection;
/**
* The ECPRepositoryManager contains all ECPRepositories and manages their lifecycle.
+ * It publishes observable events on the {@link ECPObserverBus}.
+ * Related Observer types: {@link ECPRepositoriesChangedObserver}, {@link ECPRepositoryContentChangedObserver}.
+ * Use {@link ECPUtil#getECPObserverBus()} to retrieve the ObserverBus and {@link ECPObserverBus#register(ECPObserver)}
+ * to register an Observer.
*
* @author Eike Stepper
+ * @author Jonas
* @noimplement This interface is not intended to be implemented by clients.
* @noextend This interface is not intended to be extended by clients.
*/