Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-06-12 04:49:54 -0400
committerEike Stepper2013-06-12 04:49:54 -0400
commitf8379d2dc413ed6fa31adce1c1260681c94b8d34 (patch)
tree6ddd8e2a0d63d51bb372d2152626619ccbc67a3a
parent8275925420e89e8d7a044258bc5114fa51994741 (diff)
downloadcdo-f8379d2dc413ed6fa31adce1c1260681c94b8d34.tar.gz
cdo-f8379d2dc413ed6fa31adce1c1260681c94b8d34.tar.xz
cdo-f8379d2dc413ed6fa31adce1c1260681c94b8d34.zip
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.java2
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.java2
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.java2
-rw-r--r--plugins/org.eclipse.emf.cdo.compare/src/org/eclipse/emf/cdo/compare/CDOCompare.java2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/build.xml4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/Overview.html5
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html74
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html17
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/deprecated-list.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/index-all.html27
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/model/class-use/CDOClassInfo.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/protocol/class-use/CDODataInput.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/class-use/CDOList.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/package-summary.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/class-use/IPreparedStatementCache.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/package-summary.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-use.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-summary.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-use.html6
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/class-use/CDODataInputImpl.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/package-summary.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/class-use/InternalCDOList.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/package-summary.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html5
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/package-summary.html3
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html10
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-summary.html8
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-use.html6
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-summary.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-use.html2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java17
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java104
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java20
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings12
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/build.xml4
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.version.doc/build.xml4
-rw-r--r--plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.java2
-rw-r--r--plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.java2
-rw-r--r--plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/StoreThreadLocal.java2
-rw-r--r--plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java8
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.java5
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/DefaultCDOMerger.java2
-rw-r--r--plugins/org.eclipse.net4j.db.doc/build.xml4
-rw-r--r--plugins/org.eclipse.net4j.doc/build.xml4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/build.xml4
63 files changed, 359 insertions, 96 deletions
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 @@
<?xml version="1.0"?>
<!--
- Copyright (c) 2006-2013 Eike Stepper (Berlin, Germany) and others.
+ Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
@@ -91,7 +91,7 @@
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
overview="${project.path}/overview.html"
- bottom="&lt;i>Copyright (c) 2006-2013 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
+ bottom="&lt;i>Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
<doclet name="org.jboss.apiviz.APIviz" path="${path.supplemental}/bin">
<param name="-nopackagediagram" />
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/Overview.html b/plugins/org.eclipse.emf.cdo.doc/html/Overview.html
index b615b38fcf..f792b5f1ac 100644
--- a/plugins/org.eclipse.emf.cdo.doc/html/Overview.html
+++ b/plugins/org.eclipse.emf.cdo.doc/html/Overview.html
@@ -96,6 +96,11 @@ function windowTitle()
<dd>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.
<p>
+ <dt><b>Security</b>
+ <dd>The data in a repository can be secured through pluggable <a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/IAuthenticator.html" title="Interface in org.eclipse.net4j.util.security"><code>authenticators</code></a> and
+ <a href="../javadoc/org/eclipse/emf/cdo/server/IPermissionManager.html" title="Interface in org.eclipse.emf.cdo.server"><code>permission managers</code></a>. 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.
+ <p>
<dt><b>Fault Tolerance</b>
<dd>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
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html b/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html
index de7014b55e..7c377ee635 100644
--- a/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html
@@ -39,25 +39,91 @@ function windowTitle()
<h2><a name="OSGi"></a>1&nbsp;&nbsp;OSGi</h2>
<p>
- The <i>Open Services Gateway Initiative</i> (OSGi)...
+ All components of CDO are implemented as <a href="http://www.osgi.org">OSGi</a> 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 <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/factory/IFactory.html" title="Interface in org.eclipse.net4j.util.factory"><code>factories</code></a> get automatically registered with the central
+ <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IPluginContainer.html" title="Interface in org.eclipse.net4j.util.container"><code>wiring container</code></a>.
+ <p>
+ CDO utilizes an <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/OMPlatform.html" title="Interface in org.eclipse.net4j.util.om"><code>operations and maintenance</code></a> framework to abstract common platform services such
+ as <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/log/OMLogger.html" title="Interface in org.eclipse.net4j.util.om.log"><code>logging</code></a>, <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/trace/OMTracer.html" title="Interface in org.eclipse.net4j.util.om.trace"><code>tracing</code></a>, <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/OMMonitor.html" title="Interface in org.eclipse.net4j.util.om.monitor"><code>monitoring</code></a> and <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/pref/OMPreference.html" title="Interface in org.eclipse.net4j.util.om.pref"><code>configuration</code></a>. 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.
<h2><a name="EMF"></a>2&nbsp;&nbsp;EMF</h2>
-
+<p>
+ The <a href="http://www.eclipse.org/modeling/emf">Eclipse Modeling Framework</a> 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.
<h2><a name="Client"></a>3&nbsp;&nbsp;CDO Client</h2>
+<p>
+ The CDO client enables an application to open one or more <a href="../../../javadoc/org/eclipse/emf/cdo/session/CDOSession.html" title="Interface in org.eclipse.emf.cdo.session"><code>sessions</code></a>. Each session represents
+ a connection to a <a href="../../../javadoc/org/eclipse/emf/cdo/server/IRepository.html" title="Interface in org.eclipse.emf.cdo.server"><code>repository</code></a> and provides a broad API to interact with it. A session does <b>not</b>
+ provide direct access to model <i>instances</i>; <a href="../../../javadoc/org/eclipse/emf/cdo/view/CDOView.html" title="Interface in org.eclipse.emf.cdo.view"><code>views</code></a> or <a href="../../../javadoc/org/eclipse/emf/cdo/transaction/CDOTransaction.html" title="Interface in org.eclipse.emf.cdo.transaction"><code>transactions</code></a> are needed
+ to navigate or modify the model instance graph.
+ <p>
+ A session consists of several generic (network and storage independent) <b>components</b>, such as:
+ <p>
+ <ul>
+ <li>a <a href="../../../javadoc/org/eclipse/emf/cdo/common/revision/CDORevision.html" title="Interface in org.eclipse.emf.cdo.common.revision"><code>revision</code></a> <a href="../../../javadoc/org/eclipse/emf/cdo/common/revision/CDORevisionManager.html" title="Interface in org.eclipse.emf.cdo.common.revision"><code>manager</code></a> and <a href="../../../javadoc/org/eclipse/emf/cdo/common/revision/CDORevisionCache.html" title="Interface in org.eclipse.emf.cdo.common.revision"><code>cache</code></a>,
+ <li>a <a href="../../../javadoc/org/eclipse/emf/cdo/common/branch/CDOBranch.html" title="Interface in org.eclipse.emf.cdo.common.branch"><code>branch</code></a> <a href="../../../javadoc/org/eclipse/emf/cdo/common/branch/CDOBranchManager.html" title="Interface in org.eclipse.emf.cdo.common.branch"><code>manager</code></a>,
+ <li>a <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.8.0/org/eclipse/emf/ecore/EPackage.html" title="Interface in org.eclipse.emf.ecore"><code>package</code></a> <a href="../../../javadoc/org/eclipse/emf/cdo/common/model/CDOPackageRegistry.html" title="Interface in org.eclipse.emf.cdo.common.model"><code>registry</code></a>,
+ <li>a <a href="../../../javadoc/org/eclipse/emf/cdo/common/commit/CDOCommitInfo.html" title="Interface in org.eclipse.emf.cdo.common.commit"><code>commit info</code></a> <a href="../../../javadoc/org/eclipse/emf/cdo/common/commit/CDOCommitInfoManager.html" title="Interface in org.eclipse.emf.cdo.common.commit"><code>manager</code></a>,
+ </ul>
+ <p>
+ All <b>communication aspects</b> (the sending/receiving of signals to/from a network system) are fully abstracted
+ through the service provider interface (SPI) <a href="../../../javadoc/org/eclipse/emf/spi/cdo/CDOSessionProtocol.html" title="Interface in org.eclipse.emf.spi.cdo"><code>CDOSessionProtocol</code></a>. Concrete implementations are fully separated
+ and can be plugged into the core as described in <a href="Architecture.html#Protocol" title="Chapter in CDO Model Repository Documentation">Protocol</a>.<p><b>See Also:</b></p>
+<ul>
+ <li><a href="Architecture.html#EMF" title="Chapter in CDO Model Repository Documentation">EMF</a></li>
+ <li><a href="Architecture.html#Models" title="Chapter in CDO Model Repository Documentation">Models</a></li>
+</ul>
<h2><a name="Net4j"></a>4&nbsp;&nbsp;Net4j Core</h2>
+<p>
+ The <i>Net4j Signalling Platform</i> is an extensible client/server communications framework. Net4j eases the
+ development of fast and maintainable application <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.html" title="Interface in org.eclipse.net4j.signal"><code>protocols</code></a> that are independent of the
+ physical <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html" title="Interface in org.eclipse.net4j.connector"><code>transport</code></a> medium. Transport protocols are pluggable and Net4j ships with support for
+ <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.html" title="Interface in org.eclipse.net4j.tcp"><code>TCP</code></a>, <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.html" title="Class in org.eclipse.net4j.tcp.ssl"><code>SSL</code></a>, <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.html" title="Interface in org.eclipse.net4j.http.common"><code>HTTP</code></a> and <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.html" title="Interface in org.eclipse.net4j.jvm"><code>JVM</code></a>
+ (in-process) transport. The core of Net4j is a fast, asynchronous and non-blocking <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.html" title="Interface in org.eclipse.net4j.buffer"><code>buffer</code></a>
+ multiplexing kernel, based on <a href="Architecture.html#OSGi" title="Chapter in CDO Model Repository Documentation">OSGi</a> but also executable stand-alone.<p><b>See Also:</b></p>
+<ul>
+ <li><a href="Architecture.html#Transport" title="Chapter in CDO Model Repository Documentation">Transport</a></li>
+ <li><a href="Architecture.html#Protocol" title="Chapter in CDO Model Repository Documentation">Protocol</a></li>
+</ul>
<h2><a name="Models"></a>5&nbsp;&nbsp;Models</h2>
+<p>
+ The models, usually in the form of interfaces that are generated by <a href="Architecture.html#EMF" title="Chapter in CDO Model Repository Documentation">EMF</a>, 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 <a href="Architecture.html#Client" title="Chapter in CDO Model Repository Documentation">CDO client</a> to manage, e.g., load, commit, query, the business data.
+ <p>
+ CDO can transparently support <i>scalable</i> models such that arbitrary, single <a href="../../../javadoc/org/eclipse/emf/cdo/CDOObject.html" title="Interface in org.eclipse.emf.cdo"><code>objects</code></a> 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.<p><b>See Also:</b></p>
+<ul>
+ <li><a href="Architecture.html#EMF" title="Chapter in CDO Model Repository Documentation">EMF</a></li>
+</ul>
<h2><a name="Protocol"></a>6&nbsp;&nbsp;Protocol</h2>
-
+<p>
+ A concrete communications adapter, a <a href="../../../javadoc/org/eclipse/emf/spi/cdo/CDOSessionProtocol.html" title="Interface in org.eclipse.emf.spi.cdo"><code>CDOSessionProtocol</code></a> implementation that operates inside the
+ <a href="Architecture.html#Client" title="Chapter in CDO Model Repository Documentation">CDO client</a>. The only session protocol implementation that currently ships with CDO is based on
+ <a href="Architecture.html#Net4j" title="Chapter in CDO Model Repository Documentation">Net4j Core</a>.
<h2><a name="Transport"></a>7&nbsp;&nbsp;Transport</h2>
-
+<p>
+ A concrete transport adapter, an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html" title="Interface in org.eclipse.net4j.connector"><code>IConnector</code></a> implementation that operates on top of the
+ <a href="Architecture.html#Net4j" title="Chapter in CDO Model Repository Documentation">Net4j core</a>. Net4j currently ships with <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.html" title="Interface in org.eclipse.net4j.jvm"><code>IJVMConnector</code></a>, <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.html" title="Interface in org.eclipse.net4j.tcp"><code>ITCPConnector</code></a>
+ (optionally with SSL support) and <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.html" title="Interface in org.eclipse.net4j.http.common"><code>IHTTPConnector</code></a>.
+ <p>
+ The <a href="../server/Architecture.html" title="Article in CDO Model Repository Documentation">server</a> must be deployed and configured with
+ the matching <a href="../server/Architecture.html#Transport" title="Chapter in CDO Model Repository Documentation">transport</a>.
<p align="right">
<a href="index.html" title="Backward to Developing Client Applications"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="ViewProviders.html" title="Forward to View Providers"><img src="../../../images/forward.png" border="0"></a></p>
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html b/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html
index 4eedb15175..129e8c6831 100644
--- a/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html
@@ -81,12 +81,12 @@ function windowTitle()
Concrete implementations are fully separated and can be plugged into the core as described in <a href="Architecture.html#Store" title="Chapter in CDO Model Repository Documentation">CDO Store</a>.
<p>
All <b>communication aspects</b> (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) <a href="../../../javadoc/org/eclipse/emf/cdo/spi/server/ISessionProtocol.html" title="Interface in org.eclipse.emf.cdo.spi.server"><code>ISessionProtocol</code></a>. Concrete implementations are fully separated
and can be plugged into the core as described in <a href="Architecture.html#Protocol" title="Chapter in CDO Model Repository Documentation">Protocol</a>.
<h2><a name="Store"></a>3&nbsp;&nbsp;CDO Store</h2>
<p>
- A concrete storage adapter, an <a href="../../../javadoc/org/eclipse/emf/cdo/server/IStore.html" title="Interface in org.eclipse.emf.cdo.server"><code>IStore</code></a> implementation, operates on top of the generic <a href="Architecture.html#Core" title="Chapter in CDO Model Repository Documentation">server
+ A concrete storage adapter, an <a href="../../../javadoc/org/eclipse/emf/cdo/server/IStore.html" title="Interface in org.eclipse.emf.cdo.server"><code>IStore</code></a> implementation that operates on top of the generic <a href="Architecture.html#Core" title="Chapter in CDO Model Repository Documentation">server
core</a>. 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.<p><b>See Also:</b></p>
<ul>
@@ -96,12 +96,16 @@ function windowTitle()
<h2><a name="Protocol"></a>4&nbsp;&nbsp;Protocol</h2>
<p>
- A concrete communications adapter, an ISessionProtocol implementation, operates on top of the generic
+ A concrete communications adapter, an <a href="../../../javadoc/org/eclipse/emf/cdo/spi/server/ISessionProtocol.html" title="Interface in org.eclipse.emf.cdo.spi.server"><code>ISessionProtocol</code></a> implementation that operates on top of the generic
<a href="Architecture.html#Core" title="Chapter in CDO Model Repository Documentation">server core</a>. The only session protocol implementation that currently ships with CDO is based on
<a href="Architecture.html#Net4j" title="Chapter in CDO Model Repository Documentation">Net4j Core</a>.
<h2><a name="OCL"></a>5&nbsp;&nbsp;OCL</h2>
-
+<p>
+ An <a href="../../../javadoc/org/eclipse/emf/cdo/server/IQueryHandler.html" title="Interface in org.eclipse.emf.cdo.server"><code>IQueryHandler</code></a> implementation that provides support for OCL queries by executing them at the generic repository level,
+ i.e., independent of the concrete <a href="Architecture.html#Store" title="Chapter in CDO Model Repository Documentation">CDO Store</a> being used.
+ <p>
+ The OCL component is optional.
<h2><a name="Net4j"></a>6&nbsp;&nbsp;Net4j Core</h2>
<p>
@@ -118,7 +122,10 @@ function windowTitle()
<h2><a name="Transport"></a>7&nbsp;&nbsp;Transport</h2>
-
+<p>
+ A concrete transport adapter, an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.html" title="Interface in org.eclipse.net4j.acceptor"><code>IAcceptor</code></a> implementation that operates on top of the
+ <a href="Architecture.html#Net4j" title="Chapter in CDO Model Repository Documentation">Net4j core</a>. Net4j currently ships with <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.html" title="Interface in org.eclipse.net4j.jvm"><code>IJVMAcceptor</code></a>, <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.html" title="Interface in org.eclipse.net4j.tcp"><code>ITCPAcceptor</code></a>
+ (optionally with SSL support) and <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.html" title="Interface in org.eclipse.net4j.http.server"><code>IHTTPAcceptor</code></a>.
<p align="right">
<a href="index.html" title="Backward to Dealing with Servers"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../../reference/index.html" title="Forward to Reference"><img src="../../../images/forward.png" border="0"></a></p>
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/deprecated-list.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/deprecated-list.html
index 41cd112bc6..3897f02fcf 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/deprecated-list.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/deprecated-list.html
@@ -515,7 +515,7 @@ function windowTitle()
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html#getStatementCache()">org.eclipse.emf.cdo.server.db.IDBStoreAccessor.getStatementCache()</A>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>As of 4.2 use <A HREF="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBConnection.html?is-external=true#prepareStatement(java.lang.String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)" title="class or interface in org.eclipse.net4j.db"><CODE>IDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)</CODE></A>.</I>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="org/eclipse/emf/cdo/spi/server/InternalSessionManager.html#getUserManager()">org.eclipse.emf.cdo.spi.server.InternalSessionManager.getUserManager()</A>
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/index-all.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/index-all.html
index 9743e60e74..9894c0c42b 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/index-all.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/index-all.html
@@ -1452,7 +1452,7 @@ Constructor for class org.eclipse.emf.cdo.compare.<A HREF="./org/eclipse/emf/cdo
<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOIDFunction.html" title="class in org.eclipse.emf.cdo.compare"><B>CDOCompare.CDOIDFunction</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/compare/package-summary.html">org.eclipse.emf.cdo.compare</A><DD>An <A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOIDFunction.html" title="class in org.eclipse.emf.cdo.compare"><CODE>ID function</CODE></A> that considers the <A HREF="./org/eclipse/emf/cdo/common/id/CDOID.html" title="interface in org.eclipse.emf.cdo.common.id"><CODE>CDOID</CODE></A>s of <A HREF="./org/eclipse/emf/cdo/CDOObject.html" title="interface in org.eclipse.emf.cdo"><CODE>objects</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOIDFunction.html#CDOCompare.CDOIDFunction()"><B>CDOCompare.CDOIDFunction()</B></A> -
Constructor for class org.eclipse.emf.cdo.compare.<A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOIDFunction.html" title="class in org.eclipse.emf.cdo.compare">CDOCompare.CDOIDFunction</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html" title="class in org.eclipse.emf.cdo.compare"><B>CDOCompare.CDOMatchEngine</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/compare/package-summary.html">org.eclipse.emf.cdo.compare</A><DD>A <CODE>match engine</CODE> that treats <A HREF="http://download.eclipse.org/modeling/emf/emf/javadoc/2.8.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource"><CODE>resources</CODE></A> as <A HREF="http://download.eclipse.org/modeling/emf/emf/javadoc/2.8.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore"><CODE>EObjects</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html" title="class in org.eclipse.emf.cdo.compare"><B>CDOCompare.CDOMatchEngine.Factory</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/compare/package-summary.html">org.eclipse.emf.cdo.compare</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html#CDOCompare.CDOMatchEngine.Factory(IEObjectMatcher, IComparisonFactory)"><B>CDOCompare.CDOMatchEngine.Factory(IEObjectMatcher, IComparisonFactory)</B></A> -
+<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html" title="class in org.eclipse.emf.cdo.compare"><B>CDOCompare.CDOMatchEngine</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/compare/package-summary.html">org.eclipse.emf.cdo.compare</A><DD>A <CODE>match engine</CODE> that treats <A HREF="http://download.eclipse.org/modeling/emf/emf/javadoc/2.8.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource"><CODE>resources</CODE></A> as <A HREF="http://download.eclipse.org/modeling/emf/emf/javadoc/2.8.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore"><CODE>EObjects</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html" title="class in org.eclipse.emf.cdo.compare"><B>CDOCompare.CDOMatchEngine.Factory</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/compare/package-summary.html">org.eclipse.emf.cdo.compare</A><DD>Creates <A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html" title="class in org.eclipse.emf.cdo.compare"><CODE>match engine</CODE></A> instances.<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html#CDOCompare.CDOMatchEngine.Factory(IEObjectMatcher, IComparisonFactory)"><B>CDOCompare.CDOMatchEngine.Factory(IEObjectMatcher, IComparisonFactory)</B></A> -
Constructor for class org.eclipse.emf.cdo.compare.<A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html" title="class in org.eclipse.emf.cdo.compare">CDOCompare.CDOMatchEngine.Factory</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html#CDOCompare.CDOMatchEngine.Factory(IMatchEngine)"><B>CDOCompare.CDOMatchEngine.Factory(IMatchEngine)</B></A> -
@@ -1483,7 +1483,7 @@ Method in class org.eclipse.emf.internal.cdo.<A HREF="./org/eclipse/emf/internal
feature.<DT><A HREF="./org/eclipse/emf/cdo/common/protocol/CDODataInput.html" title="interface in org.eclipse.emf.cdo.common.protocol"><B>CDODataInput</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/common/protocol/package-summary.html">org.eclipse.emf.cdo.common.protocol</A><DD>Provides I/O methods for reading various CDO data types and concepts from streams.<DT><A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><B>CDODataInputImpl</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/spi/common/protocol/package-summary.html">org.eclipse.emf.cdo.spi.common.protocol</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html#CDODataInputImpl(org.eclipse.net4j.util.io.ExtendedDataInput)"><B>CDODataInputImpl(ExtendedDataInput)</B></A> -
Constructor for class org.eclipse.emf.cdo.spi.common.protocol.<A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol">CDODataInputImpl</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><B>CDODataInputImpl.Default</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/spi/common/protocol/package-summary.html">org.eclipse.emf.cdo.spi.common.protocol</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html#CDODataInputImpl.Default(org.eclipse.net4j.util.io.ExtendedDataInput)"><B>CDODataInputImpl.Default(ExtendedDataInput)</B></A> -
+<DT><A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><B>CDODataInputImpl.Default</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/spi/common/protocol/package-summary.html">org.eclipse.emf.cdo.spi.common.protocol</A><DD>A concrete subclass of <A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><CODE>CDODataInputImpl</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html#CDODataInputImpl.Default(org.eclipse.net4j.util.io.ExtendedDataInput)"><B>CDODataInputImpl.Default(ExtendedDataInput)</B></A> -
Constructor for class org.eclipse.emf.cdo.spi.common.protocol.<A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html" title="class in org.eclipse.emf.cdo.spi.common.protocol">CDODataInputImpl.Default</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/common/protocol/CDODataOutput.html" title="interface in org.eclipse.emf.cdo.common.protocol"><B>CDODataOutput</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/common/protocol/package-summary.html">org.eclipse.emf.cdo.common.protocol</A><DD>Provides I/O methods for writing various CDO data types and concepts to streams.<DT><A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataOutputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><B>CDODataOutputImpl</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/spi/common/protocol/package-summary.html">org.eclipse.emf.cdo.spi.common.protocol</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/protocol/CDODataOutputImpl.html#CDODataOutputImpl(org.eclipse.net4j.util.io.ExtendedDataOutput)"><B>CDODataOutputImpl(ExtendedDataOutput)</B></A> -
@@ -2151,7 +2151,8 @@ Variable in class org.eclipse.emf.cdo.eresource.provider.<A HREF="./org/eclipse/
<DD>This keeps track of the one adapter used for all <A HREF="./org/eclipse/emf/cdo/eresource/CDOTextResource.html" title="interface in org.eclipse.emf.cdo.eresource"><CODE>CDOTextResource</CODE></A> instances
<DT><A HREF="./org/eclipse/emf/cdo/common/util/CDOTimeProvider.html" title="interface in org.eclipse.emf.cdo.common.util"><B>CDOTimeProvider</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/common/util/package-summary.html">org.eclipse.emf.cdo.common.util</A><DD>Provides the consumer with a long-valued time stamp.<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.html" title="interface in org.eclipse.emf.cdo.transaction"><B>CDOTransaction</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/transaction/package-summary.html">org.eclipse.emf.cdo.transaction</A><DD>A read-write view to the <em>current</em> (i.e. latest) state of the object graph in the repository.<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.Options.html" title="interface in org.eclipse.emf.cdo.transaction"><B>CDOTransaction.Options</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/transaction/package-summary.html">org.eclipse.emf.cdo.transaction</A><DD>Encapsulates a set of notifying <A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.html" title="interface in org.eclipse.emf.cdo.transaction"><CODE>transaction</CODE></A> configuration options.<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.Options.AutoReleaseLocksEvent.html" title="interface in org.eclipse.emf.cdo.transaction"><B>CDOTransaction.Options.AutoReleaseLocksEvent</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/transaction/package-summary.html">org.eclipse.emf.cdo.transaction</A><DD>An <A HREF="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/options/IOptionsEvent.html?is-external=true" title="class or interface in org.eclipse.net4j.util.options"><CODE>options event</CODE></A> fired from transaction <A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.html#options()"><CODE>options</CODE></A> when the
<A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.Options.html#setAutoReleaseLocksEnabled(boolean)"><CODE>auto release locks</CODE></A> option has changed.<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.Options.ConflictResolversEvent.html" title="interface in org.eclipse.emf.cdo.transaction"><B>CDOTransaction.Options.ConflictResolversEvent</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/transaction/package-summary.html">org.eclipse.emf.cdo.transaction</A><DD>An <A HREF="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/options/IOptionsEvent.html?is-external=true" title="class or interface in org.eclipse.net4j.util.options"><CODE>options event</CODE></A> fired from transaction <A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.html#options()"><CODE>options</CODE></A> when the
- <A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.Options.html#addConflictResolver(org.eclipse.emf.cdo.transaction.CDOConflictResolver)"><CODE>conflict resolvers</CODE></A> option has changed.<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html" title="class in org.eclipse.emf.cdo.transaction"><B>CDOTransactionCommentator</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/transaction/package-summary.html">org.eclipse.emf.cdo.transaction</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html#CDOTransactionCommentator(org.eclipse.emf.cdo.transaction.CDOTransaction)"><B>CDOTransactionCommentator(CDOTransaction)</B></A> -
+ <A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.Options.html#addConflictResolver(org.eclipse.emf.cdo.transaction.CDOConflictResolver)"><CODE>conflict resolvers</CODE></A> option has changed.<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html" title="class in org.eclipse.emf.cdo.transaction"><B>CDOTransactionCommentator</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/transaction/package-summary.html">org.eclipse.emf.cdo.transaction</A><DD>A utility class that, when associated with a <A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.html" title="interface in org.eclipse.emf.cdo.transaction"><CODE>transaction</CODE></A>, automatically updates the
+ <A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.html#setCommitComment(java.lang.String)"><CODE>commit comment</CODE></A> according to local model modifications.<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html#CDOTransactionCommentator(org.eclipse.emf.cdo.transaction.CDOTransaction)"><B>CDOTransactionCommentator(CDOTransaction)</B></A> -
Constructor for class org.eclipse.emf.cdo.transaction.<A HREF="./org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html" title="class in org.eclipse.emf.cdo.transaction">CDOTransactionCommentator</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/transaction/CDOTransactionConflictEvent.html" title="interface in org.eclipse.emf.cdo.transaction"><B>CDOTransactionConflictEvent</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/transaction/package-summary.html">org.eclipse.emf.cdo.transaction</A><DD>A <A HREF="./org/eclipse/emf/cdo/view/CDOViewEvent.html" title="interface in org.eclipse.emf.cdo.view"><CODE>view event</CODE></A> fired from a <A HREF="./org/eclipse/emf/cdo/transaction/CDOTransaction.html" title="interface in org.eclipse.emf.cdo.transaction"><CODE>transaction</CODE></A> for each
@@ -2592,7 +2593,7 @@ Method in interface org.eclipse.emf.spi.cdo.<A HREF="./org/eclipse/emf/spi/cdo/I
<DT><A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html" title="class in org.eclipse.emf.cdo.server.db.mapping"><B>ColumnTypeModifier</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/server/db/mapping/package-summary.html">org.eclipse.emf.cdo.server.db.mapping</A><DD>Can modify the column type of a <A HREF="./org/eclipse/emf/cdo/server/db/mapping/ITypeMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping"><CODE>type mapping</CODE></A> that is created by the <A HREF="./org/eclipse/emf/cdo/server/db/mapping/ITypeMapping.Registry.html" title="interface in org.eclipse.emf.cdo.server.db.mapping"><CODE>type mapping registry</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html#ColumnTypeModifier()"><B>ColumnTypeModifier()</B></A> -
Constructor for class org.eclipse.emf.cdo.server.db.mapping.<A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html" title="class in org.eclipse.emf.cdo.server.db.mapping">ColumnTypeModifier</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html" title="class in org.eclipse.emf.cdo.server.db.mapping"><B>ColumnTypeModifier.Factory</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/server/db/mapping/package-summary.html">org.eclipse.emf.cdo.server.db.mapping</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html#ColumnTypeModifier.Factory(java.lang.String)"><B>ColumnTypeModifier.Factory(String)</B></A> -
+<DT><A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html" title="class in org.eclipse.emf.cdo.server.db.mapping"><B>ColumnTypeModifier.Factory</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/server/db/mapping/package-summary.html">org.eclipse.emf.cdo.server.db.mapping</A><DD>Creates <A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html" title="class in org.eclipse.emf.cdo.server.db.mapping"><CODE>ColumnTypeModifier</CODE></A> instances.<DT><A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html#ColumnTypeModifier.Factory(java.lang.String)"><B>ColumnTypeModifier.Factory(String)</B></A> -
Constructor for class org.eclipse.emf.cdo.server.db.mapping.<A HREF="./org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html" title="class in org.eclipse.emf.cdo.server.db.mapping">ColumnTypeModifier.Factory</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/server/CDOServerExporter.XMLConstants.html#COMMIT"><B>COMMIT</B></A> -
@@ -2662,19 +2663,19 @@ Constructor for exception org.eclipse.emf.cdo.util.<A HREF="./org/eclipse/emf/cd
<DT><A HREF="./org/eclipse/emf/cdo/util/CommitException.html#CommitException(java.lang.String, java.lang.Throwable)"><B>CommitException(String, Throwable)</B></A> -
Constructor for exception org.eclipse.emf.cdo.util.<A HREF="./org/eclipse/emf/cdo/util/CommitException.html" title="class in org.eclipse.emf.cdo.util">CommitException</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/ui/widgets/package-summary.html">org.eclipse.emf.cdo.ui.widgets</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html#CommitHistoryComposite(org.eclipse.swt.widgets.Composite, int)"><B>CommitHistoryComposite(Composite, int)</B></A> -
+<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/ui/widgets/package-summary.html">org.eclipse.emf.cdo.ui.widgets</A><DD>A UI component that renders a the elements of a <A HREF="./org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A> in form of a commit table with a branch tree.<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html#CommitHistoryComposite(org.eclipse.swt.widgets.Composite, int)"><B>CommitHistoryComposite(Composite, int)</B></A> -
Constructor for class org.eclipse.emf.cdo.ui.widgets.<A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.ContentProvider</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/ui/widgets/package-summary.html">org.eclipse.emf.cdo.ui.widgets</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html#CommitHistoryComposite.ContentProvider()"><B>CommitHistoryComposite.ContentProvider()</B></A> -
+<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.ContentProvider</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/ui/widgets/package-summary.html">org.eclipse.emf.cdo.ui.widgets</A><DD>Provides the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="./org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html#CommitHistoryComposite.ContentProvider()"><B>CommitHistoryComposite.ContentProvider()</B></A> -
Constructor for class org.eclipse.emf.cdo.ui.widgets.<A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.ContentProvider</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html" title="class in org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.Input</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/ui/widgets/package-summary.html">org.eclipse.emf.cdo.ui.widgets</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html#CommitHistoryComposite.Input(java.lang.Object)"><B>CommitHistoryComposite.Input(Object)</B></A> -
+<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html" title="class in org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.Input</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/ui/widgets/package-summary.html">org.eclipse.emf.cdo.ui.widgets</A><DD>Encapsulates the input of a <A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets"><CODE>CommitHistoryComposite</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html#CommitHistoryComposite.Input(java.lang.Object)"><B>CommitHistoryComposite.Input(Object)</B></A> -
Constructor for class org.eclipse.emf.cdo.ui.widgets.<A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.Input</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html#CommitHistoryComposite.Input(org.eclipse.emf.cdo.session.CDOSession, org.eclipse.emf.cdo.common.branch.CDOBranch, org.eclipse.emf.cdo.CDOObject)"><B>CommitHistoryComposite.Input(CDOSession, CDOBranch, CDOObject)</B></A> -
Constructor for class org.eclipse.emf.cdo.ui.widgets.<A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.Input</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.LabelProvider</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/ui/widgets/package-summary.html">org.eclipse.emf.cdo.ui.widgets</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html#CommitHistoryComposite.LabelProvider()"><B>CommitHistoryComposite.LabelProvider()</B></A> -
+<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.LabelProvider</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/ui/widgets/package-summary.html">org.eclipse.emf.cdo.ui.widgets</A><DD>A <A HREF="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/TableLabelProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui"><CODE>TableLabelProvider</CODE></A> for the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="./org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html#CommitHistoryComposite.LabelProvider()"><B>CommitHistoryComposite.LabelProvider()</B></A> -
Constructor for class org.eclipse.emf.cdo.ui.widgets.<A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.LabelProvider</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html#commitInfoChanged(org.eclipse.emf.cdo.common.commit.CDOCommitInfo)"><B>commitInfoChanged(CDOCommitInfo)</B></A> -
@@ -4356,7 +4357,7 @@ Constructor for class org.eclipse.emf.spi.cdo.<A HREF="./org/eclipse/emf/spi/cdo
<DT><A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.PerSide.html#DefaultCDOMerger.PerFeature.ManyValued.PerSide(T, T)"><B>DefaultCDOMerger.PerFeature.ManyValued.PerSide(T, T)</B></A> -
Constructor for class org.eclipse.emf.spi.cdo.<A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.PerSide.html" title="class in org.eclipse.emf.spi.cdo">DefaultCDOMerger.PerFeature.ManyValued.PerSide</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html" title="enum in org.eclipse.emf.spi.cdo"><B>DefaultCDOMerger.PerFeature.ManyValued.Side</B></A> - Enum in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.ResolutionPreference.html" title="enum in org.eclipse.emf.spi.cdo"><B>DefaultCDOMerger.ResolutionPreference</B></A> - Enum in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>Enumerates the possible resolution preferences that can be used with a <A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.html" title="class in org.eclipse.emf.spi.cdo"><CODE>DefaultCDOMerger</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/spi/transfer/ResourceFactoryRegistryWithoutDefaults.html#delegatedGetFactory(org.eclipse.emf.common.util.URI, java.lang.String)"><B>delegatedGetFactory(URI, String)</B></A> -
+<DT><A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html" title="enum in org.eclipse.emf.spi.cdo"><B>DefaultCDOMerger.PerFeature.ManyValued.Side</B></A> - Enum in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>Enumerates the possible sides of a merge, i.e., <A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#SOURCE"><CODE>DefaultCDOMerger.PerFeature.ManyValued.Side.SOURCE</CODE></A> and <A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#TARGET"><CODE>DefaultCDOMerger.PerFeature.ManyValued.Side.TARGET</CODE></A>.<DT><A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.ResolutionPreference.html" title="enum in org.eclipse.emf.spi.cdo"><B>DefaultCDOMerger.ResolutionPreference</B></A> - Enum in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>Enumerates the possible resolution preferences that can be used with a <A HREF="./org/eclipse/emf/spi/cdo/DefaultCDOMerger.html" title="class in org.eclipse.emf.spi.cdo"><CODE>DefaultCDOMerger</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/spi/transfer/ResourceFactoryRegistryWithoutDefaults.html#delegatedGetFactory(org.eclipse.emf.common.util.URI, java.lang.String)"><B>delegatedGetFactory(URI, String)</B></A> -
Method in class org.eclipse.emf.cdo.spi.transfer.<A HREF="./org/eclipse/emf/cdo/spi/transfer/ResourceFactoryRegistryWithoutDefaults.html" title="class in org.eclipse.emf.cdo.spi.transfer">ResourceFactoryRegistryWithoutDefaults</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/common/model/EMFUtil.ExtResourceSet.html#delegatedGetResource(org.eclipse.emf.common.util.URI, boolean)"><B>delegatedGetResource(URI, boolean)</B></A> -
@@ -10778,7 +10779,7 @@ Method in interface org.eclipse.emf.spi.cdo.<A HREF="./org/eclipse/emf/spi/cdo/I
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html#getStatementCache()"><B>getStatementCache()</B></A> -
Method in interface org.eclipse.emf.cdo.server.db.<A HREF="./org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</A>
-<DD><B>Deprecated.</B>&nbsp;
+<DD><B>Deprecated.</B>&nbsp;<I>As of 4.2 use <A HREF="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBConnection.html?is-external=true#prepareStatement(java.lang.String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)" title="class or interface in org.eclipse.net4j.db"><CODE>IDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)</CODE></A>.</I>
<DT><A HREF="./org/eclipse/emf/cdo/transfer/CDOTransferMapping.html#getStatus()"><B>getStatus()</B></A> -
Method in interface org.eclipse.emf.cdo.transfer.<A HREF="./org/eclipse/emf/cdo/transfer/CDOTransferMapping.html" title="interface in org.eclipse.emf.cdo.transfer">CDOTransferMapping</A>
<DD>&nbsp;
@@ -12627,8 +12628,8 @@ Constructor for class org.eclipse.emf.cdo.spi.common.branch.<A HREF="./org/eclip
<DT><A HREF="./org/eclipse/emf/cdo/spi/common/branch/InternalCDOBranchManager.BranchLoader.SubBranchInfo.html#InternalCDOBranchManager.BranchLoader.SubBranchInfo(org.eclipse.emf.cdo.common.protocol.CDODataInput)"><B>InternalCDOBranchManager.BranchLoader.SubBranchInfo(CDODataInput)</B></A> -
Constructor for class org.eclipse.emf.cdo.spi.common.branch.<A HREF="./org/eclipse/emf/cdo/spi/common/branch/InternalCDOBranchManager.BranchLoader.SubBranchInfo.html" title="class in org.eclipse.emf.cdo.spi.common.branch">InternalCDOBranchManager.BranchLoader.SubBranchInfo</A>
<DD>&nbsp;
-<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOClassInfo</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.PersistenceFilter.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOClassInfo.PersistenceFilter</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>Encapsulation of a rule for filtering the persistent values
- of a <A HREF="http://download.eclipse.org/modeling/emf/emf/javadoc/2.8.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">feature</A> in some model element.<DT><A HREF="./org/eclipse/emf/cdo/spi/common/commit/InternalCDOCommitInfoManager.html" title="interface in org.eclipse.emf.cdo.spi.common.commit"><B>InternalCDOCommitInfoManager</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/commit/package-summary.html">org.eclipse.emf.cdo.spi.common.commit</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/commit/InternalCDOCommitInfoManager.CommitInfoLoader.html" title="interface in org.eclipse.emf.cdo.spi.common.commit"><B>InternalCDOCommitInfoManager.CommitInfoLoader</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/commit/package-summary.html">org.eclipse.emf.cdo.spi.common.commit</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOFeatureDelta.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOFeatureDelta</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOFeatureDelta.ListIndexAffecting.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOFeatureDelta.ListIndexAffecting</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOFeatureDelta.ListTargetAdding.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOFeatureDelta.ListTargetAdding</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOFeatureDelta.WithIndex.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOFeatureDelta.WithIndex</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/id/InternalCDOIDObject.html" title="interface in org.eclipse.emf.cdo.spi.common.id"><B>InternalCDOIDObject</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/id/package-summary.html">org.eclipse.emf.cdo.spi.common.id</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOList</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOList.ConfigurableEquality</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOLoadable.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOLoadable</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/lock/InternalCDOLockState.html" title="interface in org.eclipse.emf.cdo.spi.common.lock"><B>InternalCDOLockState</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/lock/package-summary.html">org.eclipse.emf.cdo.spi.common.lock</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOObject.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOObject</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageInfo.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageInfo</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageRegistry.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageRegistry</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageRegistry.PackageLoader.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageRegistry.PackageLoader</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageRegistry.PackageProcessor.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageRegistry.PackageProcessor</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageUnit.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageUnit</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDORemoteSession.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDORemoteSession</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDORemoteSessionManager.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDORemoteSessionManager</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOResource.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOResource</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>Internal protocol for the <A HREF="./org/eclipse/emf/cdo/eresource/CDOResource.html" title="interface in org.eclipse.emf.cdo.eresource"><CODE>CDOResource</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevision</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionCache.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionCache</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionDelta.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionDelta</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionManager</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.RevisionLoader.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionManager.RevisionLoader</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.RevisionLocker.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionManager.RevisionLocker</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSavepoint.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOSavepoint</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOSession</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.MergeData.html" title="class in org.eclipse.emf.spi.cdo"><B>InternalCDOSession.MergeData</B></A> - Class in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>A data structure that holds all input and output values of <A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.html#getMergeData(org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, boolean)"><CODE>InternalCDOSession.getMergeData()</CODE></A>.<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.MergeData.html#InternalCDOSession.MergeData(org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo, org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo, org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo, org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo, java.util.Set, org.eclipse.emf.cdo.common.commit.CDOChangeSet, org.eclipse.emf.cdo.common.commit.CDOChangeSet)"><B>InternalCDOSession.MergeData(CDOBranchPoint, CDOBranchPoint, CDOBranchPoint, CDOBranchPoint, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, Set&lt;CDOID&gt;, CDOChangeSet, CDOChangeSet)</B></A> -
+<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOClassInfo</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.PersistenceFilter.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOClassInfo.PersistenceFilter</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>Encapsulation of a rule for filtering the persistent values
+ of a <A HREF="http://download.eclipse.org/modeling/emf/emf/javadoc/2.8.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">feature</A> in some model element.<DT><A HREF="./org/eclipse/emf/cdo/spi/common/commit/InternalCDOCommitInfoManager.html" title="interface in org.eclipse.emf.cdo.spi.common.commit"><B>InternalCDOCommitInfoManager</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/commit/package-summary.html">org.eclipse.emf.cdo.spi.common.commit</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/commit/InternalCDOCommitInfoManager.CommitInfoLoader.html" title="interface in org.eclipse.emf.cdo.spi.common.commit"><B>InternalCDOCommitInfoManager.CommitInfoLoader</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/commit/package-summary.html">org.eclipse.emf.cdo.spi.common.commit</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOFeatureDelta.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOFeatureDelta</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOFeatureDelta.ListIndexAffecting.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOFeatureDelta.ListIndexAffecting</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOFeatureDelta.ListTargetAdding.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOFeatureDelta.ListTargetAdding</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOFeatureDelta.WithIndex.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOFeatureDelta.WithIndex</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/id/InternalCDOIDObject.html" title="interface in org.eclipse.emf.cdo.spi.common.id"><B>InternalCDOIDObject</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/id/package-summary.html">org.eclipse.emf.cdo.spi.common.id</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOList</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOList.ConfigurableEquality</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>A mixin interface for <A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><CODE>InternalCDOList</CODE></A> that allows to optimize the speed of equality checks.<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOLoadable.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOLoadable</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/lock/InternalCDOLockState.html" title="interface in org.eclipse.emf.cdo.spi.common.lock"><B>InternalCDOLockState</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/lock/package-summary.html">org.eclipse.emf.cdo.spi.common.lock</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOObject.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOObject</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageInfo.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageInfo</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageRegistry.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageRegistry</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageRegistry.PackageLoader.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageRegistry.PackageLoader</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageRegistry.PackageProcessor.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageRegistry.PackageProcessor</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageUnit.html" title="interface in org.eclipse.emf.cdo.spi.common.model"><B>InternalCDOPackageUnit</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/model/package-summary.html">org.eclipse.emf.cdo.spi.common.model</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDORemoteSession.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDORemoteSession</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDORemoteSessionManager.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDORemoteSessionManager</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOResource.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOResource</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>Internal protocol for the <A HREF="./org/eclipse/emf/cdo/eresource/CDOResource.html" title="interface in org.eclipse.emf.cdo.eresource"><CODE>CDOResource</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevision</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionCache.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionCache</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionDelta.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionDelta</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionManager</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.RevisionLoader.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionManager.RevisionLoader</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.RevisionLocker.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDORevisionManager.RevisionLocker</B></A> - Interface in <A HREF="./org/eclipse/emf/cdo/spi/common/revision/package-summary.html">org.eclipse.emf.cdo.spi.common.revision</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSavepoint.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOSavepoint</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOSession</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.MergeData.html" title="class in org.eclipse.emf.spi.cdo"><B>InternalCDOSession.MergeData</B></A> - Class in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>A data structure that holds all input and output values of <A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.html#getMergeData(org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, boolean)"><CODE>InternalCDOSession.getMergeData()</CODE></A>.<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.MergeData.html#InternalCDOSession.MergeData(org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.common.branch.CDOBranchPoint, org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo, org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo, org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo, org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo, java.util.Set, org.eclipse.emf.cdo.common.commit.CDOChangeSet, org.eclipse.emf.cdo.common.commit.CDOChangeSet)"><B>InternalCDOSession.MergeData(CDOBranchPoint, CDOBranchPoint, CDOBranchPoint, CDOBranchPoint, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, Set&lt;CDOID&gt;, CDOChangeSet, CDOChangeSet)</B></A> -
Constructor for class org.eclipse.emf.spi.cdo.<A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSession.MergeData.html" title="class in org.eclipse.emf.spi.cdo">InternalCDOSession.MergeData</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOSessionConfiguration.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOSessionConfiguration</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOTransaction.html" title="interface in org.eclipse.emf.spi.cdo"><B>InternalCDOTransaction</B></A> - Interface in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOTransaction.ApplyChangeSetResult.html" title="class in org.eclipse.emf.spi.cdo"><B>InternalCDOTransaction.ApplyChangeSetResult</B></A> - Class in <A HREF="./org/eclipse/emf/spi/cdo/package-summary.html">org.eclipse.emf.spi.cdo</A><DD>If the meaning of this type isn't clear, there really should be more of a description here...<DT><A HREF="./org/eclipse/emf/spi/cdo/InternalCDOTransaction.ApplyChangeSetResult.html#InternalCDOTransaction.ApplyChangeSetResult()"><B>InternalCDOTransaction.ApplyChangeSetResult()</B></A> -
@@ -18611,7 +18612,7 @@ Constructor for class org.eclipse.emf.cdo.spi.server.<A HREF="./org/eclipse/emf/
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/server/StoreThreadLocal.html" title="class in org.eclipse.emf.cdo.server"><B>StoreThreadLocal</B></A> - Class in <A HREF="./org/eclipse/emf/cdo/server/package-summary.html">org.eclipse.emf.cdo.server</A><DD>Provides server-side consumers with the <A HREF="./org/eclipse/emf/cdo/server/IStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server"><CODE>store accessor</CODE></A> that is valid in the context of a
specific <A HREF="./org/eclipse/emf/cdo/server/ISession.html" title="interface in org.eclipse.emf.cdo.server"><CODE>session</CODE></A> during read operations or a specific <A HREF="./org/eclipse/emf/cdo/server/IStoreAccessor.CommitContext.html" title="interface in org.eclipse.emf.cdo.server"><CODE>commit context</CODE></A> during
- write operations.<DT><A HREF="./org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html" title="class in org.eclipse.emf.cdo.server"><B>StoreThreadLocal.NoSessionRegisteredException</B></A> - Exception in <A HREF="./org/eclipse/emf/cdo/server/package-summary.html">org.eclipse.emf.cdo.server</A><DD>&nbsp;<DT><A HREF="./org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html#StoreThreadLocal.NoSessionRegisteredException()"><B>StoreThreadLocal.NoSessionRegisteredException()</B></A> -
+ write operations.<DT><A HREF="./org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html" title="class in org.eclipse.emf.cdo.server"><B>StoreThreadLocal.NoSessionRegisteredException</B></A> - Exception in <A HREF="./org/eclipse/emf/cdo/server/package-summary.html">org.eclipse.emf.cdo.server</A><DD>An <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><CODE>IllegalStateException</CODE></A> that can be thrown from <A HREF="./org/eclipse/emf/cdo/server/StoreThreadLocal.html#getSession()"><CODE>StoreThreadLocal.getSession()</CODE></A>.<DT><A HREF="./org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html#StoreThreadLocal.NoSessionRegisteredException()"><B>StoreThreadLocal.NoSessionRegisteredException()</B></A> -
Constructor for exception org.eclipse.emf.cdo.server.<A HREF="./org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html" title="class in org.eclipse.emf.cdo.server">StoreThreadLocal.NoSessionRegisteredException</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/emf/cdo/server/CDOServerExporter.XML.html#str(org.eclipse.emf.cdo.common.id.CDOID)"><B>str(CDOID)</B></A> -
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/model/class-use/CDOClassInfo.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/model/class-use/CDOClassInfo.html
index 32035c42a6..256b1ec055 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/model/class-use/CDOClassInfo.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/model/class-use/CDOClassInfo.html
@@ -174,7 +174,7 @@ Uses of <A HREF="../../../../../../../org/eclipse/emf/cdo/common/model/CDOClassI
<TD><CODE><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html" title="interface in org.eclipse.emf.cdo.spi.common.model">InternalCDOClassInfo</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the meaning of this type isn't clear, there really should be more of a description here...</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/protocol/class-use/CDODataInput.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/protocol/class-use/CDODataInput.html
index a6ee5c2ad4..54c3818d61 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/protocol/class-use/CDODataInput.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/protocol/class-use/CDODataInput.html
@@ -478,7 +478,7 @@ Uses of <A HREF="../../../../../../../org/eclipse/emf/cdo/common/protocol/CDODat
<TD><CODE><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html" title="class in org.eclipse.emf.cdo.spi.common.protocol">CDODataInputImpl.Default</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A concrete subclass of <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><CODE>CDODataInputImpl</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/class-use/CDOList.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/class-use/CDOList.html
index bdd9ad5526..0cbd99a8cf 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/class-use/CDOList.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/class-use/CDOList.html
@@ -257,7 +257,7 @@ Uses of <A HREF="../../../../../../../org/eclipse/emf/cdo/common/revision/CDOLis
<TD><CODE><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html" title="interface in org.eclipse.emf.cdo.spi.common.revision">InternalCDOList.ConfigurableEquality</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A mixin interface for <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><CODE>InternalCDOList</CODE></A> that allows to optimize the speed of equality checks.</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html
index 3b836694c3..6a64bd1bf5 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html
@@ -113,6 +113,10 @@ Class CDOCompare.CDOMatchEngine.Factory</H2>
<P>
+Creates <A HREF="../../../../../org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html" title="class in org.eclipse.emf.cdo.compare"><CODE>match engine</CODE></A> instances.
+<P>
+
+<P>
<HR>
<P>
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html
index 32897a1ecb..1c58cbf664 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html
@@ -136,7 +136,7 @@ A <CODE>match engine</CODE> that treats <A HREF="http://download.eclipse.org/mod
<TD><CODE><B><A HREF="../../../../../org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html" title="class in org.eclipse.emf.cdo.compare">CDOCompare.CDOMatchEngine.Factory</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates <A HREF="../../../../../org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html" title="class in org.eclipse.emf.cdo.compare"><CODE>match engine</CODE></A> instances.</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/package-summary.html
index dcf9a501f8..134322e43c 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/package-summary.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/package-summary.html
@@ -121,7 +121,7 @@ Client concepts for integrating EMF Compare with CDO.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.Factory.html" title="class in org.eclipse.emf.cdo.compare">CDOCompare.CDOMatchEngine.Factory</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>Creates <A HREF="../../../../../org/eclipse/emf/cdo/compare/CDOCompare.CDOMatchEngine.html" title="class in org.eclipse.emf.cdo.compare"><CODE>match engine</CODE></A> instances.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/emf/cdo/compare/CDOCompareUtil.html" title="class in org.eclipse.emf.cdo.compare">CDOCompareUtil</A></B></TD>
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html
index c093c2df9a..997afa604d 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html
@@ -121,6 +121,10 @@ Class StoreThreadLocal.NoSessionRegisteredException</H2>
<P>
+An <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><CODE>IllegalStateException</CODE></A> that can be thrown from <A HREF="../../../../../org/eclipse/emf/cdo/server/StoreThreadLocal.html#getSession()"><CODE>StoreThreadLocal.getSession()</CODE></A>.
+<P>
+
+<P>
<DL>
<DT><B>Since:</B></DT>
<DD>4.2</DD>
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.html
index 89af19573e..471926affa 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/StoreThreadLocal.html
@@ -137,7 +137,7 @@ Provides server-side consumers with the <A HREF="../../../../../org/eclipse/emf/
<TD><CODE><B><A HREF="../../../../../org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html" title="class in org.eclipse.emf.cdo.server">StoreThreadLocal.NoSessionRegisteredException</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><CODE>IllegalStateException</CODE></A> that can be thrown from <A HREF="../../../../../org/eclipse/emf/cdo/server/StoreThreadLocal.html#getSession()"><CODE>getSession()</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html
index 75b6e7c95a..7a702b4bcf 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html
@@ -201,7 +201,7 @@ A <A HREF="../../../../../../org/eclipse/emf/cdo/server/IStoreAccessor.html" tit
<TD><CODE><B><A HREF="../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html#getStatementCache()">getStatementCache</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>As of 4.2 use <A HREF="../../../../../../../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBConnection.html?is-external=true#prepareStatement(java.lang.String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)" title="class or interface in org.eclipse.net4j.db"><CODE>IDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)</CODE></A>.</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -323,7 +323,7 @@ getStatementCache</H3>
<FONT SIZE="-1"><A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A>
</FONT><A HREF="../../../../../../org/eclipse/emf/cdo/server/db/IPreparedStatementCache.html" title="interface in org.eclipse.emf.cdo.server.db">IPreparedStatementCache</A> <B>getStatementCache</B>()</PRE>
<DL>
-<DD><B>Deprecated.</B>&nbsp;
+<DD><B>Deprecated.</B>&nbsp;<I>As of 4.2 use <A HREF="../../../../../../../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBConnection.html?is-external=true#prepareStatement(java.lang.String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)" title="class or interface in org.eclipse.net4j.db"><CODE>IDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)</CODE></A>.</I>
<P>
<DD><DL>
</DL>
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/class-use/IPreparedStatementCache.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/class-use/IPreparedStatementCache.html
index e16c3d4f69..62b2a84166 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/class-use/IPreparedStatementCache.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/class-use/IPreparedStatementCache.html
@@ -132,7 +132,7 @@ Uses of <A HREF="../../../../../../../org/eclipse/emf/cdo/server/db/IPreparedSta
<TD><CODE><B>IDBStoreAccessor.</B><B><A HREF="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html#getStatementCache()">getStatementCache</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>As of 4.2 use <A HREF="../../../../../../../../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBConnection.html?is-external=true#prepareStatement(java.lang.String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)" title="class or interface in org.eclipse.net4j.db"><CODE>IDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)</CODE></A>.</I></TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html
index b8b876c9c4..548dc08f70 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html
@@ -118,6 +118,10 @@ Class ColumnTypeModifier.Factory</H2>
<P>
+Creates <A HREF="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html" title="class in org.eclipse.emf.cdo.server.db.mapping"><CODE>ColumnTypeModifier</CODE></A> instances.
+<P>
+
+<P>
<HR>
<P>
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html
index dea3ae920f..8f2548078a 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html
+++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html
@@ -135,7 +135,7 @@ Can modify the column type of a <A HREF="../../../../../../../org/eclipse/emf/cd
<TD><CODE><B><A HREF="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html" title="class in org.eclipse.emf.cdo.server.db.mapping">ColumnTypeModifier.Factory</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates <A HREF="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html" title="class in org.eclipse.emf.cdo.server.db.mapping"><CODE>ColumnTypeModifier</CODE></A> instances.</TD>
</TR>
</TABLE>
&nbsp;<!-- =========== FIELD SUMMARY =========== -->
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
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.Factory.html" title="class in org.eclipse.emf.cdo.server.db.mapping">ColumnTypeModifier.Factory</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>Creates <A HREF="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html" title="class in org.eclipse.emf.cdo.server.db.mapping"><CODE>ColumnTypeModifier</CODE></A> instances.</TD>
</TR>
</TABLE>
&nbsp;
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.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/emf/cdo/server/StoreThreadLocal.NoSessionRegisteredException.html" title="class in org.eclipse.emf.cdo.server">StoreThreadLocal.NoSessionRegisteredException</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>An <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><CODE>IllegalStateException</CODE></A> that can be thrown from <A HREF="../../../../../org/eclipse/emf/cdo/server/StoreThreadLocal.html#getSession()"><CODE>StoreThreadLocal.getSession()</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;
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 <A HREF="../../../../../org/eclipse/emf/cdo/server/package-summary.ht
<TD><B><A HREF="../../../../../org/eclipse/emf/cdo/server/class-use/StoreThreadLocal.NoSessionRegisteredException.html#org.eclipse.emf.cdo.server"><B>StoreThreadLocal.NoSessionRegisteredException</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><CODE>IllegalStateException</CODE></A> that can be thrown from <A HREF="../../../../../org/eclipse/emf/cdo/server/StoreThreadLocal.html#getSession()"><CODE>StoreThreadLocal.getSession()</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;
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
@@ -110,6 +110,10 @@ Interface InternalCDOClassInfo</H2>
<P>
+If the meaning of this type isn't clear, there really should be more of a description here...
+<P>
+
+<P>
<DL>
<DT><B>Since:</B></DT>
<DD>4.2</DD>
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
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.html" title="interface in org.eclipse.emf.cdo.spi.common.model">InternalCDOClassInfo</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>If the meaning of this type isn't clear, there really should be more of a description here...</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/InternalCDOClassInfo.PersistenceFilter.html" title="interface in org.eclipse.emf.cdo.spi.common.model">InternalCDOClassInfo.PersistenceFilter</A></B></TD>
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 <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/pa
<TD><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/class-use/InternalCDOClassInfo.html#org.eclipse.emf.cdo.spi.common.revision"><B>InternalCDOClassInfo</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the meaning of this type isn't clear, there really should be more of a description here...</TD>
</TR>
</TABLE>
&nbsp;
@@ -304,7 +304,7 @@ Classes in <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/pa
<TD><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/class-use/InternalCDOClassInfo.html#org.eclipse.emf.internal.cdo"><B>InternalCDOClassInfo</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the meaning of this type isn't clear, there really should be more of a description here...</TD>
</TR>
</TABLE>
&nbsp;
@@ -319,7 +319,7 @@ Classes in <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/pa
<TD><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/class-use/InternalCDOClassInfo.html#org.eclipse.emf.spi.cdo"><B>InternalCDOClassInfo</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the meaning of this type isn't clear, there really should be more of a description here...</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/model/class-use/InternalCDOPackageRegistry.html#org.eclipse.emf.spi.cdo"><B>InternalCDOPackageRegistry</B></A></B>
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
@@ -119,6 +119,10 @@ Class CDODataInputImpl.Default</H2>
<P>
+A concrete subclass of <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><CODE>CDODataInputImpl</CODE></A>.
+<P>
+
+<P>
<HR>
<P>
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
<TD><CODE><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html" title="class in org.eclipse.emf.cdo.spi.common.protocol">CDODataInputImpl.Default</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A concrete subclass of <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><CODE>CDODataInputImpl</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_org.eclipse.net4j.util.io.ExtendedDataInput"><!-- --></A>
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 <A HREF="../../../../../../../../org/eclipse/emf/cdo/spi/common/protocol
<TD><CODE><B><A HREF="../../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html" title="class in org.eclipse.emf.cdo.spi.common.protocol">CDODataInputImpl.Default</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A concrete subclass of <A HREF="../../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><CODE>CDODataInputImpl</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;
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.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.Default.html" title="class in org.eclipse.emf.cdo.spi.common.protocol">CDODataInputImpl.Default</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>A concrete subclass of <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataInputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol"><CODE>CDODataInputImpl</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/protocol/CDODataOutputImpl.html" title="class in org.eclipse.emf.cdo.spi.common.protocol">CDODataOutputImpl</A></B></TD>
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
@@ -113,6 +113,10 @@ Interface InternalCDOList.ConfigurableEquality</H2>
<P>
+A mixin interface for <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><CODE>InternalCDOList</CODE></A> that allows to optimize the speed of equality checks.
+<P>
+
+<P>
<DL>
<DT><B>Since:</B></DT>
<DD>4.2</DD>
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
<TD><CODE><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html" title="interface in org.eclipse.emf.cdo.spi.common.revision">InternalCDOList.ConfigurableEquality</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A mixin interface for <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><CODE>InternalCDOList</CODE></A> that allows to optimize the speed of equality checks.</TD>
</TR>
</TABLE>
&nbsp;<!-- =========== FIELD SUMMARY =========== -->
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 <A HREF="../../../../../../../../org/eclipse/emf/cdo/spi/common/revision
<TD><CODE><B><A HREF="../../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html" title="interface in org.eclipse.emf.cdo.spi.common.revision">InternalCDOList.ConfigurableEquality</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A mixin interface for <A HREF="../../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><CODE>InternalCDOList</CODE></A> that allows to optimize the speed of equality checks.</TD>
</TR>
</TABLE>
&nbsp;
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
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.ConfigurableEquality.html" title="interface in org.eclipse.emf.cdo.spi.common.revision">InternalCDOList.ConfigurableEquality</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>A mixin interface for <A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDOList.html" title="interface in org.eclipse.emf.cdo.spi.common.revision"><CODE>InternalCDOList</CODE></A> that allows to optimize the speed of equality checks.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../../org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.html" title="interface in org.eclipse.emf.cdo.spi.common.revision">InternalCDORevision</A></B></TD>
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
@@ -115,6 +115,11 @@ Class CDOTransactionCommentator</H2>
<P>
+A utility class that, when associated with a <A HREF="../../../../../org/eclipse/emf/cdo/transaction/CDOTransaction.html" title="interface in org.eclipse.emf.cdo.transaction"><CODE>transaction</CODE></A>, automatically updates the
+ <A HREF="../../../../../org/eclipse/emf/cdo/transaction/CDOTransaction.html#setCommitComment(java.lang.String)"><CODE>commit comment</CODE></A> according to local model modifications.
+<P>
+
+<P>
<DL>
<DT><B>Since:</B></DT>
<DD>4.2</DD>
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
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.html" title="class in org.eclipse.emf.cdo.transaction">CDOTransactionCommentator</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>A utility class that, when associated with a <A HREF="../../../../../org/eclipse/emf/cdo/transaction/CDOTransaction.html" title="interface in org.eclipse.emf.cdo.transaction"><CODE>transaction</CODE></A>, automatically updates the
+ <A HREF="../../../../../org/eclipse/emf/cdo/transaction/CDOTransaction.html#setCommitComment(java.lang.String)"><CODE>commit comment</CODE></A> according to local model modifications.</TD>
</TR>
</TABLE>
&nbsp;
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
@@ -120,6 +120,10 @@ Class CommitHistoryComposite.ContentProvider</H2>
<P>
+Provides the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.
+<P>
+
+<P>
<HR>
<P>
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
@@ -120,6 +120,10 @@ Class CommitHistoryComposite.Input</H2>
<P>
+Encapsulates the input of a <A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets"><CODE>CommitHistoryComposite</CODE></A>.
+<P>
+
+<P>
<HR>
<P>
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
@@ -122,6 +122,10 @@ Class CommitHistoryComposite.LabelProvider</H2>
<P>
+A <A HREF="../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/TableLabelProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui"><CODE>TableLabelProvider</CODE></A> for the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.
+<P>
+
+<P>
<HR>
<P>
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
@@ -118,6 +118,10 @@ Class CommitHistoryComposite</H2>
<P>
+A UI component that renders a the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A> in form of a commit table with a branch tree.
+<P>
+
+<P>
<DL>
<DT><B>Since:</B></DT>
<DD>4.2</DD>
@@ -139,7 +143,7 @@ Class CommitHistoryComposite</H2>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.ContentProvider</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Provides the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -147,7 +151,7 @@ Class CommitHistoryComposite</H2>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.Input</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encapsulates the input of a <A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets"><CODE>CommitHistoryComposite</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -155,7 +159,7 @@ Class CommitHistoryComposite</H2>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.LabelProvider</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A <A HREF="../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/TableLabelProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui"><CODE>TableLabelProvider</CODE></A> for the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;<!-- =========== FIELD SUMMARY =========== -->
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.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>A UI component that renders a the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A> in form of a commit table with a branch tree.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.ContentProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.ContentProvider</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>Provides the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.Input.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.Input</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>Encapsulates the input of a <A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets"><CODE>CommitHistoryComposite</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.LabelProvider.html" title="class in org.eclipse.emf.cdo.ui.widgets">CommitHistoryComposite.LabelProvider</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>A <A HREF="../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/TableLabelProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui"><CODE>TableLabelProvider</CODE></A> for the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/ComposeBranchPointComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets">ComposeBranchPointComposite</A></B></TD>
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 <A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/package-sum
<TD><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/class-use/CommitHistoryComposite.ContentProvider.html#org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.ContentProvider</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Provides the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/class-use/CommitHistoryComposite.Input.html#org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.Input</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encapsulates the input of a <A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.html" title="class in org.eclipse.emf.cdo.ui.widgets"><CODE>CommitHistoryComposite</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/class-use/CommitHistoryComposite.LabelProvider.html#org.eclipse.emf.cdo.ui.widgets"><B>CommitHistoryComposite.LabelProvider</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A <A HREF="../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/TableLabelProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui"><CODE>TableLabelProvider</CODE></A> for the content of a CommitHistoryComposite, i.e., the elements of a <A HREF="../../../../../../org/eclipse/emf/cdo/common/commit/CDOCommitHistory.html" title="interface in org.eclipse.emf.cdo.common.commit"><CODE>CDOCommitHistory</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../../../org/eclipse/emf/cdo/ui/widgets/class-use/SelectBranchComposite.html#org.eclipse.emf.cdo.ui.widgets"><B>SelectBranchComposite</B></A></B>
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
@@ -117,6 +117,10 @@ Enum DefaultCDOMerger.PerFeature.ManyValued.Side</H2>
<P>
+Enumerates the possible sides of a merge, i.e., <A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#SOURCE"><CODE>SOURCE</CODE></A> and <A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#TARGET"><CODE>TARGET</CODE></A>.
+<P>
+
+<P>
<DL>
<DT><B>Since:</B></DT>
<DD>4.2</DD>
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
<TD><CODE><B><A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html" title="enum in org.eclipse.emf.spi.cdo">DefaultCDOMerger.PerFeature.ManyValued.Side</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enumerates the possible sides of a merge, i.e., <A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#SOURCE"><CODE>DefaultCDOMerger.PerFeature.ManyValued.Side.SOURCE</CODE></A> and <A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#TARGET"><CODE>DefaultCDOMerger.PerFeature.ManyValued.Side.TARGET</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_org.eclipse.emf.spi.cdo.DefaultCDOMerger.PerFeature"><!-- --></A>
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.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html" title="enum in org.eclipse.emf.spi.cdo">DefaultCDOMerger.PerFeature.ManyValued.Side</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>Enumerates the possible sides of a merge, i.e., <A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#SOURCE"><CODE>DefaultCDOMerger.PerFeature.ManyValued.Side.SOURCE</CODE></A> and <A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#TARGET"><CODE>DefaultCDOMerger.PerFeature.ManyValued.Side.TARGET</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.ResolutionPreference.html" title="enum in org.eclipse.emf.spi.cdo">DefaultCDOMerger.ResolutionPreference</A></B></TD>
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 <A HREF="../../../../../org/eclipse/emf/spi/cdo/package-summary.html"
<TD><B><A HREF="../../../../../org/eclipse/emf/spi/cdo/class-use/DefaultCDOMerger.PerFeature.ManyValued.Side.html#org.eclipse.emf.spi.cdo"><B>DefaultCDOMerger.PerFeature.ManyValued.Side</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enumerates the possible sides of a merge, i.e., <A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#SOURCE"><CODE>DefaultCDOMerger.PerFeature.ManyValued.Side.SOURCE</CODE></A> and <A HREF="../../../../../org/eclipse/emf/spi/cdo/DefaultCDOMerger.PerFeature.ManyValued.Side.html#TARGET"><CODE>DefaultCDOMerger.PerFeature.ManyValued.Side.TARGET</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../../org/eclipse/emf/spi/cdo/class-use/DefaultCDOMerger.ResolutionPreference.html#org.eclipse.emf.spi.cdo"><B>DefaultCDOMerger.ResolutionPreference</B></A></B>
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
* <p>
@@ -20,7 +24,7 @@ package org.eclipse.emf.cdo.doc;
* <p>
* 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
* <dd>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.
* <p>
+ * <dt><b>Security</b>
+ * <dd>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.
+ * <p>
* <dt><b>Fault Tolerance</b>
* <dd>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
* <p>
* {@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
* <p>
* {@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.
* <p>
* 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
* <p>
- * The <i>Open Services Gateway Initiative</i> (OSGi)...
+ * All components of CDO are implemented as <a href="http://www.osgi.org">OSGi</a> 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}.
+ * <p>
+ * 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
+ * <p>
+ * The <a href="http://www.eclipse.org/modeling/emf">Eclipse Modeling Framework</a> 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
+ * <p>
+ * 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 <b>not</b>
+ * provide direct access to model <i>instances</i>; {@link CDOView views} or {@link CDOTransaction transactions} are needed
+ * to navigate or modify the model instance graph.
+ * <p>
+ * A session consists of several generic (network and storage independent) <b>components</b>, such as:
+ * <p>
+ * <ul>
+ * <li>a {@link CDORevision revision} {@link CDORevisionManager manager} and {@link CDORevisionCache cache},
+ * <li>a {@link CDOBranch branch} {@link CDOBranchManager manager},
+ * <li>a {@link EPackage package} {@link CDOPackageRegistry registry},
+ * <li>a {@link CDOCommitInfo commit info} {@link CDOCommitInfoManager manager},
+ * </ul>
+ * <p>
+ * All <b>communication aspects</b> (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
+ * <p>
+ * The <i>Net4j Signalling Platform</i> 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
+ * <p>
+ * 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.
+ * <p>
+ * CDO can transparently support <i>scalable</i> 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
+ * <p>
+ * 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
+ * <p>
+ * 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}.
+ * <p>
+ * 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}.
* <p>
* All <b>communication aspects</b> (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
* <p>
- * 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
* <p>
- * 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
+ * <p>
+ * 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.
+ * <p>
+ * The OCL component is optional.
*/
public class OCL
{
@@ -174,6 +184,10 @@ public class Architecture
/**
* Transport
+ * <p>
+ * 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 @@
<?xml version="1.0"?>
<!--
- Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+ Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
@@ -93,7 +93,7 @@
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
overview="${project.path}/overview.html"
- bottom="&lt;i>Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
+ bottom="&lt;i>Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
<doclet name="org.jboss.apiviz.APIviz" path="${path.supplemental}/bin">
<param name="-nopackagediagram" />
diff --git a/plugins/org.eclipse.emf.cdo.releng.version.doc/build.xml b/plugins/org.eclipse.emf.cdo.releng.version.doc/build.xml
index 701f821cdd..8dca5b35c2 100644
--- a/plugins/org.eclipse.emf.cdo.releng.version.doc/build.xml
+++ b/plugins/org.eclipse.emf.cdo.releng.version.doc/build.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!--
- Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+ Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
@@ -92,7 +92,7 @@
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
overview="${project.path}/overview.html"
- bottom="&lt;i>Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
+ bottom="&lt;i>Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
<doclet name="org.jboss.apiviz.APIviz" path="${path.supplemental}/bin">
<param name="-nopackagediagram" />
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.java
index 96574a9c14..4b80d68f95 100644
--- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.java
+++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/IDBStoreAccessor.java
@@ -36,7 +36,7 @@ public interface IDBStoreAccessor extends IStoreAccessor.Raw
/**
* @since 2.0
- * @depreacted As of 4.2 use {@link IDBConnection#prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)}.
+ * @deprecated As of 4.2 use {@link IDBConnection#prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)}.
*/
@Deprecated
public IPreparedStatementCache getStatementCache();
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.java
index f1a250892f..a6084f710d 100644
--- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.java
+++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.java
@@ -45,6 +45,8 @@ public abstract class ColumnTypeModifier
EStructuralFeature feature, DBType dbType);
/**
+ * Creates {@link ColumnTypeModifier} instances.
+ *
* @author Eike Stepper
*/
public static abstract class Factory extends org.eclipse.net4j.util.factory.Factory
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/StoreThreadLocal.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/StoreThreadLocal.java
index 2b8ad89aa8..e9d6146175 100644
--- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/StoreThreadLocal.java
+++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/StoreThreadLocal.java
@@ -128,6 +128,8 @@ public final class StoreThreadLocal
}
/**
+ * An {@link IllegalStateException} that can be thrown from {@link StoreThreadLocal#getSession()}.
+ *
* @author Eike Stepper
* @since 4.2
*/
diff --git a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java
index a4759e35cd..a21c719889 100644
--- a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java
+++ b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java
@@ -59,6 +59,8 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Table;
/**
+ * A UI component that renders a the elements of a {@link CDOCommitHistory} in form of a commit table with a branch tree.
+ *
* @author Eike Stepper
* @since 4.2
*/
@@ -270,6 +272,8 @@ public class CommitHistoryComposite extends Composite
}
/**
+ * Encapsulates the input of a {@link CommitHistoryComposite}.
+ *
* @author Eike Stepper
*/
public static class Input extends Notifier implements ILifecycle
@@ -470,6 +474,8 @@ public class CommitHistoryComposite extends Composite
}
/**
+ * Provides the content of a CommitHistoryComposite, i.e., the elements of a {@link CDOCommitHistory}.
+ *
* @author Eike Stepper
*/
public static class ContentProvider extends StructuredContentProvider<CDOCommitHistory>
@@ -493,6 +499,8 @@ public class CommitHistoryComposite extends Composite
}
/**
+ * A {@link TableLabelProvider} for the content of a CommitHistoryComposite, i.e., the elements of a {@link CDOCommitHistory}.
+ *
* @author Eike Stepper
*/
public static class LabelProvider extends TableLabelProvider<CDOCommitInfo>
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.java
index 920587d859..add2bba186 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/transaction/CDOTransactionCommentator.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,6 +16,9 @@ import org.eclipse.net4j.util.lifecycle.ILifecycle;
import org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter;
/**
+ * A utility class that, when associated with a {@link CDOTransaction transaction}, automatically updates the
+ * {@link CDOTransaction#setCommitComment(String) commit comment} according to local model modifications.
+ *
* @author Eike Stepper
* @since 4.2
*/
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/DefaultCDOMerger.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/DefaultCDOMerger.java
index 651f02c65c..f2212a5db6 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/DefaultCDOMerger.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/DefaultCDOMerger.java
@@ -1106,6 +1106,8 @@ public class DefaultCDOMerger implements CDOMerger
}
/**
+ * Enumerates the possible sides of a merge, i.e., {@link #SOURCE} and {@link #TARGET}.
+ *
* @author Eike Stepper
* @since 4.2
*/
diff --git a/plugins/org.eclipse.net4j.db.doc/build.xml b/plugins/org.eclipse.net4j.db.doc/build.xml
index 313c30b9b5..c80a46491d 100644
--- a/plugins/org.eclipse.net4j.db.doc/build.xml
+++ b/plugins/org.eclipse.net4j.db.doc/build.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!--
- Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+ Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
@@ -91,7 +91,7 @@
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
overview="${project.path}/overview.html"
- bottom="&lt;i>Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
+ bottom="&lt;i>Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
<doclet name="org.jboss.apiviz.APIviz" path="${path.supplemental}/bin">
<param name="-nopackagediagram" />
diff --git a/plugins/org.eclipse.net4j.doc/build.xml b/plugins/org.eclipse.net4j.doc/build.xml
index 37fe15d744..5ab00ea985 100644
--- a/plugins/org.eclipse.net4j.doc/build.xml
+++ b/plugins/org.eclipse.net4j.doc/build.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!--
- Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+ Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
@@ -92,7 +92,7 @@
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
overview="${project.path}/overview.html"
- bottom="&lt;i>Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
+ bottom="&lt;i>Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
<doclet name="org.jboss.apiviz.APIviz" path="${path.supplemental}/bin">
<param name="-nopackagediagram" />
diff --git a/plugins/org.eclipse.net4j.util.doc/build.xml b/plugins/org.eclipse.net4j.util.doc/build.xml
index ebd4bbd9d2..88f4892e55 100644
--- a/plugins/org.eclipse.net4j.util.doc/build.xml
+++ b/plugins/org.eclipse.net4j.util.doc/build.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!--
- Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+ Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
@@ -91,7 +91,7 @@
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
overview="${project.path}/overview.html"
- bottom="&lt;i>Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
+ bottom="&lt;i>Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
<doclet name="org.jboss.apiviz.APIviz" path="${path.supplemental}/bin">
<param name="-nopackagediagram" />

Back to the top