From f8379d2dc413ed6fa31adce1c1260681c94b8d34 Mon Sep 17 00:00:00 2001 From: Eike Stepper Date: Wed, 12 Jun 2013 10:49:54 +0200 Subject: Generate docs --- .../cdo/spi/common/model/InternalCDOClassInfo.java | 2 + .../cdo/spi/common/protocol/CDODataInputImpl.java | 2 + .../cdo/spi/common/revision/InternalCDOList.java | 2 + .../org/eclipse/emf/cdo/compare/CDOCompare.java | 2 + plugins/org.eclipse.emf.cdo.doc/build.xml | 4 +- plugins/org.eclipse.emf.cdo.doc/html/Overview.html | 5 + .../html/programmers/client/Architecture.html | 74 ++++++++++++++- .../html/programmers/server/Architecture.html | 17 +++- .../javadoc/deprecated-list.html | 2 +- .../org.eclipse.emf.cdo.doc/javadoc/index-all.html | 27 +++--- .../cdo/common/model/class-use/CDOClassInfo.html | 2 +- .../common/protocol/class-use/CDODataInput.html | 2 +- .../emf/cdo/common/revision/class-use/CDOList.html | 2 +- .../compare/CDOCompare.CDOMatchEngine.Factory.html | 4 + .../emf/cdo/compare/CDOCompare.CDOMatchEngine.html | 2 +- .../eclipse/emf/cdo/compare/package-summary.html | 2 +- ...reThreadLocal.NoSessionRegisteredException.html | 4 + .../eclipse/emf/cdo/server/StoreThreadLocal.html | 2 +- .../emf/cdo/server/db/IDBStoreAccessor.html | 4 +- .../db/class-use/IPreparedStatementCache.html | 2 +- .../db/mapping/ColumnTypeModifier.Factory.html | 4 + .../cdo/server/db/mapping/ColumnTypeModifier.html | 2 +- .../emf/cdo/server/db/mapping/package-summary.html | 2 +- .../eclipse/emf/cdo/server/package-summary.html | 2 +- .../org/eclipse/emf/cdo/server/package-use.html | 2 +- .../cdo/spi/common/model/InternalCDOClassInfo.html | 4 + .../emf/cdo/spi/common/model/package-summary.html | 2 +- .../emf/cdo/spi/common/model/package-use.html | 6 +- .../common/protocol/CDODataInputImpl.Default.html | 4 + .../cdo/spi/common/protocol/CDODataInputImpl.html | 2 +- .../protocol/class-use/CDODataInputImpl.html | 2 +- .../cdo/spi/common/protocol/package-summary.html | 2 +- .../InternalCDOList.ConfigurableEquality.html | 4 + .../cdo/spi/common/revision/InternalCDOList.html | 2 +- .../common/revision/class-use/InternalCDOList.html | 2 +- .../cdo/spi/common/revision/package-summary.html | 2 +- .../cdo/transaction/CDOTransactionCommentator.html | 5 + .../emf/cdo/transaction/package-summary.html | 3 +- .../CommitHistoryComposite.ContentProvider.html | 4 + .../ui/widgets/CommitHistoryComposite.Input.html | 4 + .../CommitHistoryComposite.LabelProvider.html | 4 + .../emf/cdo/ui/widgets/CommitHistoryComposite.html | 10 +- .../emf/cdo/ui/widgets/package-summary.html | 8 +- .../eclipse/emf/cdo/ui/widgets/package-use.html | 6 +- ...efaultCDOMerger.PerFeature.ManyValued.Side.html | 4 + .../DefaultCDOMerger.PerFeature.ManyValued.html | 2 +- .../org/eclipse/emf/spi/cdo/package-summary.html | 2 +- .../org/eclipse/emf/spi/cdo/package-use.html | 2 +- .../src/org/eclipse/emf/cdo/doc/Overview.java | 17 +++- .../cdo/doc/programmers/client/Architecture.java | 104 ++++++++++++++++++++- .../cdo/doc/programmers/server/Architecture.java | 20 +++- .../debug/org.eclipse.emf.cdo.doc.warnings | 12 --- plugins/org.eclipse.emf.cdo.releng.help/build.xml | 4 +- .../build.xml | 4 +- .../emf/cdo/server/db/IDBStoreAccessor.java | 2 +- .../cdo/server/db/mapping/ColumnTypeModifier.java | 2 + .../eclipse/emf/cdo/server/StoreThreadLocal.java | 2 + .../emf/cdo/ui/widgets/CommitHistoryComposite.java | 8 ++ .../cdo/transaction/CDOTransactionCommentator.java | 5 +- .../org/eclipse/emf/spi/cdo/DefaultCDOMerger.java | 2 + plugins/org.eclipse.net4j.db.doc/build.xml | 4 +- plugins/org.eclipse.net4j.doc/build.xml | 4 +- plugins/org.eclipse.net4j.util.doc/build.xml | 4 +- 63 files changed, 359 insertions(+), 96 deletions(-) delete mode 100644 plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.java index 060d082fa9..312380b134 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.java @@ -21,6 +21,8 @@ import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject.EStore; /** + * If the meaning of this type isn't clear, there really should be more of a description here... + * * @since 4.2 * @author Eike Stepper */ diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.java index e433098066..ff2cb4d009 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.java @@ -637,6 +637,8 @@ public abstract class CDODataInputImpl extends ExtendedDataInput.Delegating impl protected abstract CDOLobStore getLobStore(); /** + * A concrete subclass of {@link CDODataInputImpl}. + * * @author Eike Stepper */ public static final class Default extends CDODataInputImpl diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.java index 4d4b3e0fdd..1e69748144 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.java @@ -50,6 +50,8 @@ public interface InternalCDOList extends CDOList public void setWithoutFrozenCheck(int i, Object value); /** + * A mixin interface for {@link InternalCDOList} that allows to optimize the speed of equality checks. + * * @author Eike Stepper * @since 4.2 */ diff --git a/plugins/org.eclipse.emf.cdo.compare/src/org/eclipse/emf/cdo/compare/CDOCompare.java b/plugins/org.eclipse.emf.cdo.compare/src/org/eclipse/emf/cdo/compare/CDOCompare.java index a8512b472d..595dc4d5b7 100644 --- a/plugins/org.eclipse.emf.cdo.compare/src/org/eclipse/emf/cdo/compare/CDOCompare.java +++ b/plugins/org.eclipse.emf.cdo.compare/src/org/eclipse/emf/cdo/compare/CDOCompare.java @@ -208,6 +208,8 @@ public class CDOCompare } /** + * Creates {@link CDOMatchEngine match engine} instances. + * * @author Eike Stepper */ public static class Factory implements IMatchEngine.Factory diff --git a/plugins/org.eclipse.emf.cdo.doc/build.xml b/plugins/org.eclipse.emf.cdo.doc/build.xml index d03e548295..86d7938f36 100644 --- a/plugins/org.eclipse.emf.cdo.doc/build.xml +++ b/plugins/org.eclipse.emf.cdo.doc/build.xml @@ -1,6 +1,6 @@ diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/package-summary.html index af0e652573..097993d869 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/package-summary.html @@ -189,7 +189,7 @@ Server concepts for dealing with mapping strategies and mappings for classes, li ColumnTypeModifier.Factory -  +Creates ColumnTypeModifier instances.   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html index 03ea85547c..a639107e12 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html @@ -431,7 +431,7 @@ Server concepts for dealing with repositories and stores. StoreThreadLocal.NoSessionRegisteredException -  +An IllegalStateException that can be thrown from StoreThreadLocal.getSession().   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-use.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-use.html index 2b2105c03f..5e1708fe88 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-use.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-use.html @@ -385,7 +385,7 @@ Classes in StoreThreadLocal.NoSessionRegisteredException
-            +          An IllegalStateException that can be thrown from StoreThreadLocal.getSession().   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html index 3dd9e7c5d2..a48099f578 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html @@ -109,6 +109,10 @@ Interface InternalCDOClassInfo +

