diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.common/src')
60 files changed, 142 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonRepository.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonRepository.java index eebcc6a17e..bad91bb169 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonRepository.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonRepository.java @@ -19,11 +19,23 @@ import java.util.Set; /** * Abstracts the information about CDO repositories that is common to both client and server side. + * <p> + * A CDOCommonRepository can fire the following events: + * <ul> + * <li> {@link TypeChangedEvent} after the {@link #getType() repository type} has changed in a fail-over cluster. + * <li> {@link StateChangedEvent} after the {@link #getState() repository state} has changed in a replicating deployment. + * </ul> * * @author Eike Stepper * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link CDOCommonRepository.IDGenerationLocation} + * @apiviz.has {@link CDOCommonRepository.Type} + * @apiviz.has {@link CDOCommonRepository.State} + * @apiviz.uses {@link CDOCommonRepository.TypeChangedEvent} - - fires + * @apiviz.uses {@link CDOCommonRepository.StateChangedEvent} - - fires */ public interface CDOCommonRepository extends CDOTimeProvider { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonSession.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonSession.java index 4ef53d763a..8bea47f3e5 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonSession.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonSession.java @@ -23,6 +23,10 @@ import org.eclipse.net4j.util.security.IUserAware; * @since 2.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.composedOf {@link CDOCommonView} - - views + * @apiviz.has {@link CDOCommonSession.Options} + * @apiviz.uses {@link CDOCommonRepository} - - connectsTo */ public interface CDOCommonSession extends IUserAware, IOptionsContainer, Closeable { @@ -43,6 +47,8 @@ public interface CDOCommonSession extends IUserAware, IOptionsContainer, Closeab * @author Simon McDuff * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.has CDOCommonSession.Options.PassiveUpdateMode + * @apiviz.has CDOCommonSession.Options.LockNotificationMode */ public interface Options extends IOptions { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonTransaction.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonTransaction.java index 75f4dba434..0914691e80 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonTransaction.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonTransaction.java @@ -17,6 +17,7 @@ package org.eclipse.emf.cdo.common; * @since 4.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark */ public interface CDOCommonTransaction extends CDOCommonView { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonView.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonView.java index 5834cb7e3f..d24ec88fc2 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonView.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/CDOCommonView.java @@ -27,6 +27,8 @@ import org.eclipse.net4j.util.options.IOptionsEvent; * @since 2.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link CDOCommonView.Options} */ public interface CDOCommonView extends CDOBranchPoint, CDORevisionProvider, IOptionsContainer, Closeable { @@ -58,6 +60,7 @@ public interface CDOCommonView extends CDOBranchPoint, CDORevisionProvider, IOpt * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. * @since 4.1 + * @apiviz.has {@link CDOCommonView.Options.LockNotificationEvent} */ public interface Options extends IOptions { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java index 3dc05472a3..5e322a63df 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java @@ -18,7 +18,7 @@ import org.eclipse.emf.cdo.common.util.CDOTimeProvider; import org.eclipse.net4j.util.container.IContainer; /** - * Represents a <i>stream of change</i> that is isolated from other streams of changes. + * Represents a <i>stream of changes</i> that is isolated from other streams of changes. * <p> * A branch starts at a fixed {@link #getBase() base} point and ends at a floating {@link #getHead() head} point. * Between these two points there can be a number of other {@link CDOBranchPoint branch points}: @@ -32,6 +32,9 @@ import org.eclipse.net4j.util.container.IContainer; * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link CDOBranchPoint} oneway - - base + * @apiviz.composedOf {@link CDOBranch} - - subBranches */ public interface CDOBranch extends IContainer<CDOBranch>, Comparable<CDOBranch> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchHandler.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchHandler.java index 0aebbd56be..67f0478545 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchHandler.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchHandler.java @@ -16,6 +16,7 @@ package org.eclipse.emf.cdo.common.branch; * @see CDOBranchManager#getBranches(int, int, CDOBranchHandler) * @author Eike Stepper * @since 3.0 + * @apiviz.uses {@link CDOBranch} - - handles */ public interface CDOBranchHandler { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchManager.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchManager.java index 70cf73b2dd..83bce127d3 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchManager.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchManager.java @@ -10,7 +10,6 @@ */ package org.eclipse.emf.cdo.common.branch; -import org.eclipse.net4j.util.event.IEvent; import org.eclipse.net4j.util.event.INotifier; /** @@ -21,10 +20,9 @@ import org.eclipse.net4j.util.event.INotifier; * provides additional methods to find branches by their unique integer ID or by their fully qualified path name, as * well as asynchronous bulk queries. * <p> - * A branch manager fires {@link IEvent events} of the following types to - * {@link INotifier#addListener(org.eclipse.net4j.util.event.IListener) registered listeners}: + * A branch manager can fire the following events: * <ul> - * <li> {@link CDOBranchCreatedEvent} + * <li> {@link CDOBranchCreatedEvent} after a new branch has been created. * </ul> * <p> * Branch managers are usually associated with the following entities: @@ -37,6 +35,9 @@ import org.eclipse.net4j.util.event.INotifier; * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link CDOBranch} oneway - - mainBranch + * @apiviz.uses {@link CDOBranchCreatedEvent} - - fires */ public interface CDOBranchManager extends INotifier { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchPoint.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchPoint.java index 7b34a24000..79ed686910 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchPoint.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchPoint.java @@ -26,6 +26,7 @@ import org.eclipse.emf.cdo.spi.common.branch.CDOBranchUtil; * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.has {@link CDOBranch} */ public interface CDOBranchPoint { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchPointRange.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchPointRange.java index 0c8d2d803c..9fc97aed4d 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchPointRange.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchPointRange.java @@ -27,6 +27,8 @@ import org.eclipse.emf.cdo.spi.common.branch.CDOBranchUtil; * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.has {@link CDOBranchPoint} oneway - - start + * @apiviz.has {@link CDOBranchPoint} oneway - - end */ public interface CDOBranchPointRange { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchVersion.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchVersion.java index aa40cd2cee..241422f417 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchVersion.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranchVersion.java @@ -26,6 +26,7 @@ import org.eclipse.emf.cdo.common.revision.CDORevisionManager; * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.has {@link CDOBranch} */ public interface CDOBranchVersion { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/package-info.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/package-info.java index 0a27de1c78..a3974bdde3 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/package-info.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/package-info.java @@ -11,5 +11,10 @@ /**
* Common concepts for dealing with branches.
+ *
+ * @apiviz.exclude .*\.IContainer
+ * @apiviz.exclude .*\.INotifier
+ * @apiviz.exclude .*Event
*/
package org.eclipse.emf.cdo.common.branch;
+
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOChangeKindProvider.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOChangeKindProvider.java index 3bbe5b0a83..0a047533a3 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOChangeKindProvider.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOChangeKindProvider.java @@ -17,6 +17,7 @@ import org.eclipse.emf.cdo.common.id.CDOID; * * @author Eike Stepper * @since 4.0 + * @apiviz.uses {@link CDOChangeKind} - - provides */ public interface CDOChangeKindProvider { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOChangeSetDataProvider.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOChangeSetDataProvider.java index 4de8b7e131..137b80ec8a 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOChangeSetDataProvider.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOChangeSetDataProvider.java @@ -15,6 +15,7 @@ package org.eclipse.emf.cdo.common.commit; * * @author Eike Stepper * @since 4.0 + * @apiviz.uses {@link CDOChangeSetData} - - provides */ public interface CDOChangeSetDataProvider { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfo.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfo.java index 0b6fa57d6f..840fbb104c 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfo.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfo.java @@ -20,6 +20,7 @@ import org.eclipse.emf.cdo.common.branch.CDOBranchPoint; * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark */ public interface CDOCommitInfo extends CDOBranchPoint, CDOCommitData { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfoHandler.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfoHandler.java index 25432b9528..5302c239bc 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfoHandler.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfoHandler.java @@ -16,6 +16,7 @@ package org.eclipse.emf.cdo.common.commit; * * @author Eike Stepper * @since 3.0 + * @apiviz.uses {@link CDOCommitInfo} - - handles */ public interface CDOCommitInfoHandler { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfoManager.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfoManager.java index 6820077a41..a09cfc40b0 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfoManager.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/commit/CDOCommitInfoManager.java @@ -19,6 +19,8 @@ import org.eclipse.emf.cdo.common.branch.CDOBranch; * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.uses {@link CDOCommitInfo} - - manages */ public interface CDOCommitInfoManager { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOID.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOID.java index 3e02bde70e..e89e85786f 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOID.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOID.java @@ -25,6 +25,8 @@ import java.lang.reflect.Array; * @author Eike Stepper * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link CDOID.Type} */ public interface CDOID extends Serializable, Comparable<CDOID> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDObject.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDObject.java index 529cad767f..ea6177f5eb 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDObject.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDObject.java @@ -18,6 +18,7 @@ import org.eclipse.emf.cdo.common.CDOCommonRepository; * @author Eike Stepper * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.has {@link CDOID.ObjectType} */ public interface CDOIDObject extends CDOID { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDProvider.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDProvider.java index d2fae2cd02..aa5f99b31a 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDProvider.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDProvider.java @@ -14,6 +14,7 @@ package org.eclipse.emf.cdo.common.id; * Provides the {@link CDOID IDs} of passed objects. * * @author Eike Stepper + * @apiviz.uses {@link CDOID} - - provides */ public interface CDOIDProvider { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDReference.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDReference.java index ae2dd4448e..ebfde5f18b 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDReference.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOIDReference.java @@ -25,6 +25,8 @@ import java.io.IOException; * @since 4.0 * @noextend This interface is not intended to be extended by clients. * @noinstantiate This class is not intended to be instantiated by clients. + * @apiviz.has {@link CDOID} oneway - - source + * @apiviz.has {@link CDOID} oneway - - target */ public class CDOIDReference implements CDOReference<CDOID> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOReference.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOReference.java index 3608f7c9ad..38c06504c1 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOReference.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOReference.java @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.util.FeatureMap; * @since 4.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.has {@link org.eclipse.emf.ecore.EStructuralFeature} */ public interface CDOReference<OBJECT> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOWithID.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOWithID.java index e792a5d207..16852ea6ad 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOWithID.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/id/CDOWithID.java @@ -15,6 +15,7 @@ package org.eclipse.emf.cdo.common.id; *
* @author Eike Stepper
* @since 4.0
+ * @apiviz.has {@link CDOID}
*/
public interface CDOWithID
{
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOBlob.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOBlob.java index 7d8a94a886..949510f5aa 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOBlob.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOBlob.java @@ -22,6 +22,7 @@ import java.io.InputStream; * * @author Eike Stepper * @since 4.0 + * @apiviz.landmark */ public final class CDOBlob extends CDOLob<InputStream> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOClob.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOClob.java index dd11b3cb4b..10150afe55 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOClob.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOClob.java @@ -22,6 +22,7 @@ import java.io.Reader; * * @author Eike Stepper * @since 4.0 + * @apiviz.landmark */ public final class CDOClob extends CDOLob<Reader> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOLobHandler.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOLobHandler.java index 5bc652b2c5..5380768744 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOLobHandler.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOLobHandler.java @@ -19,6 +19,7 @@ import java.io.Writer; * * @author Eike Stepper * @since 4.0 + * @apiviz.uses {@link CDOLob} - - handles */ public interface CDOLobHandler { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOLobStore.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOLobStore.java index 4351a6acfe..481fee1f7b 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOLobStore.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lob/CDOLobStore.java @@ -20,6 +20,7 @@ import java.io.Reader; * * @author Eike Stepper * @since 4.0 + * @apiviz.composedOf {@link CDOLob} */ public interface CDOLobStore { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/CDOLockChangeInfo.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/CDOLockChangeInfo.java index b3a55b4833..3669f9abe3 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/CDOLockChangeInfo.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/CDOLockChangeInfo.java @@ -23,6 +23,10 @@ import org.eclipse.net4j.util.concurrent.IRWLockManager.LockType; * @since 4.1 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.has {@link CDOLockOwner} + * @apiviz.has {@link CDOLockChangeInfo.Operation} + * @apiviz.has {@link org.eclipse.net4j.util.concurrent.IRWLockManager.LockType} + * @apiviz.composedOf {@link CDOLockState} */ public interface CDOLockChangeInfo extends CDOBranchPoint { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/CDOLockState.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/CDOLockState.java index 0e470b28c3..1884fbbb89 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/CDOLockState.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/CDOLockState.java @@ -28,6 +28,11 @@ import java.util.Set; * @since 4.1 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link java.lang.Object} oneway - - lockedObject + * @apiviz.owns {@link CDOLockOwner} - - readLockOwners + * @apiviz.has {@link CDOLockOwner} oneway - - writeLockOwner + * @apiviz.has {@link CDOLockOwner} oneway - - writeOptionOwner */ public interface CDOLockState { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/IDurableLockingManager.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/IDurableLockingManager.java index 6300d643d4..430e020670 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/IDurableLockingManager.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/IDurableLockingManager.java @@ -24,6 +24,7 @@ import java.util.Map; *
* @author Eike Stepper
* @since 4.0
+ * @apiviz.uses {@link IDurableLockingManager.LockArea} - - manages
*/
public interface IDurableLockingManager
{
@@ -49,6 +50,7 @@ public interface IDurableLockingManager * @author Eike Stepper
* @noextend This interface is not intended to be extended by clients.
* @noimplement This interface is not intended to be implemented by clients.
+ * @apiviz.composedOf {@link IDurableLockingManager.LockGrade} - - locks
*/
public interface LockArea extends CDOBranchPoint
{
@@ -74,6 +76,7 @@ public interface IDurableLockingManager * A call-back interface for <em>handling</em> {@link LockArea lock area} objects.
*
* @author Eike Stepper
+ * @apiviz.uses {@link IDurableLockingManager.LockArea} - - handles
*/
public interface Handler
{
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/package-info.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/package-info.java index 687068e071..b59e380108 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/package-info.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/lock/package-info.java @@ -11,5 +11,8 @@ /**
* Common concepts for dealing with durable locks and views.
+ *
+ * @apiviz.exclude .*Exception
*/
package org.eclipse.emf.cdo.common.lock;
+
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOClassInfo.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOClassInfo.java index ef979d6e5e..4bc05ddf8c 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOClassInfo.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOClassInfo.java @@ -21,6 +21,8 @@ import org.eclipse.emf.ecore.EStructuralFeature; * @since 2.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link org.eclipse.emf.ecore.EClass} */ public interface CDOClassInfo extends Adapter { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOClassifierRef.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOClassifierRef.java index c2e3fdd6dd..cf3c686e22 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOClassifierRef.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOClassifierRef.java @@ -150,6 +150,7 @@ public final class CDOClassifierRef * * @author Eike Stepper * @since 3.0 + * @apiviz.uses {@link CDOClassifierRef} - - provides */ public interface Provider { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOModelUtil.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOModelUtil.java index ac6afe77bd..4f3b184566 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOModelUtil.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOModelUtil.java @@ -59,6 +59,7 @@ import java.util.Map; * * @author Eike Stepper * @since 2.0 + * @apiviz.uses {@link CDOType} - - provides */ public final class CDOModelUtil implements CDOModelConstants { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageInfo.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageInfo.java index 9d2b790c45..02bc20d16b 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageInfo.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageInfo.java @@ -29,6 +29,9 @@ import org.eclipse.emf.ecore.EPackage.Descriptor; * @author Eike Stepper * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link org.eclipse.emf.ecore.EPackage} + * @apiviz.composedOf {@link CDOClassInfo} */ public interface CDOPackageInfo extends Adapter, EPackage.Descriptor, Comparable<CDOPackageInfo> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageRegistry.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageRegistry.java index e67d53b2d0..79db1e6842 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageRegistry.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageRegistry.java @@ -31,6 +31,8 @@ import java.util.Map; * @since 2.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.composedOf {@link CDOPackageUnit} */ public interface CDOPackageRegistry extends EPackage.Registry { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageRegistryPopulator.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageRegistryPopulator.java index 78abe38b63..a5e524edb1 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageRegistryPopulator.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageRegistryPopulator.java @@ -23,6 +23,9 @@ import java.util.Map.Entry; * * @author Eike Stepper * @since 2.0 + * @apiviz.uses {@link CDOPackageRegistryPopulator.Descriptor} - - creates + * @apiviz.uses {@link CDOPackageRegistry} - - populates + * @apiviz.uses {@link org.eclipse.emf.ecore.EPackage.Registry} - - polls */ public class CDOPackageRegistryPopulator extends Worker { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageTypeRegistry.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageTypeRegistry.java index 10dbaaee43..670341b2d5 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageTypeRegistry.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageTypeRegistry.java @@ -31,6 +31,7 @@ import java.util.Map; * * @author Eike Stepper * @since 2.0 + * @apiviz.exclude */ public final class CDOPackageTypeRegistry { @@ -218,6 +219,7 @@ public final class CDOPackageTypeRegistry * @author Eike Stepper * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.exclude */ public static interface CDOObjectMarker { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageUnit.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageUnit.java index e9f0835b0b..2a7203d826 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageUnit.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOPackageUnit.java @@ -28,6 +28,10 @@ import org.eclipse.emf.ecore.EPackage.Registry; * @since 2.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link CDOPackageUnit.Type} + * @apiviz.has {@link CDOPackageUnit.State} + * @apiviz.composedOf {@link CDOPackageInfo} */ public interface CDOPackageUnit extends Comparable<CDOPackageUnit> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOType.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOType.java index e8ffdcefbd..a2844f3132 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOType.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/CDOType.java @@ -24,6 +24,7 @@ import java.io.IOException; * @author Eike Stepper * @noimplement This interface is not intended to be implemented by clients. * @since 2.0 + * @apiviz.landmark */ public interface CDOType { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/EMFUtil.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/EMFUtil.java index b948c14aac..7a3182dbab 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/EMFUtil.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/EMFUtil.java @@ -56,6 +56,7 @@ import java.util.Set; * * @author Eike Stepper * @since 2.0 + * @apiviz.exclude */ public final class EMFUtil { @@ -458,6 +459,7 @@ public final class EMFUtil * to be switched on/off as desired. * * @since 4.0 + * @apiviz.exclude */ public static class ExtResourceSet extends ResourceSetImpl { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/package-info.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/package-info.java index a2589df008..60f669011a 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/package-info.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/model/package-info.java @@ -11,5 +11,8 @@ /**
* Common concepts for dealing with models and types.
+ *
+ * @apiviz.exclude .*\.Comparable
*/
package org.eclipse.emf.cdo.common.model;
+
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/package-info.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/package-info.java index 260c238ba9..96f974eb3c 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/package-info.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/package-info.java @@ -11,5 +11,11 @@ /**
* Common concepts that are differently extended in clients and servers.
+ *
+ * @apiviz.exclude .*\.IOptions
+ * @apiviz.exclude .*\.IOptionsContainer
+ * @apiviz.exclude .*\.Closeable
+ * @apiviz.exclude .*Event
*/
package org.eclipse.emf.cdo.common;
+
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/protocol/CDOProtocol.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/protocol/CDOProtocol.java index 16ca725714..1eca2a3eb7 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/protocol/CDOProtocol.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/protocol/CDOProtocol.java @@ -19,6 +19,8 @@ import org.eclipse.emf.cdo.common.CDOCommonSession; * @since 2.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.uses {@link CDODataInput} + * @apiviz.uses {@link CDODataOutput} */ public interface CDOProtocol { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOAllRevisionsProvider.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOAllRevisionsProvider.java index e00ca9da3d..c640cb7bd0 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOAllRevisionsProvider.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOAllRevisionsProvider.java @@ -20,6 +20,7 @@ import java.util.Map; * * @author Eike Stepper * @since 3.0 + * @apiviz.exclude */ public interface CDOAllRevisionsProvider { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOIDAndBranch.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOIDAndBranch.java index 4522027223..1808e3e233 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOIDAndBranch.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOIDAndBranch.java @@ -20,6 +20,7 @@ import org.eclipse.emf.cdo.common.id.CDOID; * @since 4.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.exclude */ public interface CDOIDAndBranch { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOList.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOList.java index abffa46d1a..9ac238f74b 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOList.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOList.java @@ -22,6 +22,7 @@ import org.eclipse.emf.common.util.EList; * @since 2.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.uses {@link CDOElementProxy} - - contains */ public interface CDOList extends MoveableList<Object>, EList<Object> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOListFactory.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOListFactory.java index 03e93d5b0e..8d672b3a98 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOListFactory.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOListFactory.java @@ -18,6 +18,7 @@ import org.eclipse.emf.cdo.internal.common.revision.CDOListImpl; * * @author Simon McDuff * @since 2.0 + * @apiviz.uses {@link CDOList} - - creates */ public interface CDOListFactory { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOListResolver.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOListResolver.java index 6e6826d2c6..a09100099f 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOListResolver.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDOListResolver.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EStructuralFeature; * * @author Eike Stepper * @since 4.0 + * @apiviz.uses {@link CDOList} - - resolves */ public interface CDOListResolver { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevision.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevision.java index 38695b07d6..0cb5fc3876 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevision.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevision.java @@ -24,6 +24,8 @@ import org.eclipse.emf.ecore.EClass; * @author Eike Stepper * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link CDORevisionData} */ public interface CDORevision extends CDORevisionKey, CDORevisable { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionCache.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionCache.java index febdaca75b..757b5f53d5 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionCache.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionCache.java @@ -30,6 +30,7 @@ import java.util.List; * @since 4.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.composedOf {@link CDORevision} */ public interface CDORevisionCache extends CDORevisionCacheAdder, INotifier { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionManager.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionManager.java index 4540119641..a1ceced522 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionManager.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionManager.java @@ -27,6 +27,10 @@ import java.util.List; * @since 3.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link CDORevisionFactory} + * @apiviz.has {@link CDORevisionCache} + * @apiviz.uses {@link CDORevision} - - loads */ public interface CDORevisionManager { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionProvider.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionProvider.java index b6ff41852a..5f8f3517e2 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionProvider.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionProvider.java @@ -19,6 +19,7 @@ import org.eclipse.emf.cdo.common.id.CDOID; * * @author Eike Stepper * @since 3.0 + * @apiviz.uses {@link CDORevision} - - provides */ public interface CDORevisionProvider { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionUtil.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionUtil.java index 0a2e484d58..e43ef8853a 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionUtil.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionUtil.java @@ -55,6 +55,7 @@ import java.util.StringTokenizer; * Various static helper methods for dealing with {@link CDORevision revisions}. * * @author Eike Stepper + * @apiviz.exclude */ public final class CDORevisionUtil { @@ -358,6 +359,7 @@ public final class CDORevisionUtil * targets. Concrete output formats and targets are implemented by subclasses. * * @since 4.0 + * @apiviz.exclude */ public static abstract class AllRevisionsDumper { @@ -412,6 +414,7 @@ public final class CDORevisionUtil * implemented by subclasses. * * @author Eike Stepper + * @apiviz.exclude */ public static abstract class Stream extends AllRevisionsDumper { @@ -432,6 +435,7 @@ public final class CDORevisionUtil * A {@link Stream revision dumper} that directs all output as plain text to a stream. * * @author Eike Stepper + * @apiviz.exclude */ public static class Plain extends Stream { @@ -481,6 +485,7 @@ public final class CDORevisionUtil * A {@link Stream revision dumper} that directs all output as HTML text to a stream. * * @author Eike Stepper + * @apiviz.exclude */ public static class Html extends Stream { @@ -552,6 +557,7 @@ public final class CDORevisionUtil * * @author Eike Stepper * @since 4.0 + * @apiviz.exclude */ public static class CDORevisionComparator implements Comparator<CDORevisionKey> { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java index 8ca32bc76a..34c090bd78 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java @@ -22,6 +22,9 @@ import org.eclipse.emf.ecore.EStructuralFeature; * @author Simon McDuff * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link org.eclipse.emf.ecore.EStructuralFeature} + * @apiviz.has {@link CDOFeatureDelta.Type} */ public interface CDOFeatureDelta { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDeltaVisitor.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDeltaVisitor.java index 4583e86818..04a111ea1d 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDeltaVisitor.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDeltaVisitor.java @@ -16,6 +16,7 @@ package org.eclipse.emf.cdo.common.revision.delta; * * @see CDORevisionDelta#accept(CDOFeatureDeltaVisitor) * @author Simon McDuff + * @apiviz.uses {@link CDOFeatureDelta} - - visits */ public interface CDOFeatureDeltaVisitor { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOListFeatureDelta.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOListFeatureDelta.java index 8614c7e61b..f7369cbc64 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOListFeatureDelta.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOListFeatureDelta.java @@ -23,6 +23,7 @@ import java.util.List; * @author Simon McDuff * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.composedOf {@link CDOFeatureDelta} - - listChanges */ public interface CDOListFeatureDelta extends CDOFeatureDelta { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java index 9685b3f39f..f4bde7e47a 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java @@ -32,6 +32,10 @@ import java.util.List; * @since 2.0 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. + * @apiviz.landmark + * @apiviz.has {@link org.eclipse.emf.ecore.EClass} + * @apiviz.has {@link org.eclipse.emf.cdo.common.revision.CDORevisable} oneway - - target + * @apiviz.composedOf {@link CDOFeatureDelta} */ public interface CDORevisionDelta extends CDORevisionKey { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDeltaProvider.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDeltaProvider.java index 288b8df90d..1becd4b5bc 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDeltaProvider.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDeltaProvider.java @@ -17,6 +17,7 @@ import org.eclipse.emf.cdo.common.id.CDOID; * * @author Eike Stepper * @since 4.0 + * @apiviz.uses {@link CDORevisionDelta} - - provides */ public interface CDORevisionDeltaProvider { diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/package-info.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/package-info.java index 715b2d5d5f..d33bb844ec 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/package-info.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/package-info.java @@ -11,5 +11,9 @@ /**
* Common concepts for dealing with revisions and revision lists.
+ *
+ * @apiviz.exclude .*\.INotifier
+ * @apiviz.exclude .*Event
*/
package org.eclipse.emf.cdo.common.revision;
+
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/util/package-info.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/util/package-info.java index bca4bd8917..5466baa84d 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/util/package-info.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/util/package-info.java @@ -11,5 +11,8 @@ /**
* Common utility classes, some common interfaces and exceptions.
+ *
+ * @apiviz.exclude .*
*/
package org.eclipse.emf.cdo.common.util;
+
|