+If the meaning of this type isn't clear, there really should be more of a description here... +

+

Since:
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-summary.html index 1dcf6d3f8d..b3d1fb756e 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-summary.html @@ -114,7 +114,7 @@ Common service provider interfaces and useful base implementations for dealing w InternalCDOClassInfo -  +If the meaning of this type isn't clear, there really should be more of a description here... InternalCDOClassInfo.PersistenceFilter diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-use.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-use.html index 3f4b0fa790..3fe15c5bc9 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-use.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-use.html @@ -256,7 +256,7 @@ Classes in InternalCDOClassInfo
-            +          If the meaning of this type isn't clear, there really should be more of a description here...   @@ -304,7 +304,7 @@ Classes in InternalCDOClassInfo
-            +          If the meaning of this type isn't clear, there really should be more of a description here...   @@ -319,7 +319,7 @@ Classes in InternalCDOClassInfo
-            +          If the meaning of this type isn't clear, there really should be more of a description here... InternalCDOPackageRegistry diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html index 12af33d4f8..99471a6bbc 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html @@ -118,6 +118,10 @@ Class CDODataInputImpl.Default +

+A concrete subclass of CDODataInputImpl. +

+


diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html index 8ebc7913a7..bcab0f901c 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html @@ -146,7 +146,7 @@ If the meaning of this type isn't clear, there really should be more of a descri CDODataInputImpl.Default
-            +          A concrete subclass of CDODataInputImpl.   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/class-use/CDODataInputImpl.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/class-use/CDODataInputImpl.html index fd77bacbdd..decfc5e4bb 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/class-use/CDODataInputImpl.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/class-use/CDODataInputImpl.html @@ -116,7 +116,7 @@ Uses of CDODataInputImpl.Default
-            +          A concrete subclass of CDODataInputImpl.   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/package-summary.html index cb4361f9df..a3fff970af 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/package-summary.html @@ -110,7 +110,7 @@ Common base implementations for dealing with I/O of CDO data structures. CDODataInputImpl.Default -  +A concrete subclass of CDODataInputImpl. CDODataOutputImpl diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html index d9a6e361e6..eb0bdb2763 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html @@ -112,6 +112,10 @@ Interface InternalCDOList.ConfigurableEquality +

+A mixin interface for InternalCDOList that allows to optimize the speed of equality checks. +

+

Since:
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html index df74943c6d..435a5817cf 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html @@ -139,7 +139,7 @@ If the meaning of this type isn't clear, there really should be more of a descri InternalCDOList.ConfigurableEquality
-            +          A mixin interface for InternalCDOList that allows to optimize the speed of equality checks.   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/class-use/InternalCDOList.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/class-use/InternalCDOList.html index 11363eb582..6ae9ba793e 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/class-use/InternalCDOList.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/class-use/InternalCDOList.html @@ -116,7 +116,7 @@ Uses of InternalCDOList.ConfigurableEquality
-            +          A mixin interface for InternalCDOList that allows to optimize the speed of equality checks.   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/package-summary.html index f6fc69ec3a..1f6de13a99 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/package-summary.html @@ -178,7 +178,7 @@ Common service provider interfaces and useful base implementations for dealing w InternalCDOList.ConfigurableEquality -  +A mixin interface for InternalCDOList that allows to optimize the speed of equality checks. InternalCDORevision diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html index 771221bb63..9ded0d10f9 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html @@ -114,6 +114,11 @@ Class CDOTransactionCommentator +

+A utility class that, when associated with a transaction, automatically updates the + commit comment according to local model modifications. +

+

Since:
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/package-summary.html index cdebd23826..3d8ff09a2e 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/package-summary.html @@ -288,7 +288,8 @@ Client concepts for dealing with transactions, distributed transactions and thei CDOTransactionCommentator -  +A utility class that, when associated with a transaction, automatically updates the + commit comment according to local model modifications.   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html index 4226b06454..f5a92bae03 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html @@ -119,6 +119,10 @@ Class CommitHistoryComposite.ContentProvider +

+Provides the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory. +

+


diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html index f2e715afbe..b9e34a73d6 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html @@ -119,6 +119,10 @@ Class CommitHistoryComposite.Input +

+Encapsulates the input of a CommitHistoryComposite. +

+


diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html index d404881e0c..501a806a15 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html @@ -121,6 +121,10 @@ Class CommitHistoryComposite.LabelProvider +

+A TableLabelProvider for the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory. +

+


diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html index e81888f175..fa1f2e5634 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html @@ -117,6 +117,10 @@ Class CommitHistoryComposite +

+A UI component that renders a the elements of a CDOCommitHistory in form of a commit table with a branch tree. +

+

Since:
@@ -139,7 +143,7 @@ Class CommitHistoryComposite CommitHistoryComposite.ContentProvider
-            +          Provides the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory. @@ -147,7 +151,7 @@ Class CommitHistoryComposite CommitHistoryComposite.Input
-            +          Encapsulates the input of a CommitHistoryComposite. @@ -155,7 +159,7 @@ Class CommitHistoryComposite CommitHistoryComposite.LabelProvider
-            +          A TableLabelProvider for the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory.   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-summary.html index cf5a4c4caf..da0714c7e2 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-summary.html @@ -118,19 +118,19 @@ A library with reusable widgets. CommitHistoryComposite -  +A UI component that renders a the elements of a CDOCommitHistory in form of a commit table with a branch tree. CommitHistoryComposite.ContentProvider -  +Provides the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory. CommitHistoryComposite.Input -  +Encapsulates the input of a CommitHistoryComposite. CommitHistoryComposite.LabelProvider -  +A TableLabelProvider for the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory. ComposeBranchPointComposite diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-use.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-use.html index 70acc323ff..9285598506 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-use.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-use.html @@ -106,19 +106,19 @@ Classes in CommitHistoryComposite.ContentProvider
-            +          Provides the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory. CommitHistoryComposite.Input
-            +          Encapsulates the input of a CommitHistoryComposite. CommitHistoryComposite.LabelProvider
-            +          A TableLabelProvider for the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory. SelectBranchComposite diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html index 27d2d356b1..e509ebccd2 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html @@ -116,6 +116,10 @@ Enum DefaultCDOMerger.PerFeature.ManyValued.Side +

+Enumerates the possible sides of a merge, i.e., SOURCE and TARGET. +

+

Since:
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.html index f79e5cf7d0..8132ab1f85 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.html @@ -156,7 +156,7 @@ If the meaning of this type isn't clear, there really should be more of a descri DefaultCDOMerger.PerFeature.ManyValued.Side
-            +          Enumerates the possible sides of a merge, i.e., DefaultCDOMerger.PerFeature.ManyValued.Side.SOURCE and DefaultCDOMerger.PerFeature.ManyValued.Side.TARGET.   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-summary.html index 65ce06f165..9ddc2bb07c 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-summary.html @@ -331,7 +331,7 @@ Client service provider interfaces and useful base implementations. DefaultCDOMerger.PerFeature.ManyValued.Side -  +Enumerates the possible sides of a merge, i.e., DefaultCDOMerger.PerFeature.ManyValued.Side.SOURCE and DefaultCDOMerger.PerFeature.ManyValued.Side.TARGET. DefaultCDOMerger.ResolutionPreference diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-use.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-use.html index 8cf476367e..7cc5626e6f 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-use.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-use.html @@ -407,7 +407,7 @@ Classes in DefaultCDOMerger.PerFeature.ManyValued.Side
-            +          Enumerates the possible sides of a merge, i.e., DefaultCDOMerger.PerFeature.ManyValued.Side.SOURCE and DefaultCDOMerger.PerFeature.ManyValued.Side.TARGET. DefaultCDOMerger.ResolutionPreference diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java index a9d4d93f80..7b2dd55323 100644 --- a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java +++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java @@ -4,12 +4,16 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Eike Stepper - initial API and implementation */ package org.eclipse.emf.cdo.doc; +import org.eclipse.emf.cdo.server.IPermissionManager; + +import org.eclipse.net4j.util.security.IAuthenticator; + /** * Overview *

@@ -20,7 +24,7 @@ package org.eclipse.emf.cdo.doc; *

* CDO supports plentyfold deployments such as embedded repositories, offline clones or replicated clusters. The * following diagram illustrates the most common scenario: {@img cdo-overview.png} - * + * * @default * @author Eike Stepper */ @@ -86,6 +90,11 @@ public class Overview *

Data integrity can be ensured by enabling optional commit checks in the repository server such as referential * integrity checks and containment cycle checks, as well as custom checks implemented by write access handlers. *

+ *

Security + *
The data in a repository can be secured through pluggable {@link IAuthenticator authenticators} and + * {@link IPermissionManager permission managers}. A default security model is provided on top of these low-level + * components. The model comprises the concepts of users, groups, roles and extensible permissions. + *

*

Fault Tolerance *
Fault tolerance on multiple levels, namely the setup of fail-over clusters of replicating repositories under * the control of a fail-over monitor, as well as the usage of a number of special session types such as fail-over or @@ -131,7 +140,7 @@ public class Overview * Client Architecture *

* {@link org.eclipse.emf.cdo.doc.programmers.client.Architecture !!inline!!} - * + * * @see org.eclipse.emf.cdo.doc.programmers.client.Architecture */ public class Client @@ -142,7 +151,7 @@ public class Overview * Repository Architecture *

* {@link org.eclipse.emf.cdo.doc.programmers.server.Architecture !!inline!!} - * + * * @see org.eclipse.emf.cdo.doc.programmers.server.Architecture */ public class Repository diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java index 58118575c1..a0e91b669d 100644 --- a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java +++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java @@ -4,13 +4,44 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Eike Stepper - initial API and implementation */ package org.eclipse.emf.cdo.doc.programmers.client; +import org.eclipse.emf.cdo.CDOObject; +import org.eclipse.emf.cdo.common.branch.CDOBranch; +import org.eclipse.emf.cdo.common.branch.CDOBranchManager; +import org.eclipse.emf.cdo.common.commit.CDOCommitInfo; +import org.eclipse.emf.cdo.common.commit.CDOCommitInfoManager; +import org.eclipse.emf.cdo.common.model.CDOPackageRegistry; +import org.eclipse.emf.cdo.common.revision.CDORevision; +import org.eclipse.emf.cdo.common.revision.CDORevisionCache; +import org.eclipse.emf.cdo.common.revision.CDORevisionManager; +import org.eclipse.emf.cdo.server.IRepository; +import org.eclipse.emf.cdo.session.CDOSession; +import org.eclipse.emf.cdo.transaction.CDOTransaction; +import org.eclipse.emf.cdo.view.CDOView; + +import org.eclipse.net4j.buffer.IBuffer; +import org.eclipse.net4j.connector.IConnector; +import org.eclipse.net4j.http.common.IHTTPConnector; +import org.eclipse.net4j.jvm.IJVMConnector; +import org.eclipse.net4j.signal.ISignalProtocol; +import org.eclipse.net4j.tcp.ITCPConnector; +import org.eclipse.net4j.tcp.ssl.SSLUtil; +import org.eclipse.net4j.util.container.IPluginContainer; +import org.eclipse.net4j.util.factory.IFactory; +import org.eclipse.net4j.util.om.OMPlatform; +import org.eclipse.net4j.util.om.log.OMLogger; +import org.eclipse.net4j.util.om.monitor.OMMonitor; +import org.eclipse.net4j.util.om.pref.OMPreference; +import org.eclipse.net4j.util.om.trace.OMTracer; + import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.spi.cdo.CDOSessionProtocol; /** * Understanding the Architecture of a Client Application @@ -22,7 +53,7 @@ import org.eclipse.emf.ecore.EObject; * dependendcies on CDO to your application code. *

* The following diagram illustrates the major building blocks of a CDO application: {@img application-architecture.png} - * + * * @author Eike Stepper */ public class Architecture @@ -30,7 +61,16 @@ public class Architecture /** * OSGi *

- * The Open Services Gateway Initiative (OSGi)... + * All components of CDO are implemented as OSGi bundles. The core components of + * both clients and servers do not require OSGi to actually run to be functional, they can perfectly be operated + * stand-alone. If OSGi is running the setup and configuration of some CDO facilities is a little simpler than in + * stand-alone mode because the needed {@link IFactory factories} get automatically registered with the central + * {@link IPluginContainer wiring container}. + *

+ * CDO utilizes an {@link OMPlatform operations and maintenance} framework to abstract common platform services such + * as {@link OMLogger logging}, {@link OMTracer tracing}, {@link OMMonitor monitoring} and {@link OMPreference + * configuration}. Without the need to depend on additional external libraries these services integrate seamlessly + * with OSGi, if available at runtime, or emulate similar functionality if running stand-alone. */ public class OSGi { @@ -38,6 +78,11 @@ public class Architecture /** * EMF + *

+ * The Eclipse Modeling Framework is a modeling framework and code + * generation facility for building tools and other applications based on a structured data model. From a model + * specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, + * along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor. */ public class EMF { @@ -45,6 +90,27 @@ public class Architecture /** * CDO Client + *

+ * The CDO client enables an application to open one or more {@link CDOSession sessions}. Each session represents + * a connection to a {@link IRepository repository} and provides a broad API to interact with it. A session does not + * provide direct access to model instances; {@link CDOView views} or {@link CDOTransaction transactions} are needed + * to navigate or modify the model instance graph. + *

+ * A session consists of several generic (network and storage independent) components, such as: + *

+ *

    + *
  • a {@link CDORevision revision} {@link CDORevisionManager manager} and {@link CDORevisionCache cache}, + *
  • a {@link CDOBranch branch} {@link CDOBranchManager manager}, + *
  • a {@link EPackage package} {@link CDOPackageRegistry registry}, + *
  • a {@link CDOCommitInfo commit info} {@link CDOCommitInfoManager manager}, + *
+ *

+ * All communication aspects (the sending/receiving of signals to/from a network system) are fully abstracted + * through the service provider interface (SPI) {@link CDOSessionProtocol}. Concrete implementations are fully separated + * and can be plugged into the core as described in {@link Protocol}. + * + * @see EMF + * @see Models */ public class Client { @@ -52,6 +118,16 @@ public class Architecture /** * Net4j Core + *

+ * The Net4j Signalling Platform is an extensible client/server communications framework. Net4j eases the + * development of fast and maintainable application {@link ISignalProtocol protocols} that are independent of the + * physical {@link IConnector transport} medium. Transport protocols are pluggable and Net4j ships with support for + * {@link ITCPConnector TCP}, {@link SSLUtil SSL}, {@link IHTTPConnector HTTP} and {@link IJVMConnector JVM} + * (in-process) transport. The core of Net4j is a fast, asynchronous and non-blocking {@link IBuffer buffer} + * multiplexing kernel, based on {@link OSGi} but also executable stand-alone. + * + * @see Transport + * @see Protocol */ public class Net4j { @@ -59,6 +135,17 @@ public class Architecture /** * Models + *

+ * The models, usually in the form of interfaces that are generated by {@link EMF}, represent the business knowledge + * in an application. They define the structure (and, mostly irrelevant for CDO, the behaviour) of the business entities + * and they're used by the generic {@link Client CDO client} to manage, e.g., load, commit, query, the business data. + *

+ * CDO can transparently support scalable models such that arbitrary, single {@link CDOObject objects} are loaded + * on demand and automatically unloaded (garbage collected) when they're no longer needed. For these sophisticated + * features to work properly and efficiently the models have to be re-generated with slightly modified GenModel properties. + * The CDO SDK comes with a convenient migrator tool for existing GenModels and an importer tool for new GenModels. + * + * @see EMF */ public class Models { @@ -66,6 +153,10 @@ public class Architecture /** * Protocol + *

+ * A concrete communications adapter, a {@link CDOSessionProtocol} implementation that operates inside the + * {@link Client CDO client}. The only session protocol implementation that currently ships with CDO is based on + * {@link Net4j}. */ public class Protocol { @@ -73,6 +164,13 @@ public class Architecture /** * Transport + *

+ * A concrete transport adapter, an {@link IConnector} implementation that operates on top of the + * {@link Net4j Net4j core}. Net4j currently ships with {@link IJVMConnector}, {@link ITCPConnector} + * (optionally with SSL support) and {@link IHTTPConnector}. + *

+ * The {@link org.eclipse.emf.cdo.doc.programmers.server.Architecture server} must be deployed and configured with + * the matching {@link org.eclipse.emf.cdo.doc.programmers.server.Architecture.Transport transport}. */ public class Transport { diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java index 0816f9e735..82f6dacd45 100644 --- a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java +++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java @@ -32,12 +32,17 @@ import org.eclipse.emf.cdo.server.IStore; import org.eclipse.emf.cdo.server.IStoreAccessor; import org.eclipse.emf.cdo.server.IStoreChunkReader; import org.eclipse.emf.cdo.session.CDOSession; +import org.eclipse.emf.cdo.spi.server.ISessionProtocol; +import org.eclipse.net4j.acceptor.IAcceptor; import org.eclipse.net4j.buffer.IBuffer; import org.eclipse.net4j.connector.IConnector; import org.eclipse.net4j.http.common.IHTTPConnector; +import org.eclipse.net4j.http.server.IHTTPAcceptor; +import org.eclipse.net4j.jvm.IJVMAcceptor; import org.eclipse.net4j.jvm.IJVMConnector; import org.eclipse.net4j.signal.ISignalProtocol; +import org.eclipse.net4j.tcp.ITCPAcceptor; import org.eclipse.net4j.tcp.ITCPConnector; import org.eclipse.net4j.tcp.ssl.SSLUtil; import org.eclipse.net4j.util.container.IPluginContainer; @@ -117,7 +122,7 @@ public class Architecture * Concrete implementations are fully separated and can be plugged into the core as described in {@link Store}. *

* All communication aspects (the sending/receiving of signals to/from a network system) are fully abstracted - * through the service provider interface (SPI) ISessionProtocol. Concrete implementations are fully separated + * through the service provider interface (SPI) {@link ISessionProtocol}. Concrete implementations are fully separated * and can be plugged into the core as described in {@link Protocol}. */ public class Core @@ -127,7 +132,7 @@ public class Architecture /** * CDO Store *

- * A concrete storage adapter, an {@link IStore} implementation, operates on top of the generic {@link Core server + * A concrete storage adapter, an {@link IStore} implementation that operates on top of the generic {@link Core server * core}. A number of such stores already ship with CDO, making it possible to connect a repository to all sorts of * JDBC databases, Hibernate, Objectivity/DB, MongoDB or DB4O. * @@ -140,7 +145,7 @@ public class Architecture /** * Protocol *

- * A concrete communications adapter, an ISessionProtocol implementation, operates on top of the generic + * A concrete communications adapter, an {@link ISessionProtocol} implementation that operates on top of the generic * {@link Core server core}. The only session protocol implementation that currently ships with CDO is based on * {@link Net4j}. */ @@ -150,6 +155,11 @@ public class Architecture /** * OCL + *

+ * An {@link IQueryHandler} implementation that provides support for OCL queries by executing them at the generic repository level, + * i.e., independent of the concrete {@link Store} being used. + *

+ * The OCL component is optional. */ public class OCL { @@ -174,6 +184,10 @@ public class Architecture /** * Transport + *

+ * A concrete transport adapter, an {@link IAcceptor} implementation that operates on top of the + * {@link Net4j Net4j core}. Net4j currently ships with {@link IJVMAcceptor}, {@link ITCPAcceptor} + * (optionally with SSL support) and {@link IHTTPAcceptor}. */ public class Transport { diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings deleted file mode 100644 index 2a80bf68b1..0000000000 --- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings +++ /dev/null @@ -1,12 +0,0 @@ -Class description missing: org.eclipse.emf.cdo.compare.CDOCompare$CDOMatchEngine$Factory.class(CDOCompare.java:213) -Class description missing: org.eclipse.emf.cdo.server.StoreThreadLocal$NoSessionRegisteredException.class(StoreThreadLocal.java:134) -Class description missing: org.eclipse.emf.cdo.server.db.mapping.ColumnTypeModifier$Factory.class(ColumnTypeModifier.java:50) -Class description missing: org.eclipse.emf.cdo.spi.common.model.InternalCDOClassInfo.class(InternalCDOClassInfo.java:27) -Class description missing: org.eclipse.emf.cdo.spi.common.protocol.CDODataInputImpl$Default.class(CDODataInputImpl.java:642) -Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDOList$ConfigurableEquality.class(InternalCDOList.java:56) -Class description missing: org.eclipse.emf.cdo.transaction.CDOTransactionCommentator.class(CDOTransactionCommentator.java:22) -Class description missing: org.eclipse.emf.cdo.ui.widgets.CommitHistoryComposite$ContentProvider.class(CommitHistoryComposite.java:475) -Class description missing: org.eclipse.emf.cdo.ui.widgets.CommitHistoryComposite$Input.class(CommitHistoryComposite.java:275) -Class description missing: org.eclipse.emf.cdo.ui.widgets.CommitHistoryComposite$LabelProvider.class(CommitHistoryComposite.java:498) -Class description missing: org.eclipse.emf.cdo.ui.widgets.CommitHistoryComposite.class(CommitHistoryComposite.java:65) -Class description missing: org.eclipse.emf.spi.cdo.DefaultCDOMerger$PerFeature$ManyValued$Side.class(DefaultCDOMerger.java:1112) diff --git a/plugins/org.eclipse.emf.cdo.releng.help/build.xml b/plugins/org.eclipse.emf.cdo.releng.help/build.xml index 1defafed24..731cd39912 100644 --- a/plugins/org.eclipse.emf.cdo.releng.help/build.xml +++ b/plugins/org.eclipse.emf.cdo.releng.help/build.xml @@ -1,6 +1,6 @@