Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2011-09-09 08:56:16 +0000
committerEike Stepper2011-09-09 08:56:16 +0000
commite2020061ec8b04e75c9c6dfc878dc8ef5c548752 (patch)
treed3003f829772bb67d9503edb445a8bdafd174377
parent902ac54a437b513ee41360c9f001e3e9174d98dd (diff)
downloadcdo-e2020061ec8b04e75c9c6dfc878dc8ef5c548752.tar.gz
cdo-e2020061ec8b04e75c9c6dfc878dc8ef5c548752.tar.xz
cdo-e2020061ec8b04e75c9c6dfc878dc8ef5c548752.zip
tutorials
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/build.xml (renamed from plugins/org.eclipse.emf.cdo.doc/javadoc.ant)44
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/overview.html (renamed from plugins/org.eclipse.emf.cdo.doc/javadocOverview.html)0
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/resources/CDOOverview.png (renamed from plugins/org.eclipse.emf.cdo.doc/javadocResources/CDOOverview.png)bin8311 -> 8311 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/resources/README.txt (renamed from plugins/org.eclipse.emf.cdo.doc/javadocResources/README.txt)0
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/.classpath5
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/CDO Generate JavaDocs.launch6
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF5
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/build.properties43
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/build.xml (renamed from plugins/org.eclipse.emf.cdo.releng.doc/javadoc.ant)16
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/buildLib.ant (renamed from plugins/org.eclipse.emf.cdo.releng.doc/javadocLib.ant)8
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/buildTemplate.ant (renamed from plugins/org.eclipse.emf.cdo.releng.doc/javadocTemplate.ant)44
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/debug-frame.html200
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/index.html (renamed from plugins/org.eclipse.emf.cdo.releng.doc/debug/debug.html)2
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings307
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings7
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings40
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings291
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleScripts.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleJavaDocOptions.java)12
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Article.java79
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleElement.java120
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleException.java38
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleJavaDoc.java81
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Category.java68
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/CategoryElement.java109
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Documentation.java159
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationElement.java79
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationGenerator.java103
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationResolver.java100
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Section.java64
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Test.java36
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/DelegatingTag.java74
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/HtmlWriter.java94
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/JavaDoc.java157
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/RefTag.java46
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/SnippetTag.java89
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/TextTag.java56
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MakeHrefsRelative.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/MakeHrefsRelative.java)2
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MovePackageDescriptions.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/MovePackageDescriptions.java)2
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/SortListItems.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/SortListItems.java)2
-rw-r--r--plugins/org.eclipse.net4j.db.doc/build.xml (renamed from plugins/org.eclipse.net4j.db.doc/javadoc.ant)44
-rw-r--r--plugins/org.eclipse.net4j.db.doc/overview.html (renamed from plugins/org.eclipse.net4j.db.doc/javadocOverview.html)0
-rw-r--r--plugins/org.eclipse.net4j.db.doc/resources/README.txt (renamed from plugins/org.eclipse.net4j.db.doc/javadocResources/README.txt)0
-rw-r--r--plugins/org.eclipse.net4j.doc/build.xml (renamed from plugins/org.eclipse.net4j.doc/javadoc.ant)44
-rw-r--r--plugins/org.eclipse.net4j.doc/overview.html (renamed from plugins/org.eclipse.net4j.doc/javadocOverview.html)0
-rw-r--r--plugins/org.eclipse.net4j.doc/resources/Net4j-Multiplexing.png (renamed from plugins/org.eclipse.net4j.doc/javadocResources/Net4j-Multiplexing.png)bin83680 -> 83680 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/resources/README.txt (renamed from plugins/org.eclipse.net4j.doc/javadocResources/README.txt)0
-rw-r--r--plugins/org.eclipse.net4j.util.doc/build.xml (renamed from plugins/org.eclipse.net4j.util.doc/javadoc.ant)44
-rw-r--r--plugins/org.eclipse.net4j.util.doc/overview.html (renamed from plugins/org.eclipse.net4j.util.doc/javadocOverview.html)0
-rw-r--r--plugins/org.eclipse.net4j.util.doc/resources/README.txt (renamed from plugins/org.eclipse.net4j.util.doc/javadocResources/README.txt)0
49 files changed, 2341 insertions, 379 deletions
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc.ant b/plugins/org.eclipse.emf.cdo.doc/build.xml
index c146520ed4..5f36fc8671 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadoc.ant
+++ b/plugins/org.eclipse.emf.cdo.doc/build.xml
@@ -13,7 +13,7 @@
<property file="${javadoc.project}/plugin.properties" />
<property name="javadoc.name" value="${pluginName}" />
<property name="destdir" value="${javadoc.project}/javadoc" />
- <property name="additional.jars" value="/develop/bin/javadoc" />
+ <property name="additional.code" value="/develop/bin/javadoc" />
<path id="javadoc.classpath">
<fileset dir="_target/plugins">
@@ -26,11 +26,12 @@
<dirset dir="plugins">
<include name="*/bin" />
</dirset>
- <fileset dir="${additional.jars}">
- <include name="cglib*.jar" />
- <include name="org.apache.xalan*.jar" />
- <include name="javax.security.jacc*.jar" />
+ <fileset dir="${additional.code}">
+ <include name="*.jar" />
</fileset>
+ <dirset dir="${additional.code}">
+ <include name="DOCS/bin" />
+ </dirset>
</path>
<fileset dir="${destdir}" id="desthtml">
@@ -46,6 +47,9 @@
</target>
<target name="build">
+ <property name="warningsfile"
+ location="plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings" />
+
<javadoc destdir="${destdir}"
encoding="ISO-8859-1"
classpathref="javadoc.classpath"
@@ -60,19 +64,15 @@
notree="true"
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
- overview="${javadoc.project}/javadocOverview.html"
+ overview="${javadoc.project}/overview.html"
bottom="&lt;i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.&lt;/i>"
failonerror="true">
<doclet name="org.jboss.apiviz.APIviz"
- path="${additional.jars}/APIVIZ/bin;${additional.jars}/APIVIZ/lib/jdepend-2.9.1.jar">
+ path="${additional.code}/DOCS/bin;${additional.code}/jdepend-2.9.1.jar">
<param name="-nopackagediagram" />
<param name="-nosubtypes" />
- <!--
- <param name="-sourceclasspath" value="${pathlist}>" />
- <param name="-category" value="<${category}>[:<${fillcolor}>[:<${linecolor}>]]" />
- <param name="-help" />
- -->
+ <param name="-warningsfile" value="${warningsfile}" />
</doclet>
<fileset dir="plugins" defaultexcludes="yes">
@@ -236,7 +236,7 @@
</javadoc>
<copy todir="${destdir}/resources" verbose="true" failonerror="false">
- <fileset dir="${javadoc.project}/javadocResources" defaultexcludes="true">
+ <fileset dir="${javadoc.project}/resources" defaultexcludes="true">
<include name="**/*" />
<exclude name="README.txt" />
</fileset>
@@ -250,25 +250,23 @@
<fileset refid="desthtml" />
</replaceregexp>
- <java classname="org.eclipse.emf.cdo.releng.doc.MakeHrefsRelative" dir="${basedir}" fork="true" failonerror="true">
- <classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
- <arg value="${destdir}" />
- </java>
-
- <java classname="org.eclipse.emf.cdo.releng.doc.MovePackageDescriptions"
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MakeHrefsRelative"
dir="${basedir}"
fork="true"
- failonerror="true">
+ failonerror="true"
+ id="MakeHrefsRelative">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- <!--
- <java classname="org.eclipse.emf.cdo.releng.doc.SortListItems" dir="${basedir}" fork="true" failonerror="true">
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MovePackageDescriptions"
+ dir="${basedir}"
+ fork="true"
+ failonerror="true"
+ id="MovePackageDescriptions">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- -->
</target>
<target name="build.clean" depends="clean,build" />
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadocOverview.html b/plugins/org.eclipse.emf.cdo.doc/overview.html
index 68ee4a3937..68ee4a3937 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadocOverview.html
+++ b/plugins/org.eclipse.emf.cdo.doc/overview.html
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadocResources/CDOOverview.png b/plugins/org.eclipse.emf.cdo.doc/resources/CDOOverview.png
index ef94043728..ef94043728 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadocResources/CDOOverview.png
+++ b/plugins/org.eclipse.emf.cdo.doc/resources/CDOOverview.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadocResources/README.txt b/plugins/org.eclipse.emf.cdo.doc/resources/README.txt
index 8f557113d7..8f557113d7 100644
--- a/plugins/org.eclipse.emf.cdo.doc/javadocResources/README.txt
+++ b/plugins/org.eclipse.emf.cdo.doc/resources/README.txt
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/.classpath b/plugins/org.eclipse.emf.cdo.releng.doc/.classpath
index 64c5e31b7a..94969f2c91 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.classpath
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/.classpath
@@ -3,5 +3,10 @@
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
+ <classpathentry kind="lib" path="C:/Program Files/Java/jdk1.6.0_27/lib/tools.jar" sourcepath="C:/develop/bin/jdk-6u23-fcs-src-b05/j2se/src/share/classes">
+ <attributes>
+ <attribute name="javadoc_location" value="http://download.oracle.com/javase/6/docs/jdk/api/javadoc/doclet"/>
+ </attributes>
+ </classpathentry>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/CDO Generate JavaDocs.launch b/plugins/org.eclipse.emf.cdo.releng.doc/CDO Generate JavaDocs.launch
index 6efd94962e..4a70dd15cf 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/CDO Generate JavaDocs.launch
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/CDO Generate JavaDocs.launch
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="true"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.releng.doc/debug&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.releng.doc/javadocLib.ant&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.db.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.util.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.releng.doc/debug&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.releng.doc/buildLib.ant&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.db.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.util.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.emf.cdo.releng.doc/javadoc.ant"/>
+<listEntry value="/org.eclipse.emf.cdo.releng.doc/build.xml"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
@@ -16,6 +16,6 @@
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.cdo.releng.doc"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.cdo.releng.doc/javadoc.ant}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.cdo.releng.doc/build.xml}"/>
<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
</launchConfiguration>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF
index c0c2150da8..8d014865e6 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF
@@ -7,5 +7,8 @@ Bundle-Vendor: Eclipse Modeling Project
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.osgi.util;bundle-version="[3.0.0,4.0.0)",
org.eclipse.osgi;bundle-version="[3.0.0,4.0.0)"
-Export-Package: org.eclipse.emf.cdo.releng.doc;version="4.0.0";x-internal:=true
+Export-Package: org.eclipse.emf.cdo.releng.doc;version="4.1.0";x-internal:=true,
+ org.eclipse.emf.cdo.releng.doc.article;version="4.1.0";x-internal:=true,
+ org.eclipse.emf.cdo.releng.doc.article.util;version="4.1.0";x-internal:=true,
+ org.eclipse.emf.cdo.releng.doc.java;version="4.1.0";x-internal:=true
Bundle-ClassPath: .
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/build.properties b/plugins/org.eclipse.emf.cdo.releng.doc/build.properties
index bf97dbb9ea..cf9b813b4f 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/build.properties
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/build.properties
@@ -7,47 +7,14 @@
# Contributors:
# Eike Stepper - initial API and implementation
-stream=4.1
-branch=trunk
-train=indigo
-eclipse=3.7
-emf=2.7
-weekly=I
-
-# This build can be optimized by setting these properties externally:
-# checkout = "/existing/source/checkout/to/copy/from"
-# platform = "Windows" | "Linux" | "Mac"
-
-svn.repository=http://dev.eclipse.org/svnroot/modeling/org.eclipse.emf.cdo
-eclipse.downloads=http://download.eclipse.org
-cloudsmith.downloads=http://download.cloudsmith.com
-
-director=${eclipse.downloads}/tools/buckminster/products/director_latest.zip
-buckminster.headless=${eclipse.downloads}/tools/buckminster/headless-${eclipse}
-buckminster.external=${cloudsmith.downloads}/buckminster/external-${eclipse}
-train.releases=${eclipse.downloads}/releases/${train}
-eclipse.updates=${eclipse.downloads}/eclipse/updates/${eclipse}
-eclipse.milestones=${eclipse.downloads}/eclipse/updates/${eclipse}milestones
-
-qualifier.replacement.*=generator:lastModified
-generator.lastModified.format='v'yyyyMMdd-HHmm
-
-target.os=*
-target.ws=*
-target.arch=*
-
-signing.type=eclipse.local
-
-###########################################################################
-
jars.compile.order = .
source.. = src/
output.. = bin/
bin.includes = .,\
META-INF/
src.includes = CDO Generate JavaDocs.launch,\
- debug/debug-frame.html,\
- debug/debug.html,\
- javadoc.ant,\
- javadocLib.ant,\
- javadocTemplate.ant
+ debug/frame.html,\
+ debug/index.html,\
+ build.xml,\
+ buildLib.ant,\
+ buildTemplate.ant
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/javadoc.ant b/plugins/org.eclipse.emf.cdo.releng.doc/build.xml
index b0b74f4972..28e9a41ef2 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/javadoc.ant
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/build.xml
@@ -3,8 +3,8 @@
<property name="releng.project" value="plugins/org.eclipse.emf.cdo.releng.doc" />
- <target name="assemble.options">
- <java classname="org.eclipse.emf.cdo.releng.doc.AssembleJavaDocOptions" failonerror="true">
+ <target name="assemble.scripts">
+ <java classname="org.eclipse.emf.cdo.releng.doc.AssembleScripts" failonerror="true">
<classpath path="${releng.project}/bin" />
<classpath>
<fileset dir="_target/plugins">
@@ -14,20 +14,20 @@
</java>
</target>
- <target name="clean" depends="assemble.options">
- <ant antfile="${releng.project}/javadocLib.ant" target="delegate">
+ <target name="clean" depends="assemble.scripts">
+ <ant antfile="${releng.project}/buildLib.ant" target="delegate">
<property name="delegate.target" value="clean" />
</ant>
</target>
- <target name="build" depends="assemble.options">
- <ant antfile="${releng.project}/javadocLib.ant" target="delegate">
+ <target name="build" depends="assemble.scripts">
+ <ant antfile="${releng.project}/buildLib.ant" target="delegate">
<property name="delegate.target" value="build" />
</ant>
</target>
- <target name="build.clean" depends="assemble.options">
- <ant antfile="${releng.project}/javadocLib.ant" target="delegate">
+ <target name="build.clean" depends="assemble.scripts">
+ <ant antfile="${releng.project}/buildLib.ant" target="delegate">
<property name="delegate.target" value="build.clean" />
</ant>
</target>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/javadocLib.ant b/plugins/org.eclipse.emf.cdo.releng.doc/buildLib.ant
index a170b70284..dfe3e6a201 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/javadocLib.ant
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/buildLib.ant
@@ -6,10 +6,10 @@
<!-- =========================================== -->
<target name="delegate">
- <ant antfile="plugins/org.eclipse.net4j.util.doc/javadoc.ant" target="${delegate.target}" />
- <ant antfile="plugins/org.eclipse.net4j.db.doc/javadoc.ant" target="${delegate.target}" />
- <ant antfile="plugins/org.eclipse.net4j.doc/javadoc.ant" target="${delegate.target}" />
- <ant antfile="plugins/org.eclipse.emf.cdo.doc/javadoc.ant" target="${delegate.target}" />
+ <ant antfile="plugins/org.eclipse.net4j.util.doc/build.xml" target="${delegate.target}" />
+ <ant antfile="plugins/org.eclipse.net4j.db.doc/build.xml" target="${delegate.target}" />
+ <ant antfile="plugins/org.eclipse.net4j.doc/build.xml" target="${delegate.target}" />
+ <ant antfile="plugins/org.eclipse.emf.cdo.doc/build.xml" target="${delegate.target}" />
</target>
</project>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/javadocTemplate.ant b/plugins/org.eclipse.emf.cdo.releng.doc/buildTemplate.ant
index 67563bbf47..4da398c83e 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/javadocTemplate.ant
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/buildTemplate.ant
@@ -11,7 +11,7 @@
<property file="${javadoc.project}/plugin.properties" />
<property name="javadoc.name" value="${pluginName}" />
<property name="destdir" value="${javadoc.project}/javadoc" />
- <property name="additional.jars" value="/develop/bin/javadoc" />
+ <property name="additional.code" value="/develop/bin/javadoc" />
<path id="javadoc.classpath">
<fileset dir="_target/plugins">
@@ -24,11 +24,12 @@
<dirset dir="plugins">
<include name="*/bin" />
</dirset>
- <fileset dir="${additional.jars}">
- <include name="cglib*.jar" />
- <include name="org.apache.xalan*.jar" />
- <include name="javax.security.jacc*.jar" />
+ <fileset dir="${additional.code}">
+ <include name="*.jar" />
</fileset>
+ <dirset dir="${additional.code}">
+ <include name="DOCS/bin" />
+ </dirset>
</path>
<fileset dir="${destdir}" id="desthtml">
@@ -44,6 +45,9 @@
</target>
<target name="build">
+ <property name="warningsfile"
+ location="plugins/org.eclipse.emf.cdo.releng.doc/debug/${PROJECT-NAME}.warnings" />
+
<javadoc destdir="${destdir}"
encoding="ISO-8859-1"
classpathref="javadoc.classpath"
@@ -58,19 +62,15 @@
notree="true"
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
- overview="${javadoc.project}/javadocOverview.html"
+ overview="${javadoc.project}/overview.html"
bottom="&lt;i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.&lt;/i>"
failonerror="true">
<doclet name="org.jboss.apiviz.APIviz"
- path="${additional.jars}/APIVIZ/bin;${additional.jars}/APIVIZ/lib/jdepend-2.9.1.jar">
+ path="${additional.code}/DOCS/bin">
<param name="-nopackagediagram" />
<param name="-nosubtypes" />
- <!--
- <param name="-sourceclasspath" value="${pathlist}>" />
- <param name="-category" value="<${category}>[:<${fillcolor}>[:<${linecolor}>]]" />
- <param name="-help" />
- -->
+ <param name="-warningsfile" value="${warningsfile}" />
</doclet>
<fileset dir="plugins" defaultexcludes="yes">
@@ -99,7 +99,7 @@
<!-- COPY DOC FILES -->
<copy todir="${destdir}/resources" verbose="true" failonerror="false">
- <fileset dir="${javadoc.project}/javadocResources" defaultexcludes="true">
+ <fileset dir="${javadoc.project}/resources" defaultexcludes="true">
<include name="**/*" />
<exclude name="README.txt" />
</fileset>
@@ -113,25 +113,23 @@
<fileset refid="desthtml" />
</replaceregexp>
- <java classname="org.eclipse.emf.cdo.releng.doc.MakeHrefsRelative" dir="${basedir}" fork="true" failonerror="true">
- <classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
- <arg value="${destdir}" />
- </java>
-
- <java classname="org.eclipse.emf.cdo.releng.doc.MovePackageDescriptions"
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MakeHrefsRelative"
dir="${basedir}"
fork="true"
- failonerror="true">
+ failonerror="true"
+ id="MakeHrefsRelative">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- <!--
- <java classname="org.eclipse.emf.cdo.releng.doc.SortListItems" dir="${basedir}" fork="true" failonerror="true">
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MovePackageDescriptions"
+ dir="${basedir}"
+ fork="true"
+ failonerror="true"
+ id="MovePackageDescriptions">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- -->
</target>
<target name="build.clean" depends="clean,build" />
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/debug-frame.html b/plugins/org.eclipse.emf.cdo.releng.doc/debug/debug-frame.html
deleted file mode 100644
index 9f09471288..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/debug-frame.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/package-summary.html" target="debugDetails">CDO Model Repository Client</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/package-summary.html" target="debugDetails">org.eclipse.emf.cdo</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.eresource</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/impl/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.eresource.impl</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.eresource.util</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.etypes</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/impl/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.etypes.impl</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.etypes.util</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/session/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.session</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/session/remote/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.session.remote</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.transaction</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.util</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/view/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.view</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/internal/cdo/package-summary.html" target="debugDetails">org.eclipse.emf.internal.cdo</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-summary.html" target="debugDetails">org.eclipse.emf.spi.cdo</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/edit/package-summary.html" target="debugDetails">CDO Model Repository Client Edit Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/edit/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.edit</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/provider/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.eresource.provider</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/provider/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.etypes.provider</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/location/package-summary.html" target="debugDetails">CDO Model Repository Client Location</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/location/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.location</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/net4j/package-summary.html" target="debugDetails">CDO Model Repository Client Net4j Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/net4j/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.net4j</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/package-summary.html" target="debugDetails">CDO Model Repository Client UI</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.ui</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.ui.widgets</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/ide/package-summary.html" target="debugDetails">CDO Model Repository Client UI IDE</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/ide/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.ui.ide</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/package-summary.html" target="debugDetails">CDO Model Repository Common</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/branch/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.branch</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/commit/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.commit</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/commit/handler/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.commit.handler</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/id/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.id</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/lob/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.lob</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/lock/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.lock</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/model/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.model</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/protocol/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.protocol</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.revision</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/delta/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.revision.delta</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.util</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/branch/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.branch</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/commit/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.commit</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/id/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.id</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/lock/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.lock</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.model</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.revision</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html" target="debugDetails">CDO Model Repository Server</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/embedded/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.embedded</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mem/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.mem</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/server/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.server</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/package-summary.html" target="debugDetails">CDO Model Repository Server DB</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.db</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.db.mapping</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db4o/package-summary.html" target="debugDetails">CDO Model Repository Server DB4O</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db4o/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.db4o</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/hibernate/package-summary.html" target="debugDetails">CDO Model Repository Server Hibernate</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/hibernate/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.hibernate</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mongodb/package-summary.html" target="debugDetails">CDO Model Repository Server MongoDB</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mongodb/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.mongodb</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/net4j/package-summary.html" target="debugDetails">CDO Model Repository Server Net4j Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/net4j/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.net4j</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ocl/package-summary.html" target="debugDetails">CDO Model Repository Server OCL Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ocl/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.ocl</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/objectivity/package-summary.html" target="debugDetails">CDO Model Repository Server Objectivity</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/objectivity/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.objectivity</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html" target="debugDetails">Net4j Signalling Platform Transport</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html" target="debugDetails">org.eclipse.net4j</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.html" target="debugDetails">org.eclipse.net4j.acceptor</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.html" target="debugDetails">org.eclipse.net4j.buffer</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.html" target="debugDetails">org.eclipse.net4j.channel</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.html" target="debugDetails">org.eclipse.net4j.connector</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.html" target="debugDetails">org.eclipse.net4j.protocol</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.html" target="debugDetails">org.eclipse.net4j.signal</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.html" target="debugDetails">org.eclipse.net4j.signal.heartbeat</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.html" target="debugDetails">org.eclipse.net4j.signal.wrapping</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.html" target="debugDetails">org.eclipse.spi.net4j</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html" target="debugDetails">Net4j Signalling Platform Transport HTTP</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html" target="debugDetails">org.eclipse.net4j.http</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html" target="debugDetails">Net4j Signalling Platform Transport HTTP Common</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html" target="debugDetails">org.eclipse.net4j.http.common</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html" target="debugDetails">Net4j Signalling Platform Transport HTTP Server</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html" target="debugDetails">org.eclipse.net4j.http.server</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html" target="debugDetails">Net4j Signalling Platform Transport JVM</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html" target="debugDetails">org.eclipse.net4j.jvm</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html" target="debugDetails">Net4j Signalling Platform Transport TCP</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html" target="debugDetails">org.eclipse.net4j.tcp</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.html" target="debugDetails">org.eclipse.net4j.tcp.ssl</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html" target="debugDetails">Net4j Signalling Platform UI</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html" target="debugDetails">org.eclipse.net4j.ui</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/package-summary.html" target="debugDetails">Net4j DB Framework</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/package-summary.html" target="debugDetails">org.eclipse.net4j.db</a>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/ddl/package-summary.html" target="debugDetails">org.eclipse.net4j.db.ddl</a>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/dml/package-summary.html" target="debugDetails">org.eclipse.net4j.db.dml</a>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/spi/db/package-summary.html" target="debugDetails">org.eclipse.net4j.spi.db</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/derby/package-summary.html" target="debugDetails">Net4j DB Framework Derby Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/derby/package-summary.html" target="debugDetails">org.eclipse.net4j.db.derby</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/h2/package-summary.html" target="debugDetails">Net4j DB Framework H2 Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/h2/package-summary.html" target="debugDetails">org.eclipse.net4j.db.h2</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/hsqldb/package-summary.html" target="debugDetails">Net4j DB Framework HSQLDB Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/hsqldb/package-summary.html" target="debugDetails">org.eclipse.net4j.db.hsqldb</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/mysql/package-summary.html" target="debugDetails">Net4j DB Framework MYSQL Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/mysql/package-summary.html" target="debugDetails">org.eclipse.net4j.db.mysql</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/postgresql/package-summary.html" target="debugDetails">Net4j DB Framework PostgreSQL Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/postgresql/package-summary.html" target="debugDetails">org.eclipse.net4j.db.postgresql</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/package-summary.html" target="debugDetails">Net4j Utilities</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/package-summary.html" target="debugDetails">org.eclipse.net4j.util</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/cache/package-summary.html" target="debugDetails">org.eclipse.net4j.util.cache</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/collection/package-summary.html" target="debugDetails">org.eclipse.net4j.util.collection</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-summary.html" target="debugDetails">org.eclipse.net4j.util.concurrent</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/package-summary.html" target="debugDetails">org.eclipse.net4j.util.container</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/delegate/package-summary.html" target="debugDetails">org.eclipse.net4j.util.container.delegate</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/package-summary.html" target="debugDetails">org.eclipse.net4j.util.event</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/factory/package-summary.html" target="debugDetails">org.eclipse.net4j.util.factory</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/fsm/package-summary.html" target="debugDetails">org.eclipse.net4j.util.fsm</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/io/package-summary.html" target="debugDetails">org.eclipse.net4j.util.io</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/lifecycle/package-summary.html" target="debugDetails">org.eclipse.net4j.util.lifecycle</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/log/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om.log</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om.monitor</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/pref/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om.pref</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/trace/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om.trace</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/options/package-summary.html" target="debugDetails">org.eclipse.net4j.util.options</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/properties/package-summary.html" target="debugDetails">org.eclipse.net4j.util.properties</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ref/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ref</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/registry/package-summary.html" target="debugDetails">org.eclipse.net4j.util.registry</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/package-summary.html" target="debugDetails">org.eclipse.net4j.util.security</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/transaction/package-summary.html" target="debugDetails">org.eclipse.net4j.util.transaction</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/package-summary.html" target="debugDetails">Net4j Utilities UI</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/actions/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.actions</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/container/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.container</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/dnd/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.dnd</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/prefs/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.prefs</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/proposals/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.proposals</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/security/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.security</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/views/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.views</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/widgets/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.widgets</a>
-</ul>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/debug.html b/plugins/org.eclipse.emf.cdo.releng.doc/debug/index.html
index 8377ae1914..c614a7dd58 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/debug.html
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/debug/index.html
@@ -21,7 +21,7 @@ Javadoc Generation Debugger
</NOSCRIPT>
</HEAD>
<FRAMESET cols="20%,80%" title="" onLoad="top.loadFrames()">
-<FRAME name="debugOverview" title="Debug Overview" src="debug-frame.html">
+<FRAME name="debugOverview" title="Debug Overview" src="frame.html">
<FRAME name="debugDetails" title="Debug Details" scrolling="yes">
<NOFRAMES>
<H2>
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
new file mode 100644
index 0000000000..8244672e46
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings
@@ -0,0 +1,307 @@
+Class description missing: org.eclipse.emf.cdo.common.util.BlockingCloseableIterator.class(BlockingCloseableIterator.java:20)
+Class description missing: org.eclipse.emf.cdo.common.util.CDOCommonEventAdapter.class(CDOCommonEventAdapter.java:25)
+Class description missing: org.eclipse.emf.cdo.common.util.CDOCommonUtil.class(CDOCommonUtil.java:39)
+Class description missing: org.eclipse.emf.cdo.common.util.CDOException.class(CDOException.java:16)
+Class description missing: org.eclipse.emf.cdo.common.util.CDOFetchRule.class(CDOFetchRule.java:29)
+Class description missing: org.eclipse.emf.cdo.common.util.CDOQueryQueue$BlockingCloseableIteratorImpl.class(CDOQueryQueue.java:329)
+Class description missing: org.eclipse.emf.cdo.common.util.CDOQueryQueue.class(CDOQueryQueue.java:31)
+Class description missing: org.eclipse.emf.cdo.common.util.CDOTimeProvider.class(CDOTimeProvider.java:17)
+Class description missing: org.eclipse.emf.cdo.common.util.RepositoryStateChangedEvent.class(RepositoryStateChangedEvent.java:23)
+Class description missing: org.eclipse.emf.cdo.common.util.RepositoryTypeChangedEvent.class(RepositoryTypeChangedEvent.java:23)
+Class description missing: org.eclipse.emf.cdo.common.util.TransportException.class(TransportException.java:17)
+Class description missing: org.eclipse.emf.cdo.location.ICheckoutSource.class(ICheckoutSource.java:16)
+Class description missing: org.eclipse.emf.cdo.location.IRepositoryLocation.class(IRepositoryLocation.java:26)
+Class description missing: org.eclipse.emf.cdo.location.IRepositoryLocationManager.class(IRepositoryLocationManager.java:26)
+Class description missing: org.eclipse.emf.cdo.net4j.CDONet4jSession$Options.class(CDONet4jSession.java:40)
+Class description missing: org.eclipse.emf.cdo.net4j.CDONet4jSession.class(CDONet4jSession.java:27)
+Class description missing: org.eclipse.emf.cdo.net4j.CDONet4jSessionConfiguration.class(CDONet4jSessionConfiguration.java:28)
+Class description missing: org.eclipse.emf.cdo.net4j.CDONet4jUtil.class(CDONet4jUtil.java:42)
+Class description missing: org.eclipse.emf.cdo.net4j.CDONet4jViewProvider$JVM.class(CDONet4jViewProvider.java:269)
+Class description missing: org.eclipse.emf.cdo.net4j.CDONet4jViewProvider$SSL.class(CDONet4jViewProvider.java:252)
+Class description missing: org.eclipse.emf.cdo.net4j.CDONet4jViewProvider$TCP.class(CDONet4jViewProvider.java:235)
+Class description missing: org.eclipse.emf.cdo.net4j.CDONet4jViewProvider.class(CDONet4jViewProvider.java:37)
+Class description missing: org.eclipse.emf.cdo.net4j.CDOSession$Options.class(CDOSession.java:38)
+Class description missing: org.eclipse.emf.cdo.net4j.CDOSession.class(CDOSession.java:21)
+Class description missing: org.eclipse.emf.cdo.net4j.CDOSessionConfiguration.class(CDOSessionConfiguration.java:21)
+Class description missing: org.eclipse.emf.cdo.net4j.FailoverCDOSessionConfiguration.class(FailoverCDOSessionConfiguration.java:19)
+Class description missing: org.eclipse.emf.cdo.net4j.ReconnectingCDOSessionConfiguration.class(ReconnectingCDOSessionConfiguration.java:19)
+Class description missing: org.eclipse.emf.cdo.net4j.RecoveringCDOSessionConfiguration.class(RecoveringCDOSessionConfiguration.java:20)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$AbstractPage.class(CDOServerBrowser.java:514)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$ContainerBased$Factory.class(CDOServerBrowser.java:455)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$ContainerBased.class(CDOServerBrowser.java:380)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$HistoryPage.class(CDOServerBrowser.java:1073)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$LobsPage.class(CDOServerBrowser.java:946)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$PackagesPage.class(CDOServerBrowser.java:540)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$Page.class(CDOServerBrowser.java:498)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$RevisionsPage$FromCache.class(CDOServerBrowser.java:897)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$RevisionsPage$FromStore.class(CDOServerBrowser.java:921)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser$RevisionsPage.class(CDOServerBrowser.java:608)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerBrowser.class(CDOServerBrowser.java:76)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerExporter$XML.class(CDOServerExporter.java:368)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerExporter$XMLConstants.class(CDOServerExporter.java:258)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerExporter.class(CDOServerExporter.java:59)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerImporter$Handler.class(CDOServerImporter.java:119)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerImporter$XML.class(CDOServerImporter.java:303)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerImporter.class(CDOServerImporter.java:76)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerUtil$RepositoryReadAccessValidator.class(CDOServerUtil.java:241)
+Class description missing: org.eclipse.emf.cdo.server.CDOServerUtil.class(CDOServerUtil.java:62)
+Class description missing: org.eclipse.emf.cdo.server.ContainmentCycleDetectedException.class(ContainmentCycleDetectedException.java:17)
+Class description missing: org.eclipse.emf.cdo.server.IQueryContext.class(IQueryContext.java:22)
+Class description missing: org.eclipse.emf.cdo.server.IQueryHandler.class(IQueryHandler.java:19)
+Class description missing: org.eclipse.emf.cdo.server.IQueryHandlerProvider.class(IQueryHandlerProvider.java:20)
+Class description missing: org.eclipse.emf.cdo.server.IRepository$Props.class(IRepository.java:224)
+Class description missing: org.eclipse.emf.cdo.server.IRepository$WriteAccessHandler.class(IRepository.java:181)
+Class description missing: org.eclipse.emf.cdo.server.IRepository.class(IRepository.java:46)
+Class description missing: org.eclipse.emf.cdo.server.IRepositoryFactory.class(IRepositoryFactory.java:17)
+Class description missing: org.eclipse.emf.cdo.server.IRepositoryProvider.class(IRepositoryProvider.java:17)
+Class description missing: org.eclipse.emf.cdo.server.IRepositorySynchronizer.class(IRepositorySynchronizer.java:26)
+Class description missing: org.eclipse.emf.cdo.server.ISession.class(ISession.java:29)
+Class description missing: org.eclipse.emf.cdo.server.ISessionManager.class(ISessionManager.java:22)
+Class description missing: org.eclipse.emf.cdo.server.IStore$ChangeFormat.class(IStore.java:179)
+Class description missing: org.eclipse.emf.cdo.server.IStore$RevisionParallelism.class(IStore.java:197)
+Class description missing: org.eclipse.emf.cdo.server.IStore$RevisionTemporality.class(IStore.java:188)
+Class description missing: org.eclipse.emf.cdo.server.IStore.class(IStore.java:32)
+Class description missing: org.eclipse.emf.cdo.server.IStoreAccessor$DurableLocking.class(IStoreAccessor.java:708)
+Class description missing: org.eclipse.emf.cdo.server.IStoreAccessor$DurableLocking2.class(IStoreAccessor.java:722)
+Class description missing: org.eclipse.emf.cdo.server.IStoreAccessor$QueryResourcesContext$ExactMatch.class(IStoreAccessor.java:439)
+Class description missing: org.eclipse.emf.cdo.server.IStoreAccessor$QueryResourcesContext.class(IStoreAccessor.java:412)
+Class description missing: org.eclipse.emf.cdo.server.IStoreAccessor$QueryXRefsContext.class(IStoreAccessor.java:451)
+Class description missing: org.eclipse.emf.cdo.server.IStoreAccessor$Raw.class(IStoreAccessor.java:485)
+Class description missing: org.eclipse.emf.cdo.server.IStoreAccessor.class(IStoreAccessor.java:68)
+Class description missing: org.eclipse.emf.cdo.server.IStoreChunkReader$Chunk.class(IStoreChunkReader.java:53)
+Class description missing: org.eclipse.emf.cdo.server.IStoreChunkReader.class(IStoreChunkReader.java:24)
+Class description missing: org.eclipse.emf.cdo.server.IStoreFactory.class(IStoreFactory.java:21)
+Class description missing: org.eclipse.emf.cdo.server.ITransaction.class(ITransaction.java:22)
+Class description missing: org.eclipse.emf.cdo.server.IView.class(IView.java:21)
+Class description missing: org.eclipse.emf.cdo.server.RepositoryNotFoundException.class(RepositoryNotFoundException.java:18)
+Class description missing: org.eclipse.emf.cdo.server.StoreThreadLocal.class(StoreThreadLocal.java:22)
+Class description missing: org.eclipse.emf.cdo.server.db.CDODBUtil.class(CDODBUtil.java:41)
+Class description missing: org.eclipse.emf.cdo.server.db.IDBStore$Props.class(IDBStore.java:66)
+Class description missing: org.eclipse.emf.cdo.server.db.IDBStore.class(IDBStore.java:30)
+Class description missing: org.eclipse.emf.cdo.server.db.IDBStoreAccessor.class(IDBStoreAccessor.java:22)
+Class description missing: org.eclipse.emf.cdo.server.db.IDBStoreChunkReader.class(IDBStoreChunkReader.java:20)
+Class description missing: org.eclipse.emf.cdo.server.db.IIDHandler.class(IIDHandler.java:37)
+Class description missing: org.eclipse.emf.cdo.server.db.IMetaDataManager.class(IMetaDataManager.java:36)
+Class description missing: org.eclipse.emf.cdo.server.db.IPreparedStatementCache.class(IPreparedStatementCache.java:23)
+Class description missing: org.eclipse.emf.cdo.server.db4o.IDB4OIdentifiableObject.class(IDB4OIdentifiableObject.java:18)
+Class description missing: org.eclipse.emf.cdo.server.db4o.IDB4OStore.class(IDB4OStore.java:21)
+Class description missing: org.eclipse.emf.cdo.server.embedded.CDOSession.class(CDOSession.java:19)
+Class description missing: org.eclipse.emf.cdo.server.embedded.CDOSessionConfiguration.class(CDOSessionConfiguration.java:22)
+Class description missing: org.eclipse.emf.cdo.server.hibernate.CDOHibernateUtil.class(CDOHibernateUtil.java:20)
+Class description missing: org.eclipse.emf.cdo.server.hibernate.IHibernateMappingProvider$Factory.class(IHibernateMappingProvider.java:38)
+Class description missing: org.eclipse.emf.cdo.server.hibernate.IHibernateStore.class(IHibernateStore.java:27)
+Class description missing: org.eclipse.emf.cdo.server.hibernate.IHibernateStoreAccessor.class(IHibernateStoreAccessor.java:25)
+Class description missing: org.eclipse.emf.cdo.server.hibernate.IHibernateStoreChunkReader.class(IHibernateStoreChunkReader.java:20)
+Class description missing: org.eclipse.emf.cdo.server.mem.MEMStoreUtil.class(MEMStoreUtil.java:19)
+Class description missing: org.eclipse.emf.cdo.server.mongodb.CDOMongoDBUtil.class(CDOMongoDBUtil.java:25)
+Class description missing: org.eclipse.emf.cdo.server.mongodb.IMongoDBStore.class(IMongoDBStore.java:22)
+Class description missing: org.eclipse.emf.cdo.server.mongodb.IMongoDBStoreAccessor.class(IMongoDBStoreAccessor.java:20)
+Class description missing: org.eclipse.emf.cdo.server.net4j.CDONet4jServerUtil.class(CDONet4jServerUtil.java:22)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverAgent$Protocol.class(FailoverAgent.java:232)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverAgent.class(FailoverAgent.java:41)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverMonitor$AbstractServerProtocolFactory.class(FailoverMonitor.java:218)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverMonitor$AgentProtocol$Factory.class(FailoverMonitor.java:307)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverMonitor$AgentProtocol.class(FailoverMonitor.java:243)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverMonitor$ClientProtocol$Factory.class(FailoverMonitor.java:395)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverMonitor$ClientProtocol.class(FailoverMonitor.java:329)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverMonitor$Factory.class(FailoverMonitor.java:198)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverMonitor$Provider.class(FailoverMonitor.java:190)
+Class description missing: org.eclipse.emf.cdo.server.net4j.FailoverMonitor.class(FailoverMonitor.java:38)
+Class description missing: org.eclipse.emf.cdo.server.objectivity.IObjectivityStoreAccessor.class(IObjectivityStoreAccessor.java:22)
+Class description missing: org.eclipse.emf.cdo.server.objectivity.IObjectivityStoreChunkReader.class(IObjectivityStoreChunkReader.java:19)
+Class description missing: org.eclipse.emf.cdo.server.objectivity.IObjectivityStoreConfig.class(IObjectivityStoreConfig.java:15)
+Class description missing: org.eclipse.emf.cdo.server.objectivity.ObjyStoreUtil.class(ObjyStoreUtil.java:16)
+Class description missing: org.eclipse.emf.cdo.server.ocl.CDOExtentCreator$Lazy.class(CDOExtentCreator.java:161)
+Class description missing: org.eclipse.emf.cdo.server.ocl.CDOExtentCreator.class(CDOExtentCreator.java:43)
+Class description missing: org.eclipse.emf.cdo.server.ocl.CDOExtentMap.class(CDOExtentMap.java:24)
+Class description missing: org.eclipse.emf.cdo.server.ocl.OCLExtentCreator.class(OCLExtentCreator.java:22)
+Class description missing: org.eclipse.emf.cdo.server.ocl.OCLQueryHandler$Factory.class(OCLQueryHandler.java:369)
+Class description missing: org.eclipse.emf.cdo.server.ocl.OCLQueryHandler.class(OCLQueryHandler.java:70)
+Class description missing: org.eclipse.emf.cdo.spi.common.AbstractQueryResult.class(AbstractQueryResult.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.common.CDOLobStoreImpl.class(CDOLobStoreImpl.java:39)
+Class description missing: org.eclipse.emf.cdo.spi.common.CDORawReplicationContext.class(CDORawReplicationContext.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.common.CDOReplicationContext.class(CDOReplicationContext.java:22)
+Class description missing: org.eclipse.emf.cdo.spi.common.CDOReplicationInfo.class(CDOReplicationInfo.java:19)
+Class description missing: org.eclipse.emf.cdo.spi.common.branch.CDOBranchUtil.class(CDOBranchUtil.java:30)
+Class description missing: org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranch.class(InternalCDOBranch.java:22)
+Class description missing: org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager$BranchLoader$BranchInfo.class(InternalCDOBranchManager.java:96)
+Class description missing: org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager$BranchLoader$SubBranchInfo.class(InternalCDOBranchManager.java:145)
+Class description missing: org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager$BranchLoader.class(InternalCDOBranchManager.java:64)
+Class description missing: org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.class(InternalCDOBranchManager.java:31)
+Class description missing: org.eclipse.emf.cdo.spi.common.commit.CDOChangeKindCache.class(CDOChangeKindCache.java:27)
+Class description missing: org.eclipse.emf.cdo.spi.common.commit.CDOChangeSetDataRevisionProvider.class(CDOChangeSetDataRevisionProvider.java:30)
+Class description missing: org.eclipse.emf.cdo.spi.common.commit.CDOChangeSetSegment.class(CDOChangeSetSegment.java:27)
+Class description missing: org.eclipse.emf.cdo.spi.common.commit.CDOCommitInfoUtil.class(CDOCommitInfoUtil.java:33)
+Class description missing: org.eclipse.emf.cdo.spi.common.commit.CDORevisionAvailabilityInfo.class(CDORevisionAvailabilityInfo.java:27)
+Class description missing: org.eclipse.emf.cdo.spi.common.commit.InternalCDOCommitInfoManager$CommitInfoLoader.class(InternalCDOCommitInfoManager.java:42)
+Class description missing: org.eclipse.emf.cdo.spi.common.commit.InternalCDOCommitInfoManager.class(InternalCDOCommitInfoManager.java:27)
+Class description missing: org.eclipse.emf.cdo.spi.common.id.AbstractCDOID.class(AbstractCDOID.java:26)
+Class description missing: org.eclipse.emf.cdo.spi.common.id.AbstractCDOIDByteArray.class(AbstractCDOIDByteArray.java:27)
+Class description missing: org.eclipse.emf.cdo.spi.common.id.AbstractCDOIDInteger.class(AbstractCDOIDInteger.java:24)
+Class description missing: org.eclipse.emf.cdo.spi.common.id.AbstractCDOIDLong.class(AbstractCDOIDLong.java:25)
+Class description missing: org.eclipse.emf.cdo.spi.common.id.AbstractCDOIDString.class(AbstractCDOIDString.java:25)
+Class description missing: org.eclipse.emf.cdo.spi.common.id.InternalCDOIDObject.class(InternalCDOIDObject.java:21)
+Class description missing: org.eclipse.emf.cdo.spi.common.lock.InternalCDOLockState.class(InternalCDOLockState.java:22)
+Class description missing: org.eclipse.emf.cdo.spi.common.model.DelegatingCDOPackageRegistry.class(DelegatingCDOPackageRegistry.java:27)
+Class description missing: org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageInfo.class(InternalCDOPackageInfo.java:27)
+Class description missing: org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry$PackageLoader.class(InternalCDOPackageRegistry.java:101)
+Class description missing: org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry$PackageProcessor.class(InternalCDOPackageRegistry.java:93)
+Class description missing: org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.class(InternalCDOPackageRegistry.java:29)
+Class description missing: org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageUnit.class(InternalCDOPackageUnit.java:29)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.AbstractCDORevision.class(AbstractCDORevision.java:36)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.BaseCDORevision.class(BaseCDORevision.java:61)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.CDOFeatureDeltaVisitorImpl.class(CDOFeatureDeltaVisitorImpl.java:29)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.CDOFeatureMapEntry.class(CDOFeatureMapEntry.java:20)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.CDOIDMapper.class(CDOIDMapper.java:24)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.CDOReferenceAdjustable.class(CDOReferenceAdjustable.java:18)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.CDOReferenceAdjuster.class(CDOReferenceAdjuster.java:25)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.CDORevisionMerger.class(CDORevisionMerger.java:28)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.DelegatingCDORevision.class(DelegatingCDORevision.java:35)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.DelegatingCDORevisionManager.class(DelegatingCDORevisionManager.java:31)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.DetachedCDORevision.class(DetachedCDORevision.java:22)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDOFeatureDelta$ListIndexAffecting.class(InternalCDOFeatureDelta.java:35)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDOFeatureDelta$ListTargetAdding.class(InternalCDOFeatureDelta.java:46)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDOFeatureDelta$WithIndex.class(InternalCDOFeatureDelta.java:25)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDOFeatureDelta.class(InternalCDOFeatureDelta.java:20)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDOList.class(InternalCDOList.java:24)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision.class(InternalCDORevision.java:33)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionCache.class(InternalCDORevisionCache.java:28)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionDelta.class(InternalCDORevisionDelta.java:28)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager$RevisionLoader.class(InternalCDORevisionManager.java:89)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager$RevisionLocker.class(InternalCDORevisionManager.java:101)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.class(InternalCDORevisionManager.java:31)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.ManagedRevisionProvider.class(ManagedRevisionProvider.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.RevisionInfo$Available$Detached.class(RevisionInfo.java:511)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.RevisionInfo$Available$Normal.class(RevisionInfo.java:371)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.RevisionInfo$Available$Pointer.class(RevisionInfo.java:421)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.RevisionInfo$Available.class(RevisionInfo.java:298)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.RevisionInfo$Missing.class(RevisionInfo.java:547)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.RevisionInfo$Type.class(RevisionInfo.java:289)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.RevisionInfo.class(RevisionInfo.java:34)
+Class description missing: org.eclipse.emf.cdo.spi.common.revision.StubCDORevision.class(StubCDORevision.java:32)
+Class description missing: org.eclipse.emf.cdo.spi.server.ContainerQueryHandlerProvider.class(ContainerQueryHandlerProvider.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.server.ContainerRepositoryProvider.class(ContainerRepositoryProvider.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.server.DurableLockArea.class(DurableLockArea.java:30)
+Class description missing: org.eclipse.emf.cdo.spi.server.FactoriesQueryHandlerProvider.class(FactoriesQueryHandlerProvider.java:25)
+Class description missing: org.eclipse.emf.cdo.spi.server.IAppExtension.class(IAppExtension.java:19)
+Class description missing: org.eclipse.emf.cdo.spi.server.ISessionProtocol.class(ISessionProtocol.java:28)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalCommitContext.class(InternalCommitContext.java:34)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalCommitManager.class(InternalCommitManager.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalFailoverParticipant.class(InternalFailoverParticipant.java:19)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalQueryManager.class(InternalQueryManager.java:21)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalQueryResult.class(InternalQueryResult.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalRepository.class(InternalRepository.java:62)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalRepositorySynchronizer.class(InternalRepositorySynchronizer.java:26)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalSession.class(InternalSession.java:35)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalSessionManager.class(InternalSessionManager.java:31)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalStore$NoExternalReferences.class(InternalStore.java:69)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalStore$NoFeatureMaps.class(InternalStore.java:93)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalStore$NoHandleRevisions.class(InternalStore.java:101)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalStore$NoLargeObjects.class(InternalStore.java:85)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalStore$NoQueryXRefs.class(InternalStore.java:77)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalStore$NoRawAccess.class(InternalStore.java:109)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalStore.class(InternalStore.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalSynchronizableRepository.class(InternalSynchronizableRepository.java:24)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalTransaction.class(InternalTransaction.java:21)
+Class description missing: org.eclipse.emf.cdo.spi.server.InternalView.class(InternalView.java:28)
+Class description missing: org.eclipse.emf.cdo.spi.server.LongIDStore.class(LongIDStore.java:28)
+Class description missing: org.eclipse.emf.cdo.spi.server.LongIDStoreAccessor.class(LongIDStoreAccessor.java:24)
+Class description missing: org.eclipse.emf.cdo.spi.server.ObjectWriteAccessHandler.class(ObjectWriteAccessHandler.java:32)
+Class description missing: org.eclipse.emf.cdo.spi.server.PluginRepositoryProvider.class(PluginRepositoryProvider.java:19)
+Class description missing: org.eclipse.emf.cdo.spi.server.QueryHandlerFactory.class(QueryHandlerFactory.java:22)
+Class description missing: org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.class(RepositoryConfigurator.java:56)
+Class description missing: org.eclipse.emf.cdo.spi.server.RepositoryFactory.class(RepositoryFactory.java:23)
+Class description missing: org.eclipse.emf.cdo.spi.server.RepositoryUserManager$RepositoryInjector.class(RepositoryUserManager.java:129)
+Class description missing: org.eclipse.emf.cdo.spi.server.RepositoryUserManager$RepositoryUserManagerFactory.class(RepositoryUserManager.java:103)
+Class description missing: org.eclipse.emf.cdo.spi.server.RepositoryUserManager.class(RepositoryUserManager.java:28)
+Class description missing: org.eclipse.emf.cdo.spi.server.Store.class(Store.java:47)
+Class description missing: org.eclipse.emf.cdo.spi.server.StoreAccessor.class(StoreAccessor.java:39)
+Class description missing: org.eclipse.emf.cdo.spi.server.StoreAccessorBase$CommitDataRevisionHandler.class(StoreAccessorBase.java:276)
+Class description missing: org.eclipse.emf.cdo.spi.server.StoreAccessorBase.class(StoreAccessorBase.java:65)
+Class description missing: org.eclipse.emf.cdo.spi.server.StoreAccessorPool.class(StoreAccessorPool.java:27)
+Class description missing: org.eclipse.emf.cdo.spi.server.StoreChunkReader.class(StoreChunkReader.java:26)
+Class description missing: org.eclipse.emf.cdo.transaction.CDODefaultTransactionHandler3.class(CDODefaultTransactionHandler3.java:19)
+Class description missing: org.eclipse.emf.cdo.ui.CDOEditorInput.class(CDOEditorInput.java:22)
+Class description missing: org.eclipse.emf.cdo.ui.CDOEventHandler.class(CDOEventHandler.java:46)
+Class description missing: org.eclipse.emf.cdo.ui.CDOInteractiveExceptionHandler$ExceptionDialog.class(CDOInteractiveExceptionHandler.java:124)
+Class description missing: org.eclipse.emf.cdo.ui.CDOInteractiveExceptionHandler.class(CDOInteractiveExceptionHandler.java:41)
+Class description missing: org.eclipse.emf.cdo.ui.CDOItemProvider.class(CDOItemProvider.java:84)
+Class description missing: org.eclipse.emf.cdo.ui.CDOLabelProvider.class(CDOLabelProvider.java:33)
+Class description missing: org.eclipse.emf.cdo.ui.ide.CommonNavigatorUtils$MessageType.class(CommonNavigatorUtils.java:109)
+Class description missing: org.eclipse.emf.cdo.ui.ide.CommonNavigatorUtils.class(CommonNavigatorUtils.java:27)
+Class description missing: org.eclipse.emf.cdo.ui.ide.Node$BranchNode.class(Node.java:77)
+Class description missing: org.eclipse.emf.cdo.ui.ide.Node$PackagesNode.class(Node.java:144)
+Class description missing: org.eclipse.emf.cdo.ui.ide.Node$ResourcesNode.class(Node.java:195)
+Class description missing: org.eclipse.emf.cdo.ui.ide.Node$SessionsNode.class(Node.java:252)
+Class description missing: org.eclipse.emf.cdo.ui.ide.Node$Type.class(Node.java:69)
+Class description missing: org.eclipse.emf.cdo.ui.ide.Node.class(Node.java:34)
+Class description missing: org.eclipse.emf.cdo.ui.ide.RepositoryContentProvider.class(RepositoryContentProvider.java:79)
+Class description missing: org.eclipse.emf.cdo.ui.ide.RepositoryLabelProvider.class(RepositoryLabelProvider.java:30)
+Class description missing: org.eclipse.emf.cdo.ui.widgets.AuditScale.class(AuditScale.java:28)
+Class description missing: org.eclipse.emf.cdo.ui.widgets.ComposeBranchPointComposite.class(ComposeBranchPointComposite.java:28)
+Class description missing: org.eclipse.emf.cdo.ui.widgets.SelectBranchComposite.class(SelectBranchComposite.java:43)
+Class description missing: org.eclipse.emf.cdo.ui.widgets.SelectTimeStampComposite.class(SelectTimeStampComposite.java:46)
+Class description missing: org.eclipse.emf.cdo.ui.widgets.SessionComposite.class(SessionComposite.java:43)
+Class description missing: org.eclipse.emf.cdo.util.CDOFactory.class(CDOFactory.java:18)
+Class description missing: org.eclipse.emf.cdo.util.CDOLazyContentAdapter.class(CDOLazyContentAdapter.java:34)
+Class description missing: org.eclipse.emf.cdo.util.CDOModificationTrackingAdapter.class(CDOModificationTrackingAdapter.java:27)
+Class description missing: org.eclipse.emf.cdo.util.CDOURIData.class(CDOURIData.java:27)
+Class description missing: org.eclipse.emf.cdo.util.CDOURIUtil.class(CDOURIUtil.java:34)
+Class description missing: org.eclipse.emf.cdo.util.CDOUpdatable.class(CDOUpdatable.java:21)
+Class description missing: org.eclipse.emf.cdo.util.CDOUtil.class(CDOUtil.java:67)
+Class description missing: org.eclipse.emf.cdo.util.CommitException.class(CommitException.java:19)
+Class description missing: org.eclipse.emf.cdo.util.CommitIntegrityException.class(CommitIntegrityException.java:23)
+Class description missing: org.eclipse.emf.cdo.util.DanglingReferenceException.class(DanglingReferenceException.java:28)
+Class description missing: org.eclipse.emf.cdo.util.InvalidURIException.class(InvalidURIException.java:27)
+Class description missing: org.eclipse.emf.cdo.util.LegacyModeNotEnabledException.class(LegacyModeNotEnabledException.java:19)
+Class description missing: org.eclipse.emf.cdo.util.LockTimeoutException.class(LockTimeoutException.java:21)
+Class description missing: org.eclipse.emf.cdo.util.ReadOnlyException.class(ReadOnlyException.java:20)
+Class description missing: org.eclipse.emf.cdo.util.ReferentialIntegrityException.class(ReferentialIntegrityException.java:23)
+Class description missing: org.eclipse.emf.cdo.util.ServerException.class(ServerException.java:20)
+Class description missing: org.eclipse.emf.cdo.util.StaleRevisionLockException.class(StaleRevisionLockException.java:24)
+Class description missing: org.eclipse.emf.cdo.view.CDOViewLocksChangedEvent.class(CDOViewLocksChangedEvent.java:19)
+Class description missing: org.eclipse.emf.spi.cdo.AbstractChangeSetsConflictResolver.class(AbstractChangeSetsConflictResolver.java:28)
+Class description missing: org.eclipse.emf.spi.cdo.AbstractConflictResolver.class(AbstractConflictResolver.java:20)
+Class description missing: org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver$MergeLocalChangesPerFeature.class(AbstractObjectConflictResolver.java:349)
+Class description missing: org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver$ThreeWayMerge$RevisionDeltaCollector.class(AbstractObjectConflictResolver.java:289)
+Class description missing: org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver$ThreeWayMerge.class(AbstractObjectConflictResolver.java:204)
+Class description missing: org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver.class(AbstractObjectConflictResolver.java:62)
+Class description missing: org.eclipse.emf.spi.cdo.AbstractQueryIterator.class(AbstractQueryIterator.java:26)
+Class description missing: org.eclipse.emf.spi.cdo.CDOChangeSubscriptionAdapter.class(CDOChangeSubscriptionAdapter.java:30)
+Class description missing: org.eclipse.emf.spi.cdo.CDOMergingConflictResolver.class(CDOMergingConflictResolver.java:38)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionInvalidationAggregator.class(CDOSessionInvalidationAggregator.java:28)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionProtocol$CommitTransactionResult$PostCommitReferenceAdjuster.class(CDOSessionProtocol.java:762)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionProtocol$CommitTransactionResult.class(CDOSessionProtocol.java:637)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionProtocol$LockObjectsResult.class(CDOSessionProtocol.java:806)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionProtocol$OpenSessionResult.class(CDOSessionProtocol.java:284)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionProtocol$RefreshSessionResult.class(CDOSessionProtocol.java:474)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionProtocol$RepositoryTimeResult.class(CDOSessionProtocol.java:556)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionProtocol$UnlockObjectsResult.class(CDOSessionProtocol.java:889)
+Class description missing: org.eclipse.emf.spi.cdo.CDOSessionProtocol.class(CDOSessionProtocol.java:75)
+Class description missing: org.eclipse.emf.spi.cdo.CDOTransactionStrategy.class(CDOTransactionStrategy.java:28)
+Class description missing: org.eclipse.emf.spi.cdo.DefaultCDOMerger$ChangedInSourceAndDetachedInTargetConflict.class(DefaultCDOMerger.java:351)
+Class description missing: org.eclipse.emf.spi.cdo.DefaultCDOMerger$ChangedInSourceAndTargetConflict.class(DefaultCDOMerger.java:313)
+Class description missing: org.eclipse.emf.spi.cdo.DefaultCDOMerger$ChangedInTargetAndDetachedInSourceConflict.class(DefaultCDOMerger.java:381)
+Class description missing: org.eclipse.emf.spi.cdo.DefaultCDOMerger$Conflict.class(DefaultCDOMerger.java:305)
+Class description missing: org.eclipse.emf.spi.cdo.DefaultCDOMerger$PerFeature$ManyValued.class(DefaultCDOMerger.java:545)
+Class description missing: org.eclipse.emf.spi.cdo.DefaultCDOMerger$PerFeature.class(DefaultCDOMerger.java:411)
+Class description missing: org.eclipse.emf.spi.cdo.DefaultCDOMerger.class(DefaultCDOMerger.java:50)
+Class description missing: org.eclipse.emf.spi.cdo.FSMUtil.class(FSMUtil.java:36)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOLoadable.class(InternalCDOLoadable.java:20)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOObject.class(InternalCDOObject.java:32)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDORemoteSession.class(InternalCDORemoteSession.java:21)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDORemoteSessionManager.class(InternalCDORemoteSessionManager.java:24)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOSavepoint.class(InternalCDOSavepoint.java:24)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOSession.class(InternalCDOSession.java:51)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOSessionConfiguration.class(InternalCDOSessionConfiguration.java:21)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOTransaction$ApplyChangeSetResult.class(InternalCDOTransaction.java:157)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOTransaction$ChangeSetOutdatedException.class(InternalCDOTransaction.java:189)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOTransaction.class(InternalCDOTransaction.java:45)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOUserSavepoint.class(InternalCDOUserSavepoint.java:21)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOUserTransaction.class(InternalCDOUserTransaction.java:21)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOView.class(InternalCDOView.java:43)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOViewSet.class(InternalCDOViewSet.java:25)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOXASavepoint.class(InternalCDOXASavepoint.java:24)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOXATransaction$InternalCDOXACommitContext$CDOXAState.class(InternalCDOXATransaction.java:105)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOXATransaction$InternalCDOXACommitContext.class(InternalCDOXATransaction.java:73)
+Class description missing: org.eclipse.emf.spi.cdo.InternalCDOXATransaction.class(InternalCDOXATransaction.java:35)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings
new file mode 100644
index 0000000000..efa0d77564
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings
@@ -0,0 +1,7 @@
+Class description missing: org.eclipse.net4j.db.derby.DerbyAdapter.class(DerbyAdapter.java:21)
+Class description missing: org.eclipse.net4j.db.derby.EmbeddedDerbyAdapter.class(EmbeddedDerbyAdapter.java:24)
+Class description missing: org.eclipse.net4j.db.h2.H2Adapter.class(H2Adapter.java:27)
+Class description missing: org.eclipse.net4j.db.hsqldb.HSQLDBAdapter.class(HSQLDBAdapter.java:27)
+Class description missing: org.eclipse.net4j.db.hsqldb.HSQLDBDataSource.class(HSQLDBDataSource.java:20)
+Class description missing: org.eclipse.net4j.db.mysql.MYSQLAdapter.class(MYSQLAdapter.java:29)
+Class description missing: org.eclipse.net4j.db.postgresql.PostgreSQLAdapter.class(PostgreSQLAdapter.java:36)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings
new file mode 100644
index 0000000000..e6f5ac279d
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings
@@ -0,0 +1,40 @@
+Class description missing: org.eclipse.net4j.protocol.IProtocol.class(IProtocol.java:24)
+Class description missing: org.eclipse.net4j.protocol.IProtocolProvider.class(IProtocolProvider.java:16)
+Class description missing: org.eclipse.net4j.signal.ISignalProtocol.class(ISignalProtocol.java:24)
+Class description missing: org.eclipse.net4j.signal.Indication.class(Indication.java:20)
+Class description missing: org.eclipse.net4j.signal.IndicationWithMonitoring.class(IndicationWithMonitoring.java:30)
+Class description missing: org.eclipse.net4j.signal.IndicationWithResponse.class(IndicationWithResponse.java:22)
+Class description missing: org.eclipse.net4j.signal.RemoteException.class(RemoteException.java:17)
+Class description missing: org.eclipse.net4j.signal.Request.class(Request.java:20)
+Class description missing: org.eclipse.net4j.signal.RequestWithConfirmation.class(RequestWithConfirmation.java:25)
+Class description missing: org.eclipse.net4j.signal.RequestWithMonitoring.class(RequestWithMonitoring.java:31)
+Class description missing: org.eclipse.net4j.signal.Signal.class(Signal.java:32)
+Class description missing: org.eclipse.net4j.signal.SignalActor.class(SignalActor.java:19)
+Class description missing: org.eclipse.net4j.signal.SignalCounter.class(SignalCounter.java:21)
+Class description missing: org.eclipse.net4j.signal.SignalFinishedEvent.class(SignalFinishedEvent.java:20)
+Class description missing: org.eclipse.net4j.signal.SignalProtocol$TimeoutChangedEvent.class(SignalProtocol.java:522)
+Class description missing: org.eclipse.net4j.signal.SignalProtocol.class(SignalProtocol.java:45)
+Class description missing: org.eclipse.net4j.signal.SignalReactor.class(SignalReactor.java:16)
+Class description missing: org.eclipse.net4j.signal.SignalScheduledEvent.class(SignalScheduledEvent.java:20)
+Class description missing: org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol$Server$Factory.class(HeartBeatProtocol.java:309)
+Class description missing: org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol$Server$TimerInjector.class(HeartBeatProtocol.java:325)
+Class description missing: org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol$Server.class(HeartBeatProtocol.java:195)
+Class description missing: org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.class(HeartBeatProtocol.java:43)
+Class description missing: org.eclipse.net4j.signal.wrapping.GZIPStreamWrapperInjector.class(GZIPStreamWrapperInjector.java:18)
+Class description missing: org.eclipse.net4j.signal.wrapping.StreamWrapperInjector.class(StreamWrapperInjector.java:22)
+Class description missing: org.eclipse.net4j.signal.wrapping.XORStreamWrapperInjector.class(XORStreamWrapperInjector.java:18)
+Class description missing: org.eclipse.spi.net4j.Acceptor.class(Acceptor.java:35)
+Class description missing: org.eclipse.spi.net4j.AcceptorFactory.class(AcceptorFactory.java:18)
+Class description missing: org.eclipse.spi.net4j.Channel$ReceiverWork.class(Channel.java:335)
+Class description missing: org.eclipse.spi.net4j.Channel.class(Channel.java:43)
+Class description missing: org.eclipse.spi.net4j.ChannelMultiplexer.class(ChannelMultiplexer.java:46)
+Class description missing: org.eclipse.spi.net4j.ClientProtocolFactory.class(ClientProtocolFactory.java:19)
+Class description missing: org.eclipse.spi.net4j.Connector.class(Connector.java:39)
+Class description missing: org.eclipse.spi.net4j.ConnectorFactory.class(ConnectorFactory.java:18)
+Class description missing: org.eclipse.spi.net4j.InternalAcceptor.class(InternalAcceptor.java:20)
+Class description missing: org.eclipse.spi.net4j.InternalBuffer.class(InternalBuffer.java:20)
+Class description missing: org.eclipse.spi.net4j.InternalChannel.class(InternalChannel.java:26)
+Class description missing: org.eclipse.spi.net4j.InternalChannelMultiplexer.class(InternalChannelMultiplexer.java:22)
+Class description missing: org.eclipse.spi.net4j.InternalConnector.class(InternalConnector.java:19)
+Class description missing: org.eclipse.spi.net4j.Protocol.class(Protocol.java:30)
+Class description missing: org.eclipse.spi.net4j.ServerProtocolFactory.class(ServerProtocolFactory.java:19)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings
new file mode 100644
index 0000000000..6344ff621f
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings
@@ -0,0 +1,291 @@
+Class description missing: org.eclipse.net4j.util.cache.Cache.class(Cache.java:23)
+Class description missing: org.eclipse.net4j.util.cache.CacheMonitor.class(CacheMonitor.java:26)
+Class description missing: org.eclipse.net4j.util.cache.CacheRegistration.class(CacheRegistration.java:16)
+Class description missing: org.eclipse.net4j.util.cache.HysteresisConditionPolicy.class(HysteresisConditionPolicy.java:18)
+Class description missing: org.eclipse.net4j.util.cache.ICache.class(ICache.java:16)
+Class description missing: org.eclipse.net4j.util.cache.ICacheMonitor$Condition.class(ICacheMonitor.java:31)
+Class description missing: org.eclipse.net4j.util.cache.ICacheMonitor$ConditionPolicy.class(ICacheMonitor.java:56)
+Class description missing: org.eclipse.net4j.util.cache.ICacheMonitor.class(ICacheMonitor.java:18)
+Class description missing: org.eclipse.net4j.util.cache.ICacheMonitorEvent.class(ICacheMonitorEvent.java:20)
+Class description missing: org.eclipse.net4j.util.cache.ICacheProbe.class(ICacheProbe.java:16)
+Class description missing: org.eclipse.net4j.util.cache.ICacheRegistration.class(ICacheRegistration.java:16)
+Class description missing: org.eclipse.net4j.util.cache.ThresholdConditionPolicy.class(ThresholdConditionPolicy.java:18)
+Class description missing: org.eclipse.net4j.util.collection.BidiMapper.class(BidiMapper.java:20)
+Class description missing: org.eclipse.net4j.util.collection.ByteArrayWrapper.class(ByteArrayWrapper.java:23)
+Class description missing: org.eclipse.net4j.util.collection.CaseInsensitiveStringSet.class(CaseInsensitiveStringSet.java:22)
+Class description missing: org.eclipse.net4j.util.collection.Closeable.class(Closeable.java:16)
+Class description missing: org.eclipse.net4j.util.collection.CloseableIterator.class(CloseableIterator.java:18)
+Class description missing: org.eclipse.net4j.util.collection.DynamicArray.class(DynamicArray.java:17)
+Class description missing: org.eclipse.net4j.util.collection.FastList.class(FastList.java:17)
+Class description missing: org.eclipse.net4j.util.collection.HashBag.class(HashBag.java:22)
+Class description missing: org.eclipse.net4j.util.collection.History.class(History.java:23)
+Class description missing: org.eclipse.net4j.util.collection.HistoryElement.class(HistoryElement.java:18)
+Class description missing: org.eclipse.net4j.util.collection.HistoryUtil.class(HistoryUtil.java:18)
+Class description missing: org.eclipse.net4j.util.collection.IHistory.class(IHistory.java:18)
+Class description missing: org.eclipse.net4j.util.collection.IHistoryChangeEvent.class(IHistoryChangeEvent.java:20)
+Class description missing: org.eclipse.net4j.util.collection.IHistoryElement.class(IHistoryElement.java:16)
+Class description missing: org.eclipse.net4j.util.collection.IndexedList$ArrayBacked.class(IndexedList.java:260)
+Class description missing: org.eclipse.net4j.util.collection.IndexedList.class(IndexedList.java:23)
+Class description missing: org.eclipse.net4j.util.collection.MapEntry.class(MapEntry.java:21)
+Class description missing: org.eclipse.net4j.util.collection.MoveableList.class(MoveableList.java:18)
+Class description missing: org.eclipse.net4j.util.collection.MultiMap$ListBased.class(MultiMap.java:234)
+Class description missing: org.eclipse.net4j.util.collection.MultiMap.class(MultiMap.java:28)
+Class description missing: org.eclipse.net4j.util.collection.Pair.class(Pair.java:18)
+Class description missing: org.eclipse.net4j.util.collection.PreferenceHistory.class(PreferenceHistory.java:19)
+Class description missing: org.eclipse.net4j.util.collection.RoundRobinBlockingQueue.class(RoundRobinBlockingQueue.java:27)
+Class description missing: org.eclipse.net4j.util.collection.Triplet.class(Triplet.java:19)
+Class description missing: org.eclipse.net4j.util.concurrent.AsynchronousWorkSerializer.class(AsynchronousWorkSerializer.java:23)
+Class description missing: org.eclipse.net4j.util.concurrent.CompletionWorkSerializer.class(CompletionWorkSerializer.java:22)
+Class description missing: org.eclipse.net4j.util.concurrent.ConcurrencyUtil.class(ConcurrencyUtil.java:18)
+Class description missing: org.eclipse.net4j.util.concurrent.ExecutorServiceFactory.class(ExecutorServiceFactory.java:30)
+Class description missing: org.eclipse.net4j.util.concurrent.ICorrelator.class(ICorrelator.java:16)
+Class description missing: org.eclipse.net4j.util.concurrent.IRWLockManager$LockType.class(IRWLockManager.java:54)
+Class description missing: org.eclipse.net4j.util.concurrent.IRWOLockManager.class(IRWOLockManager.java:22)
+Class description missing: org.eclipse.net4j.util.concurrent.IWorkSerializer.class(IWorkSerializer.java:16)
+Class description missing: org.eclipse.net4j.util.concurrent.MonitoredThread$MultiThreadMonitor.class(MonitoredThread.java:116)
+Class description missing: org.eclipse.net4j.util.concurrent.MonitoredThread$ThreadMonitor.class(MonitoredThread.java:106)
+Class description missing: org.eclipse.net4j.util.concurrent.MonitoredThread.class(MonitoredThread.java:24)
+Class description missing: org.eclipse.net4j.util.concurrent.NonBlockingIntCounter.class(NonBlockingIntCounter.java:18)
+Class description missing: org.eclipse.net4j.util.concurrent.NonBlockingLongCounter.class(NonBlockingLongCounter.java:18)
+Class description missing: org.eclipse.net4j.util.concurrent.OnePendingExecutor.class(OnePendingExecutor.java:15)
+Class description missing: org.eclipse.net4j.util.concurrent.QueueRunner.class(QueueRunner.java:17)
+Class description missing: org.eclipse.net4j.util.concurrent.QueueWorker.class(QueueWorker.java:21)
+Class description missing: org.eclipse.net4j.util.concurrent.QueueWorkerWorkSerializer.class(QueueWorkerWorkSerializer.java:19)
+Class description missing: org.eclipse.net4j.util.concurrent.RWLock.class(RWLock.java:24)
+Class description missing: org.eclipse.net4j.util.concurrent.RWLockManager$LockEntry.class(RWLockManager.java:412)
+Class description missing: org.eclipse.net4j.util.concurrent.RWLockManager$LockEntryHandler.class(RWLockManager.java:455)
+Class description missing: org.eclipse.net4j.util.concurrent.RWLockManager$LockStrategy.class(RWLockManager.java:393)
+Class description missing: org.eclipse.net4j.util.concurrent.ResultSynchronizer.class(ResultSynchronizer.java:21)
+Class description missing: org.eclipse.net4j.util.concurrent.RoundRobinList.class(RoundRobinList.java:23)
+Class description missing: org.eclipse.net4j.util.concurrent.Sleeper.class(Sleeper.java:16)
+Class description missing: org.eclipse.net4j.util.concurrent.SynchronizingCorrelator.class(SynchronizingCorrelator.java:19)
+Class description missing: org.eclipse.net4j.util.concurrent.SynchronousWorkSerializer.class(SynchronousWorkSerializer.java:16)
+Class description missing: org.eclipse.net4j.util.concurrent.TimeoutRuntimeException.class(TimeoutRuntimeException.java:18)
+Class description missing: org.eclipse.net4j.util.concurrent.Timeouter.class(Timeouter.java:22)
+Class description missing: org.eclipse.net4j.util.concurrent.TimerLifecycle$DaemonFactory.class(TimerLifecycle.java:110)
+Class description missing: org.eclipse.net4j.util.concurrent.TimerLifecycle.class(TimerLifecycle.java:28)
+Class description missing: org.eclipse.net4j.util.concurrent.Worker$WorkContext.class(Worker.java:240)
+Class description missing: org.eclipse.net4j.util.concurrent.Worker.class(Worker.java:26)
+Class description missing: org.eclipse.net4j.util.container.IContainer$Modifiable.class(IContainer.java:41)
+Class description missing: org.eclipse.net4j.util.container.delegate.IContainerBlockingQueue.class(IContainerBlockingQueue.java:18)
+Class description missing: org.eclipse.net4j.util.fsm.FiniteStateMachine$StateChangedEvent.class(FiniteStateMachine.java:315)
+Class description missing: org.eclipse.net4j.util.io.AsyncOutputStream.class(AsyncOutputStream.java:26)
+Class description missing: org.eclipse.net4j.util.io.AsyncWriter.class(AsyncWriter.java:26)
+Class description missing: org.eclipse.net4j.util.io.CachedFileMap.class(CachedFileMap.java:20)
+Class description missing: org.eclipse.net4j.util.io.DataInputExtender.class(DataInputExtender.java:21)
+Class description missing: org.eclipse.net4j.util.io.DataOutputExtender.class(DataOutputExtender.java:19)
+Class description missing: org.eclipse.net4j.util.io.DelegatingStreamWrapper.class(DelegatingStreamWrapper.java:20)
+Class description missing: org.eclipse.net4j.util.io.DigestWriter.class(DigestWriter.java:22)
+Class description missing: org.eclipse.net4j.util.io.ExpectedFileInputStream.class(ExpectedFileInputStream.java:25)
+Class description missing: org.eclipse.net4j.util.io.ExpectedFileReader.class(ExpectedFileReader.java:26)
+Class description missing: org.eclipse.net4j.util.io.ExtendedDataInput$Delegating.class(ExtendedDataInput.java:44)
+Class description missing: org.eclipse.net4j.util.io.ExtendedDataInput$Stream.class(ExtendedDataInput.java:172)
+Class description missing: org.eclipse.net4j.util.io.ExtendedDataInput.class(ExtendedDataInput.java:23)
+Class description missing: org.eclipse.net4j.util.io.ExtendedDataInputStream.class(ExtendedDataInputStream.java:22)
+Class description missing: org.eclipse.net4j.util.io.ExtendedDataOutput$Delegating.class(ExtendedDataOutput.java:37)
+Class description missing: org.eclipse.net4j.util.io.ExtendedDataOutput$Stream.class(ExtendedDataOutput.java:150)
+Class description missing: org.eclipse.net4j.util.io.ExtendedDataOutput.class(ExtendedDataOutput.java:20)
+Class description missing: org.eclipse.net4j.util.io.ExtendedDataOutputStream.class(ExtendedDataOutputStream.java:20)
+Class description missing: org.eclipse.net4j.util.io.ExtendedIOAdapter.class(ExtendedIOAdapter.java:19)
+Class description missing: org.eclipse.net4j.util.io.ExtendedIOHandler.class(ExtendedIOHandler.java:17)
+Class description missing: org.eclipse.net4j.util.io.ExtendedIOUtil$ClassLoaderClassResolver.class(ExtendedIOUtil.java:267)
+Class description missing: org.eclipse.net4j.util.io.ExtendedIOUtil$ClassResolver.class(ExtendedIOUtil.java:259)
+Class description missing: org.eclipse.net4j.util.io.ExtendedIOUtil.class(ExtendedIOUtil.java:31)
+Class description missing: org.eclipse.net4j.util.io.ExtendedInputHandler.class(ExtendedInputHandler.java:19)
+Class description missing: org.eclipse.net4j.util.io.ExtendedOutputHandler.class(ExtendedOutputHandler.java:19)
+Class description missing: org.eclipse.net4j.util.io.GZIPStreamWrapper.class(GZIPStreamWrapper.java:26)
+Class description missing: org.eclipse.net4j.util.io.IOFilter.class(IOFilter.java:16)
+Class description missing: org.eclipse.net4j.util.io.IORunnable.class(IORunnable.java:19)
+Class description missing: org.eclipse.net4j.util.io.IORuntimeException.class(IORuntimeException.java:16)
+Class description missing: org.eclipse.net4j.util.io.IOTimeoutException.class(IOTimeoutException.java:20)
+Class description missing: org.eclipse.net4j.util.io.IOUtil$FileCollector.class(IOUtil.java:896)
+Class description missing: org.eclipse.net4j.util.io.IOUtil.class(IOUtil.java:45)
+Class description missing: org.eclipse.net4j.util.io.IOVisitor.class(IOVisitor.java:19)
+Class description missing: org.eclipse.net4j.util.io.IStreamWrapper.class(IStreamWrapper.java:20)
+Class description missing: org.eclipse.net4j.util.io.LimitedInputStream.class(LimitedInputStream.java:20)
+Class description missing: org.eclipse.net4j.util.io.LimitedReader.class(LimitedReader.java:20)
+Class description missing: org.eclipse.net4j.util.io.NIOUtil.class(NIOUtil.java:24)
+Class description missing: org.eclipse.net4j.util.io.SortedFileMap.class(SortedFileMap.java:21)
+Class description missing: org.eclipse.net4j.util.io.StreamWrapperChain.class(StreamWrapperChain.java:20)
+Class description missing: org.eclipse.net4j.util.io.StringCompressor$Counting.class(StringCompressor.java:413)
+Class description missing: org.eclipse.net4j.util.io.StringCompressor.class(StringCompressor.java:26)
+Class description missing: org.eclipse.net4j.util.io.StringIO.class(StringIO.java:19)
+Class description missing: org.eclipse.net4j.util.io.TMPUtil.class(TMPUtil.java:24)
+Class description missing: org.eclipse.net4j.util.io.XMLOutput.class(XMLOutput.java:35)
+Class description missing: org.eclipse.net4j.util.io.XORInputStream.class(XORInputStream.java:19)
+Class description missing: org.eclipse.net4j.util.io.XOROutputStream.class(XOROutputStream.java:19)
+Class description missing: org.eclipse.net4j.util.io.XORStreamWrapper.class(XORStreamWrapper.java:20)
+Class description missing: org.eclipse.net4j.util.io.ZIPUtil$EntryContext.class(ZIPUtil.java:169)
+Class description missing: org.eclipse.net4j.util.io.ZIPUtil$FileSystemUnzipHandler.class(ZIPUtil.java:362)
+Class description missing: org.eclipse.net4j.util.io.ZIPUtil$FileSystemZipHandler.class(ZIPUtil.java:224)
+Class description missing: org.eclipse.net4j.util.io.ZIPUtil$UnzipHandler.class(ZIPUtil.java:159)
+Class description missing: org.eclipse.net4j.util.io.ZIPUtil$ZipEntryHandler.class(ZIPUtil.java:151)
+Class description missing: org.eclipse.net4j.util.io.ZIPUtil.class(ZIPUtil.java:31)
+Class description missing: org.eclipse.net4j.util.om.log.AbstractLogHandler.class(AbstractLogHandler.java:19)
+Class description missing: org.eclipse.net4j.util.om.log.EclipseLoggingBridge.class(EclipseLoggingBridge.java:24)
+Class description missing: org.eclipse.net4j.util.om.log.FileLogHandler.class(FileLogHandler.java:24)
+Class description missing: org.eclipse.net4j.util.om.log.Logger.class(Logger.java:19)
+Class description missing: org.eclipse.net4j.util.om.log.OMLogHandler.class(OMLogHandler.java:18)
+Class description missing: org.eclipse.net4j.util.om.log.OMLogger$Level.class(OMLogger.java:57)
+Class description missing: org.eclipse.net4j.util.om.log.OMLogger.class(OMLogger.java:20)
+Class description missing: org.eclipse.net4j.util.om.log.OSGiLoggingBridge.class(OSGiLoggingBridge.java:23)
+Class description missing: org.eclipse.net4j.util.om.log.PrintLogHandler.class(PrintLogHandler.java:21)
+Class description missing: org.eclipse.net4j.util.om.monitor.AbstractMonitor$AsyncTimerTask.class(AbstractMonitor.java:158)
+Class description missing: org.eclipse.net4j.util.om.monitor.AbstractMonitor.class(AbstractMonitor.java:22)
+Class description missing: org.eclipse.net4j.util.om.monitor.DelegatingMonitor.class(DelegatingMonitor.java:17)
+Class description missing: org.eclipse.net4j.util.om.monitor.EclipseMonitor.class(EclipseMonitor.java:23)
+Class description missing: org.eclipse.net4j.util.om.monitor.Monitor.class(Monitor.java:22)
+Class description missing: org.eclipse.net4j.util.om.monitor.MonitorCanceledException.class(MonitorCanceledException.java:18)
+Class description missing: org.eclipse.net4j.util.om.monitor.NestedMonitor.class(NestedMonitor.java:20)
+Class description missing: org.eclipse.net4j.util.om.monitor.NotifyingMonitor$ProgressEvent.class(NotifyingMonitor.java:89)
+Class description missing: org.eclipse.net4j.util.om.monitor.NotifyingMonitor.class(NotifyingMonitor.java:22)
+Class description missing: org.eclipse.net4j.util.om.monitor.OMMonitor$Async.class(OMMonitor.java:102)
+Class description missing: org.eclipse.net4j.util.om.monitor.OMMonitor.class(OMMonitor.java:18)
+Class description missing: org.eclipse.net4j.util.om.monitor.OMMonitorProgress.class(OMMonitorProgress.java:19)
+Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributable$Default.class(ProgressDistributable.java:28)
+Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributable.class(ProgressDistributable.java:17)
+Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributor$Arithmetic.class(ProgressDistributor.java:133)
+Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributor$Geometric.class(ProgressDistributor.java:158)
+Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributor.class(ProgressDistributor.java:24)
+Class description missing: org.eclipse.net4j.util.om.monitor.TimeoutMonitor.class(TimeoutMonitor.java:20)
+Class description missing: org.eclipse.net4j.util.om.pref.OMPreference$Type.class(OMPreference.java:39)
+Class description missing: org.eclipse.net4j.util.om.pref.OMPreference.class(OMPreference.java:18)
+Class description missing: org.eclipse.net4j.util.om.pref.OMPreferences.class(OMPreferences.java:21)
+Class description missing: org.eclipse.net4j.util.om.trace.ContextTracer.class(ContextTracer.java:18)
+Class description missing: org.eclipse.net4j.util.om.trace.OMTraceHandler.class(OMTraceHandler.java:16)
+Class description missing: org.eclipse.net4j.util.om.trace.OMTraceHandlerEvent.class(OMTraceHandlerEvent.java:18)
+Class description missing: org.eclipse.net4j.util.om.trace.OMTracer.class(OMTracer.java:20)
+Class description missing: org.eclipse.net4j.util.om.trace.PerfTracer.class(PerfTracer.java:19)
+Class description missing: org.eclipse.net4j.util.om.trace.PrintTraceHandler.class(PrintTraceHandler.java:21)
+Class description missing: org.eclipse.net4j.util.om.trace.RemoteTraceHandler.class(RemoteTraceHandler.java:26)
+Class description missing: org.eclipse.net4j.util.om.trace.RemoteTraceServer$Event.class(RemoteTraceServer.java:206)
+Class description missing: org.eclipse.net4j.util.om.trace.RemoteTraceServer$Listener.class(RemoteTraceServer.java:348)
+Class description missing: org.eclipse.net4j.util.om.trace.RemoteTraceServer$PrintListener.class(RemoteTraceServer.java:353)
+Class description missing: org.eclipse.net4j.util.om.trace.RemoteTraceServer.class(RemoteTraceServer.java:31)
+Class description missing: org.eclipse.net4j.util.om.trace.TraceHandlerEvent.class(TraceHandlerEvent.java:19)
+Class description missing: org.eclipse.net4j.util.om.trace.Tracer.class(Tracer.java:22)
+Class description missing: org.eclipse.net4j.util.options.IOptionsContainer.class(IOptionsContainer.java:18)
+Class description missing: org.eclipse.net4j.util.options.OptionsEvent.class(OptionsEvent.java:20)
+Class description missing: org.eclipse.net4j.util.ref.KeyedPhantomReference.class(KeyedPhantomReference.java:20)
+Class description missing: org.eclipse.net4j.util.ref.KeyedReference.class(KeyedReference.java:19)
+Class description missing: org.eclipse.net4j.util.ref.KeyedSoftReference.class(KeyedSoftReference.java:20)
+Class description missing: org.eclipse.net4j.util.ref.KeyedStrongReference.class(KeyedStrongReference.java:18)
+Class description missing: org.eclipse.net4j.util.ref.KeyedWeakReference.class(KeyedWeakReference.java:20)
+Class description missing: org.eclipse.net4j.util.ref.ReferenceQueueWorker.class(ReferenceQueueWorker.java:23)
+Class description missing: org.eclipse.net4j.util.ref.ReferenceType.class(ReferenceType.java:17)
+Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap$Soft.class(ReferenceValueMap.java:283)
+Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap$Strong.class(ReferenceValueMap.java:256)
+Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap$Weak.class(ReferenceValueMap.java:304)
+Class description missing: org.eclipse.net4j.util.registry.HashMapDelegatingRegistry.class(HashMapDelegatingRegistry.java:19)
+Class description missing: org.eclipse.net4j.util.registry.HashMapRegistry.class(HashMapRegistry.java:19)
+Class description missing: org.eclipse.net4j.util.registry.IRegistry.class(IRegistry.java:20)
+Class description missing: org.eclipse.net4j.util.registry.Registry$Transaction.class(Registry.java:245)
+Class description missing: org.eclipse.net4j.util.registry.Registry.class(Registry.java:27)
+Class description missing: org.eclipse.net4j.util.registry.RegistryUtil.class(RegistryUtil.java:16)
+Class description missing: org.eclipse.net4j.util.registry.UnmodifiableRegistry.class(UnmodifiableRegistry.java:19)
+Class description missing: org.eclipse.net4j.util.security.ChallengeNegotiator.class(ChallengeNegotiator.java:21)
+Class description missing: org.eclipse.net4j.util.security.ChallengeNegotiatorConfigurer.class(ChallengeNegotiatorConfigurer.java:19)
+Class description missing: org.eclipse.net4j.util.security.ChallengeNegotiatorFactory.class(ChallengeNegotiatorFactory.java:16)
+Class description missing: org.eclipse.net4j.util.security.ChallengeResponseNegotiator$Transition.class(ChallengeResponseNegotiator.java:191)
+Class description missing: org.eclipse.net4j.util.security.ChallengeResponseNegotiator.class(ChallengeResponseNegotiator.java:21)
+Class description missing: org.eclipse.net4j.util.security.Credentials.class(Credentials.java:16)
+Class description missing: org.eclipse.net4j.util.security.CredentialsProviderFactory.class(CredentialsProviderFactory.java:20)
+Class description missing: org.eclipse.net4j.util.security.FileUserManager.class(FileUserManager.java:30)
+Class description missing: org.eclipse.net4j.util.security.IChallengeResponse$Event.class(IChallengeResponse.java:33)
+Class description missing: org.eclipse.net4j.util.security.IChallengeResponse$State.class(IChallengeResponse.java:25)
+Class description missing: org.eclipse.net4j.util.security.IChallengeResponse.class(IChallengeResponse.java:16)
+Class description missing: org.eclipse.net4j.util.security.ICredentials.class(ICredentials.java:16)
+Class description missing: org.eclipse.net4j.util.security.ICredentialsProvider.class(ICredentialsProvider.java:16)
+Class description missing: org.eclipse.net4j.util.security.INegotiationContext$Receiver.class(INegotiationContext.java:53)
+Class description missing: org.eclipse.net4j.util.security.INegotiationContext.class(INegotiationContext.java:18)
+Class description missing: org.eclipse.net4j.util.security.INegotiator.class(INegotiator.java:16)
+Class description missing: org.eclipse.net4j.util.security.INegotiatorAware.class(INegotiatorAware.java:17)
+Class description missing: org.eclipse.net4j.util.security.IPasswordCredentials.class(IPasswordCredentials.java:16)
+Class description missing: org.eclipse.net4j.util.security.IPasswordCredentialsProvider.class(IPasswordCredentialsProvider.java:16)
+Class description missing: org.eclipse.net4j.util.security.IRandomizer.class(IRandomizer.java:16)
+Class description missing: org.eclipse.net4j.util.security.IUserAware.class(IUserAware.java:17)
+Class description missing: org.eclipse.net4j.util.security.IUserManager.class(IUserManager.java:16)
+Class description missing: org.eclipse.net4j.util.security.NegotiationContext.class(NegotiationContext.java:21)
+Class description missing: org.eclipse.net4j.util.security.NegotiationException.class(NegotiationException.java:17)
+Class description missing: org.eclipse.net4j.util.security.Negotiator.class(Negotiator.java:20)
+Class description missing: org.eclipse.net4j.util.security.NegotiatorFactory.class(NegotiatorFactory.java:18)
+Class description missing: org.eclipse.net4j.util.security.PasswordCredentials.class(PasswordCredentials.java:16)
+Class description missing: org.eclipse.net4j.util.security.PasswordCredentialsProvider$Delegating.class(PasswordCredentialsProvider.java:70)
+Class description missing: org.eclipse.net4j.util.security.PasswordCredentialsProvider.class(PasswordCredentialsProvider.java:16)
+Class description missing: org.eclipse.net4j.util.security.Randomizer.class(Randomizer.java:21)
+Class description missing: org.eclipse.net4j.util.security.RandomizerFactory.class(RandomizerFactory.java:19)
+Class description missing: org.eclipse.net4j.util.security.ResponseNegotiator.class(ResponseNegotiator.java:18)
+Class description missing: org.eclipse.net4j.util.security.ResponseNegotiatorFactory.class(ResponseNegotiatorFactory.java:16)
+Class description missing: org.eclipse.net4j.util.security.ResponseNegotiatorInjector.class(ResponseNegotiatorInjector.java:20)
+Class description missing: org.eclipse.net4j.util.security.SecurityUtil.class(SecurityUtil.java:30)
+Class description missing: org.eclipse.net4j.util.security.UserManager.class(UserManager.java:23)
+Class description missing: org.eclipse.net4j.util.security.UserManagerFactory.class(UserManagerFactory.java:18)
+Class description missing: org.eclipse.net4j.util.transaction.ITransaction.class(ITransaction.java:16)
+Class description missing: org.eclipse.net4j.util.transaction.ITransactionalOperation.class(ITransactionalOperation.java:16)
+Class description missing: org.eclipse.net4j.util.transaction.Transaction.class(Transaction.java:19)
+Class description missing: org.eclipse.net4j.util.transaction.TransactionException.class(TransactionException.java:17)
+Class description missing: org.eclipse.net4j.util.transaction.TransactionUtil.class(TransactionUtil.java:16)
+Class description missing: org.eclipse.net4j.util.ui.AbstractPropertyAdapterFactory.class(AbstractPropertyAdapterFactory.java:22)
+Class description missing: org.eclipse.net4j.util.ui.ComboAutoCompleter.class(ComboAutoCompleter.java:23)
+Class description missing: org.eclipse.net4j.util.ui.DefaultPropertySource$DelegatingPropertyDescriptor.class(DefaultPropertySource.java:139)
+Class description missing: org.eclipse.net4j.util.ui.DefaultPropertySource.class(DefaultPropertySource.java:31)
+Class description missing: org.eclipse.net4j.util.ui.DelegatingContentProvider.class(DelegatingContentProvider.java:19)
+Class description missing: org.eclipse.net4j.util.ui.StaticContentProvider.class(StaticContentProvider.java:18)
+Class description missing: org.eclipse.net4j.util.ui.StructuredContentProvider.class(StructuredContentProvider.java:30)
+Class description missing: org.eclipse.net4j.util.ui.UIActivator$WithState.class(UIActivator.java:128)
+Class description missing: org.eclipse.net4j.util.ui.UIActivator.class(UIActivator.java:26)
+Class description missing: org.eclipse.net4j.util.ui.UIQueueRunner.class(UIQueueRunner.java:21)
+Class description missing: org.eclipse.net4j.util.ui.UIUtil.class(UIUtil.java:48)
+Class description missing: org.eclipse.net4j.util.ui.ValidationContext$Aggregator.class(ValidationContext.java:27)
+Class description missing: org.eclipse.net4j.util.ui.ValidationContext.class(ValidationContext.java:20)
+Class description missing: org.eclipse.net4j.util.ui.ValidationParticipant.class(ValidationParticipant.java:17)
+Class description missing: org.eclipse.net4j.util.ui.actions.LongRunningAction.class(LongRunningAction.java:30)
+Class description missing: org.eclipse.net4j.util.ui.actions.LongRunningActionDelegate.class(LongRunningActionDelegate.java:24)
+Class description missing: org.eclipse.net4j.util.ui.actions.SafeAction.class(SafeAction.java:23)
+Class description missing: org.eclipse.net4j.util.ui.actions.SafeActionDelegate.class(SafeActionDelegate.java:24)
+Class description missing: org.eclipse.net4j.util.ui.actions.SashLayoutAction$Horizontal.class(SashLayoutAction.java:77)
+Class description missing: org.eclipse.net4j.util.ui.actions.SashLayoutAction$LayoutMenu.class(SashLayoutAction.java:102)
+Class description missing: org.eclipse.net4j.util.ui.actions.SashLayoutAction$Vertical.class(SashLayoutAction.java:52)
+Class description missing: org.eclipse.net4j.util.ui.actions.SashLayoutAction.class(SashLayoutAction.java:24)
+Class description missing: org.eclipse.net4j.util.ui.container.ElementWizard.class(ElementWizard.java:29)
+Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardComposite$WithCombo.class(ElementWizardComposite.java:292)
+Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardComposite$WithRadios.class(ElementWizardComposite.java:349)
+Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardComposite.class(ElementWizardComposite.java:46)
+Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardFactory.class(ElementWizardFactory.java:20)
+Class description missing: org.eclipse.net4j.util.ui.container.IElementWizard.class(IElementWizard.java:22)
+Class description missing: org.eclipse.net4j.util.ui.dnd.DNDDragListener.class(DNDDragListener.java:22)
+Class description missing: org.eclipse.net4j.util.ui.dnd.DNDDropAdapter.class(DNDDropAdapter.java:22)
+Class description missing: org.eclipse.net4j.util.ui.dnd.DNDTransfer.class(DNDTransfer.java:27)
+Class description missing: org.eclipse.net4j.util.ui.prefs.OMPreferencePage.class(OMPreferencePage.java:38)
+Class description missing: org.eclipse.net4j.util.ui.prefs.OMPreferenceStore.class(OMPreferenceStore.java:30)
+Class description missing: org.eclipse.net4j.util.ui.security.CredentialsDialog.class(CredentialsDialog.java:32)
+Class description missing: org.eclipse.net4j.util.ui.security.InteractiveCredentialsProvider.class(InteractiveCredentialsProvider.java:24)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$AbstractContainerNode.class(ContainerItemProvider.java:444)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$AbstractNode.class(ContainerItemProvider.java:367)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$ContainerNode.class(ContainerItemProvider.java:598)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$ErrorElement.class(ContainerItemProvider.java:701)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$LazyElement.class(ContainerItemProvider.java:676)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$LeafNode.class(ContainerItemProvider.java:632)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$Node.class(ContainerItemProvider.java:349)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider.class(ContainerItemProvider.java:50)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerNameSorter.class(ContainerNameSorter.java:15)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerPathItemProvider.class(ContainerPathItemProvider.java:27)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerView$Default.class(ContainerView.java:655)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerView$MessageType.class(ContainerView.java:629)
+Class description missing: org.eclipse.net4j.util.ui.views.ContainerView.class(ContainerView.java:59)
+Class description missing: org.eclipse.net4j.util.ui.views.IElementFilter.class(IElementFilter.java:16)
+Class description missing: org.eclipse.net4j.util.ui.views.ItemProvider.class(ItemProvider.java:35)
+Class description missing: org.eclipse.net4j.util.ui.views.MasterDetailsView$RefreshAction.class(MasterDetailsView.java:300)
+Class description missing: org.eclipse.net4j.util.ui.views.MasterDetailsView.class(MasterDetailsView.java:41)
+Class description missing: org.eclipse.net4j.util.ui.views.MultiViewersView$MessageType.class(MultiViewersView.java:346)
+Class description missing: org.eclipse.net4j.util.ui.views.MultiViewersView.class(MultiViewersView.java:41)
+Class description missing: org.eclipse.net4j.util.ui.widgets.BaseDialog.class(BaseDialog.java:28)
+Class description missing: org.eclipse.net4j.util.ui.widgets.CoolBarComposite$CoolBarLayout.class(CoolBarComposite.java:104)
+Class description missing: org.eclipse.net4j.util.ui.widgets.CoolBarComposite.class(CoolBarComposite.java:31)
+Class description missing: org.eclipse.net4j.util.ui.widgets.HistoryText.class(HistoryText.java:35)
+Class description missing: org.eclipse.net4j.util.ui.widgets.LogDialog.class(LogDialog.java:34)
+Class description missing: org.eclipse.net4j.util.ui.widgets.OneBorderComposite.class(OneBorderComposite.java:26)
+Class description missing: org.eclipse.net4j.util.ui.widgets.PreferenceButton.class(PreferenceButton.java:25)
+Class description missing: org.eclipse.net4j.util.ui.widgets.SashComposite$OrientationChangedEvent.class(SashComposite.java:256)
+Class description missing: org.eclipse.net4j.util.ui.widgets.SashComposite.class(SashComposite.java:31)
+Class description missing: org.eclipse.net4j.util.ui.widgets.TextAndDisable.class(TextAndDisable.java:28)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleJavaDocOptions.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleScripts.java
index 3f6415d136..5807fb2119 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleJavaDocOptions.java
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleScripts.java
@@ -42,7 +42,7 @@ import java.util.regex.Pattern;
/**
* @author Eike Stepper
*/
-public class AssembleJavaDocOptions
+public class AssembleScripts
{
private static final String EXPORT_PACKAGE = "Export-Package";
@@ -322,7 +322,7 @@ public class AssembleJavaDocOptions
try
{
- File target = new File(releng, "javadocLib.ant");
+ File target = new File(releng, "buildLib.ant");
System.out.println("Generating " + target.getCanonicalPath());
out = new FileWriter(target);
@@ -340,7 +340,7 @@ public class AssembleJavaDocOptions
for (JavaDoc javaDoc : (List<JavaDoc>)getJavaDocsSortedByDependencies())
{
writer.write("\t\t<ant antfile=\"plugins/" + javaDoc.getProject().getName()
- + "/javadoc.ant\" target=\"${delegate.target}\" />\n");
+ + "/build.xml\" target=\"${delegate.target}\" />\n");
}
writer.write("\t</target>\n");
@@ -650,7 +650,7 @@ public class AssembleJavaDocOptions
try
{
- File target = new File(project, "javadoc.ant");
+ File target = new File(project, "build.xml");
System.out.println("Generating " + target.getCanonicalPath());
out = new FileWriter(target);
@@ -658,7 +658,7 @@ public class AssembleJavaDocOptions
try
{
- in = new FileReader(new File(releng, "javadocTemplate.ant"));
+ in = new FileReader(new File(releng, "buildTemplate.ant"));
BufferedReader reader = new BufferedReader(in);
String line;
@@ -688,7 +688,7 @@ public class AssembleJavaDocOptions
boolean exist = false;
for (String sourceFolder : sort(sourceFolders))
{
- File docFiles = new File("../../../plugins/" + sourceFolder + "/doc-files");
+ File docFiles = new File("../../plugins/" + sourceFolder + "/doc-files");
if (docFiles.isDirectory())
{
exist = true;
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Article.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Article.java
new file mode 100644
index 0000000000..cb625363ed
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Article.java
@@ -0,0 +1,79 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import com.sun.javadoc.ClassDoc;
+
+
+/**
+ * @author Eike Stepper
+ */
+public class Article extends ArticleElement
+{
+ private final CategoryElement parent;
+
+ Article(Documentation documentation, ClassDoc classDoc)
+ {
+ super(classDoc);
+ parent = documentation;
+ getDocumentation().registerArticleElement(this);
+ }
+
+ Article(Category category, ClassDoc classDoc)
+ {
+ super(classDoc);
+ parent = category;
+ getDocumentation().registerArticleElement(this);
+ }
+
+ public final Documentation getDocumentation()
+ {
+ if (parent instanceof Documentation)
+ {
+ return (Documentation)parent;
+ }
+
+ return ((Category)parent).getDocumentation();
+ }
+
+ public final Category getCategory()
+ {
+ if (parent instanceof Category)
+ {
+ return (Category)parent;
+ }
+
+ return null;
+ }
+
+ public int getLevel()
+ {
+ return parent.getLevel() + 1;
+ }
+
+ public void accept(Visitor visitor) throws Exception
+ {
+ visitor.visit(this);
+ }
+
+ public String getPath()
+ {
+ String name = getClassDoc().typeName();
+
+ String path = parent.getPath();
+ if (path.length() == 0)
+ {
+ return name;
+ }
+
+ return path + "/" + name;
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleElement.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleElement.java
new file mode 100644
index 0000000000..0a3a2569ad
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleElement.java
@@ -0,0 +1,120 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import org.eclipse.emf.cdo.releng.doc.article.util.TextTag;
+
+import com.sun.javadoc.ClassDoc;
+import com.sun.javadoc.Tag;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public abstract class ArticleElement implements DocumentationElement
+{
+ private final ClassDoc classDoc;
+
+ private final String title;
+
+ private final List<Tag> bodyTags = new ArrayList<Tag>();
+
+ private final List<Section> sections = new ArrayList<Section>();
+
+ ArticleElement(ClassDoc classDoc)
+ {
+ this.classDoc = classDoc;
+
+ bodyTags.addAll(Arrays.asList(classDoc.inlineTags()));
+ if (bodyTags.isEmpty())
+ {
+ System.err.println("WARNING: Title is missing in " + classDoc.position());
+ title = classDoc.name();
+ return;
+ }
+
+ final Tag firstTag = bodyTags.remove(0);
+ if (!firstTag.name().equals("Text"))
+ {
+ throw new ArticleException("First tag is not text: " + firstTag.position());
+ }
+
+ String text = firstTag.text();
+ int blockPos = getBlockPosition(text);
+ if (blockPos == -1)
+ {
+ if (!bodyTags.isEmpty())
+ {
+ throw new ArticleException("Non-text tags not allowed in title: " + firstTag.position());
+ }
+
+ title = text.replaceAll("\\s+", " ").trim();
+ }
+ else
+ {
+ title = text.substring(0, blockPos).replaceAll("\\s+", " ").trim();
+
+ final String rest = text.substring(blockPos);
+ bodyTags.add(0, new TextTag(firstTag, rest));
+ }
+ }
+
+ private int getBlockPosition(String text)
+ {
+ String[] blocks = { "p", "br", "hr", "ul", "ol", "div", "table" };
+ int result = Integer.MAX_VALUE;
+
+ for (String block : blocks)
+ {
+ int index = text.indexOf("<" + block);
+ if (index != -1 && index < result)
+ {
+ result = index;
+ }
+ }
+
+ return result == Integer.MAX_VALUE ? -1 : result;
+ }
+
+ public final String getID()
+ {
+ return classDoc.qualifiedTypeName();
+ }
+
+ public final ClassDoc getClassDoc()
+ {
+ return classDoc;
+ }
+
+ public final String getTitle()
+ {
+ return title;
+ }
+
+ public final List<Tag> getBodyTags()
+ {
+ return bodyTags;
+ }
+
+ public final List<Section> getSections()
+ {
+ return sections;
+ }
+
+ @Override
+ public String toString()
+ {
+ return title;
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleException.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleException.java
new file mode 100644
index 0000000000..f2db8985ba
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleException.java
@@ -0,0 +1,38 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+/**
+ * @author Eike Stepper
+ */
+public class ArticleException extends RuntimeException
+{
+ private static final long serialVersionUID = 1L;
+
+ public ArticleException()
+ {
+ }
+
+ public ArticleException(String message)
+ {
+ super(message);
+ }
+
+ public ArticleException(Throwable cause)
+ {
+ super(cause);
+ }
+
+ public ArticleException(String message, Throwable cause)
+ {
+ super(message, cause);
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleJavaDoc.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleJavaDoc.java
new file mode 100644
index 0000000000..ac2404782d
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleJavaDoc.java
@@ -0,0 +1,81 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import org.eclipse.emf.cdo.releng.doc.article.util.JavaDoc;
+
+import com.sun.javadoc.RootDoc;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public class ArticleJavaDoc extends JavaDoc
+{
+ private final List<String> javaDocPaths = new ArrayList<String>();
+
+ public ArticleJavaDoc()
+ {
+ super(ArticleJavaDoc.class);
+ }
+
+ public final ArticleJavaDoc javaDocPath(String javaDocPath)
+ {
+ javaDocPaths.add(javaDocPath);
+ return this;
+ }
+
+ public static boolean start(RootDoc root)
+ {
+ long startTime = System.currentTimeMillis();
+ String base = getOption(root, OPTION_BASE_FOLDER);
+ String output = getOption(root, OPTION_OUTPUT_PATH);
+
+ try
+ {
+ Documentation documentation = Documentation.create(root, base, output);
+ documentation.accept(new DocumentationGenerator());
+ }
+ catch (RuntimeException ex)
+ {
+ throw ex;
+ }
+ catch (Exception ex)
+ {
+ throw new RuntimeException(ex);
+ }
+
+ long duration = (System.currentTimeMillis() - startTime) / 1000;
+ System.out.println("Finished: " + duration + " seconds");
+ return true;
+ }
+
+ public static void main(String[] args)
+ {
+ ArticleJavaDoc tutorial = new ArticleJavaDoc();
+
+ tutorial.classPath("org.eclipse.net4j.jvm/bin");
+ tutorial.classPath("org.eclipse.net4j.tcp/bin");
+ tutorial.classPath("org.eclipse.net4j.http/bin");
+ tutorial.classPath("org.eclipse.net4j.http.server/bin");
+ tutorial.classPath("org.eclipse.net4j/bin");
+ tutorial.classPath("org.eclipse.net4j.util/bin");
+
+ tutorial.sourcePath("org.eclipse.emf.cdo.doc.tutorial/src");
+
+ tutorial.subPackage("connectors");
+ tutorial.subPackage("sessions");
+
+ tutorial.start("/develop/ws/cdo/plugins", "org.eclipse.emf.cdo.doc.tutorial/output");
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Category.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Category.java
new file mode 100644
index 0000000000..bdc6895b6c
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Category.java
@@ -0,0 +1,68 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import com.sun.javadoc.PackageDoc;
+
+
+/**
+ * @author Eike Stepper
+ */
+public class Category extends CategoryElement
+{
+ private final String name;
+
+ private PackageDoc packageDoc;
+
+ Category(CategoryElement parent, String name)
+ {
+ super(parent);
+ this.name = name;
+ }
+
+ public final String getName()
+ {
+ return name;
+ }
+
+ public final PackageDoc getPackageDoc()
+ {
+ return packageDoc;
+ }
+
+ @Override
+ public String getPath()
+ {
+ Category parent = getParent();
+ if (parent == null)
+ {
+ return name;
+ }
+
+ return parent.getPath() + "/" + name;
+ }
+
+ public void accept(Visitor visitor) throws Exception
+ {
+ visitor.visit(this);
+ }
+
+ @Override
+ public String toString()
+ {
+ return name;
+ }
+
+ final void setPackageDoc(PackageDoc packageDoc)
+ {
+ this.packageDoc = packageDoc;
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/CategoryElement.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/CategoryElement.java
new file mode 100644
index 0000000000..e4260530e4
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/CategoryElement.java
@@ -0,0 +1,109 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public abstract class CategoryElement implements DocumentationElement
+{
+ private final CategoryElement parent;
+
+ private final List<Category> categories = new ArrayList<Category>();
+
+ private final List<Article> articles = new ArrayList<Article>();
+
+ CategoryElement(CategoryElement parent)
+ {
+ this.parent = parent;
+ }
+
+ public final List<Category> getCategories()
+ {
+ return categories;
+ }
+
+ public final Category getCategory(String qualifiedName)
+ {
+ int dot = qualifiedName.indexOf('.');
+ if (dot == -1)
+ {
+ return basicGetCategory(qualifiedName);
+ }
+
+ Category category = basicGetCategory(qualifiedName.substring(0, dot));
+ return category.getCategory(qualifiedName.substring(dot + 1));
+ }
+
+ private synchronized Category basicGetCategory(String name)
+ {
+ for (Category category : categories)
+ {
+ if (category.getName().equals(name))
+ {
+ return category;
+ }
+ }
+
+ Category category = new Category(this, name);
+ categories.add(category);
+ return category;
+ }
+
+ public final List<Article> getArticles()
+ {
+ return articles;
+ }
+
+ // TODO needed?
+ public final Article getArticle(String id)
+ {
+ for (Article article : articles)
+ {
+ if (article.getID().equals(id))
+ {
+ return article;
+ }
+ }
+
+ return null;
+ }
+
+ public Documentation getDocumentation()
+ {
+ if (parent instanceof Documentation)
+ {
+ return (Documentation)parent;
+ }
+
+ return ((Category)parent).getDocumentation();
+ }
+
+ public final Category getParent()
+ {
+ if (parent instanceof Category)
+ {
+ return (Category)parent;
+ }
+
+ return null;
+ }
+
+ public int getLevel()
+ {
+ return parent == null ? 0 : parent.getLevel() + 1;
+ }
+
+ public abstract String getPath();
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Documentation.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Documentation.java
new file mode 100644
index 0000000000..6f92de0349
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Documentation.java
@@ -0,0 +1,159 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import com.sun.javadoc.ClassDoc;
+import com.sun.javadoc.PackageDoc;
+import com.sun.javadoc.RootDoc;
+import com.sun.javadoc.Tag;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author Eike Stepper
+ */
+public class Documentation extends CategoryElement
+{
+ private final RootDoc root;
+
+ private final File baseFolder;
+
+ private final String outputPath;
+
+ private final Map<ClassDoc, ArticleElement> articleElements = new HashMap<ClassDoc, ArticleElement>();
+
+ Documentation(RootDoc root, String base, String outputPath) throws IOException
+ {
+ super(null);
+ this.root = root;
+ this.outputPath = outputPath;
+
+ baseFolder = new File(base).getCanonicalFile();
+ if (!baseFolder.exists())
+ {
+ if (!baseFolder.mkdirs())
+ {
+ throw new IOException("Could not create " + base);
+ }
+ }
+ }
+
+ void registerArticleElement(ArticleElement articleElement)
+ {
+ articleElements.put(articleElement.getClassDoc(), articleElement);
+ }
+
+ boolean isTutorialClass(ClassDoc classDoc)
+ {
+ for (ClassDoc doc : root.classes())
+ {
+ if (doc == classDoc)
+ {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ boolean isExampleClass(ClassDoc classDoc)
+ {
+ Tag[] exampleTags = classDoc.tags("@example");
+ return exampleTags != null && exampleTags.length != 0;
+ }
+
+ @Override
+ public Documentation getDocumentation()
+ {
+ return this;
+ }
+
+ public final Map<ClassDoc, ArticleElement> getArticleElements()
+ {
+ return articleElements;
+ }
+
+ public final RootDoc getRoot()
+ {
+ return root;
+ }
+
+ public final File getBaseFolder()
+ {
+ return baseFolder;
+ }
+
+ public final String getOutputPath()
+ {
+ return outputPath;
+ }
+
+ public File getOutputFolder()
+ {
+ return new File(baseFolder, outputPath);
+ }
+
+ @Override
+ public String getPath()
+ {
+ return "";
+ }
+
+ @Override
+ public String toString()
+ {
+ return Documentation.class.getSimpleName();
+ }
+
+ public void accept(Visitor visitor) throws Exception
+ {
+ visitor.visit(this);
+ }
+
+ public static Documentation create(RootDoc root, String base, String outputPath) throws Exception
+ {
+ Documentation documentation = new Documentation(root, base, outputPath);
+ processTopLevelClasses(documentation);
+ documentation.accept(new DocumentationResolver());
+
+ return documentation;
+ }
+
+ private static void processTopLevelClasses(Documentation documentation)
+ {
+ for (ClassDoc classDoc : documentation.getRoot().classes())
+ {
+ if (classDoc.containingClass() == null && !classDoc.isPackagePrivate())
+ {
+ PackageDoc containingPackage = classDoc.containingPackage();
+ Category category = documentation.getCategory(containingPackage.name());
+ category.setPackageDoc(containingPackage);
+
+ Article article = new Article(category, classDoc);
+ category.getArticles().add(article);
+ processClass(article);
+ }
+ }
+ }
+
+ private static void processClass(ArticleElement parent)
+ {
+ for (ClassDoc classDoc : parent.getClassDoc().innerClasses())
+ {
+ Section section = new Section(parent, classDoc);
+ parent.getSections().add(section);
+ processClass(section);
+ }
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationElement.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationElement.java
new file mode 100644
index 0000000000..640cf320b3
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationElement.java
@@ -0,0 +1,79 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+
+/**
+ * @author Eike Stepper
+ */
+public interface DocumentationElement
+{
+ public Documentation getDocumentation();
+
+ public int getLevel();
+
+ public void accept(Visitor visitor) throws Exception;
+
+ /**
+ * @author Eike Stepper
+ */
+ public class Visitor
+ {
+ public void visit(Documentation documentation) throws Exception
+ {
+ visitCategoryElement(documentation);
+ }
+
+ public void visit(Category category) throws Exception
+ {
+ visitCategoryElement(category);
+ }
+
+ public void visit(Article article) throws Exception
+ {
+ visitArticleElement(article);
+ }
+
+ public void visit(Section section) throws Exception
+ {
+ visitArticleElement(section);
+ }
+
+ public void visitCategoryElement(CategoryElement categoryElement) throws Exception
+ {
+ for (Category category : categoryElement.getCategories())
+ {
+ category.accept(this);
+ }
+
+ for (Article article : categoryElement.getArticles())
+ {
+ article.accept(this);
+ }
+
+ visitDefault(categoryElement);
+ }
+
+ public void visitArticleElement(ArticleElement articleElement) throws Exception
+ {
+ for (Section section : articleElement.getSections())
+ {
+ section.accept(this);
+ }
+
+ visitDefault(articleElement);
+ }
+
+ protected void visitDefault(DocumentationElement object)
+ {
+ }
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationGenerator.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationGenerator.java
new file mode 100644
index 0000000000..a46ef3538f
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationGenerator.java
@@ -0,0 +1,103 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import org.eclipse.emf.cdo.releng.doc.article.DocumentationElement.Visitor;
+import org.eclipse.emf.cdo.releng.doc.article.util.HtmlWriter;
+import org.eclipse.emf.cdo.releng.doc.article.util.RefTag;
+
+import com.sun.javadoc.Tag;
+
+import java.io.File;
+import java.io.IOException;
+
+/**
+ * @author Eike Stepper
+ */
+public class DocumentationGenerator extends Visitor
+{
+ private HtmlWriter writer;
+
+ public DocumentationGenerator()
+ {
+ }
+
+ @Override
+ public void visit(Article article) throws Exception
+ {
+ try
+ {
+ File outputFolder = article.getDocumentation().getOutputFolder();
+ File file = new File(outputFolder, article.getPath() + ".html");
+ file.getParentFile().mkdirs();
+ writer = new HtmlWriter(file);
+
+ generate(1, article);
+ super.visit(article);
+ }
+ finally
+ {
+ HtmlWriter.close(writer);
+ }
+ }
+
+ @Override
+ public void visit(Section section) throws Exception
+ {
+ generate(section.getArticleLevel() + 1, section);
+ super.visit(section);
+ }
+
+ private void generate(int level, ArticleElement articleElement) throws IOException
+ {
+ writer.writeHeading(level, articleElement.getTitle());
+ writer.write("<a name=\"");
+ writer.write(articleElement.getClassDoc().typeName());
+ writer.write("\"/>");
+
+ for (Tag tag : articleElement.getBodyTags())
+ {
+ if (tag instanceof RefTag)
+ {
+ RefTag refTag = (RefTag)tag;
+ ArticleElement target = refTag.getTarget();
+
+ StringBuilder href = new StringBuilder();
+ for (int i = 0; i < articleElement.getLevel(); i++)
+ {
+ href.append("../");
+ }
+
+ String sourcePath = target.getClassDoc().position().file().getCanonicalPath();
+ int baseLength = articleElement.getDocumentation().getBaseFolder().getCanonicalPath().length();
+ String path = sourcePath.substring(baseLength + 1).replace('\\', '/');
+ path = path.substring(0, path.length() - ".java".length());
+ href.append(path);
+ href.append(".html");
+
+ if (target instanceof Section)
+ {
+ Section section = (Section)target;
+ href.append("#");
+ href.append(section.getClassDoc().typeName());
+ }
+
+ writer.writeHRef(href.toString(), tag.text());
+ }
+ else
+ {
+ writer.write(tag.text());
+ }
+ }
+
+ writer.write("\n\n");
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationResolver.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationResolver.java
new file mode 100644
index 0000000000..afc3d6e597
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/DocumentationResolver.java
@@ -0,0 +1,100 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import org.eclipse.emf.cdo.releng.doc.article.DocumentationElement.Visitor;
+import org.eclipse.emf.cdo.releng.doc.article.util.RefTag;
+import org.eclipse.emf.cdo.releng.doc.article.util.SnippetTag;
+
+import com.sun.javadoc.ClassDoc;
+import com.sun.javadoc.MemberDoc;
+import com.sun.javadoc.SeeTag;
+import com.sun.javadoc.Tag;
+
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public class DocumentationResolver extends Visitor
+{
+ public DocumentationResolver()
+ {
+ }
+
+ @Override
+ public void visitArticleElement(ArticleElement articleElement) throws Exception
+ {
+ List<Tag> bodyTags = articleElement.getBodyTags();
+ Tag[] tags = bodyTags.toArray(new Tag[bodyTags.size()]);
+ for (int i = 0; i < tags.length; i++)
+ {
+ Tag tag = tags[i];
+ if (tag instanceof SeeTag)
+ {
+ SeeTag seeTag = (SeeTag)tag;
+ Tag resolvedTag = resolveTag(articleElement, seeTag);
+ if (resolvedTag != seeTag)
+ {
+ bodyTags.set(i, resolvedTag);
+ }
+ }
+ }
+
+ super.visitArticleElement(articleElement);
+ }
+
+ private Tag resolveTag(ArticleElement articleElement, SeeTag tag)
+ {
+ Documentation documentation = articleElement.getDocumentation();
+
+ MemberDoc referencedMember = tag.referencedMember();
+ if (referencedMember != null)
+ {
+ ClassDoc referencedClass = referencedMember.containingClass();
+ if (documentation.isTutorialClass(referencedClass))
+ {
+ // Inline example method
+ return new SnippetTag(tag, referencedMember.position(), false);
+ }
+
+ // Refer to Java method
+ return tag;
+ }
+
+ ClassDoc referencedClass = tag.referencedClass();
+ if (referencedClass != null)
+ {
+ if (documentation.isTutorialClass(referencedClass))
+ {
+ if (documentation.isExampleClass(referencedClass))
+ {
+ // Inline example class
+ return new SnippetTag(tag, referencedClass.position(), true);
+ }
+
+ // Refer to tutorial section
+ ArticleElement target = documentation.getArticleElements().get(referencedClass);
+ if (target == null)
+ {
+ throw new ArticleException("Unresolved reference: " + referencedClass);
+ }
+
+ return new RefTag(tag, target);
+ }
+
+ // Refer to Java class
+ return tag;
+ }
+
+ return tag;
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Section.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Section.java
new file mode 100644
index 0000000000..c17bed1563
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Section.java
@@ -0,0 +1,64 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+import com.sun.javadoc.ClassDoc;
+
+
+/**
+ * @author Eike Stepper
+ */
+public class Section extends ArticleElement
+{
+ private final ArticleElement parent;
+
+ Section(ArticleElement parent, ClassDoc classDoc)
+ {
+ super(classDoc);
+ this.parent = parent;
+ getDocumentation().registerArticleElement(this);
+ }
+
+ public final ArticleElement getParent()
+ {
+ return parent;
+ }
+
+ public Documentation getDocumentation()
+ {
+ return getArticle().getDocumentation();
+ }
+
+ public Article getArticle()
+ {
+ if (parent instanceof Article)
+ {
+ return (Article)parent;
+ }
+
+ return ((Section)parent).getArticle();
+ }
+
+ public int getLevel()
+ {
+ return parent.getLevel() + 1;
+ }
+
+ public int getArticleLevel()
+ {
+ return getLevel() - getArticle().getLevel();
+ }
+
+ public void accept(Visitor visitor) throws Exception
+ {
+ visitor.visit(this);
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Test.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Test.java
new file mode 100644
index 0000000000..5eeaece222
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Test.java
@@ -0,0 +1,36 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article;
+
+/**
+ * @author Eike Stepper
+ */
+public class Test
+{
+ public static void main(String[] args)
+ {
+ ArticleJavaDoc javaDoc = new ArticleJavaDoc();
+
+ javaDoc.classPath("org.eclipse.net4j.jvm/bin");
+ javaDoc.classPath("org.eclipse.net4j.tcp/bin");
+ javaDoc.classPath("org.eclipse.net4j.http/bin");
+ javaDoc.classPath("org.eclipse.net4j.http.server/bin");
+ javaDoc.classPath("org.eclipse.net4j/bin");
+ javaDoc.classPath("org.eclipse.net4j.util/bin");
+
+ javaDoc.sourcePath("org.eclipse.emf.cdo.doc.tutorial/src");
+
+ javaDoc.subPackage("connectors");
+ javaDoc.subPackage("sessions");
+
+ javaDoc.start("/develop/ws/cdo/plugins", "org.eclipse.emf.cdo.doc.tutorial/output");
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/DelegatingTag.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/DelegatingTag.java
new file mode 100644
index 0000000000..18baa354b3
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/DelegatingTag.java
@@ -0,0 +1,74 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article.util;
+
+import com.sun.javadoc.Doc;
+import com.sun.javadoc.SourcePosition;
+import com.sun.javadoc.Tag;
+
+/**
+ * @author Eike Stepper
+ */
+public class DelegatingTag implements Tag
+{
+ private final Tag delegate;
+
+ public DelegatingTag(Tag delegate)
+ {
+ this.delegate = delegate;
+ }
+
+ public Tag getDelegate()
+ {
+ return delegate;
+ }
+
+ public String name()
+ {
+ return delegate.name();
+ }
+
+ public Doc holder()
+ {
+ return delegate.holder();
+ }
+
+ public String kind()
+ {
+ return delegate.kind();
+ }
+
+ public String text()
+ {
+ return delegate.text();
+ }
+
+ @Override
+ public String toString()
+ {
+ return text();
+ }
+
+ public Tag[] inlineTags()
+ {
+ return delegate.inlineTags();
+ }
+
+ public Tag[] firstSentenceTags()
+ {
+ return delegate.firstSentenceTags();
+ }
+
+ public SourcePosition position()
+ {
+ return delegate.position();
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/HtmlWriter.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/HtmlWriter.java
new file mode 100644
index 0000000000..11acb2c721
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/HtmlWriter.java
@@ -0,0 +1,94 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article.util;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.OutputStream;
+import java.io.PrintWriter;
+import java.io.UnsupportedEncodingException;
+import java.io.Writer;
+
+/**
+ * @author Eike Stepper
+ */
+public class HtmlWriter extends PrintWriter
+{
+ public HtmlWriter(File file, String csn) throws FileNotFoundException, UnsupportedEncodingException
+ {
+ super(file, csn);
+ }
+
+ public HtmlWriter(File file) throws FileNotFoundException
+ {
+ super(file);
+ }
+
+ public HtmlWriter(OutputStream out, boolean autoFlush)
+ {
+ super(out, autoFlush);
+ }
+
+ public HtmlWriter(OutputStream out)
+ {
+ super(out);
+ }
+
+ public HtmlWriter(String fileName, String csn) throws FileNotFoundException, UnsupportedEncodingException
+ {
+ super(fileName, csn);
+ }
+
+ public HtmlWriter(String fileName) throws FileNotFoundException
+ {
+ super(fileName);
+ }
+
+ public HtmlWriter(Writer out, boolean autoFlush)
+ {
+ super(out, autoFlush);
+ }
+
+ public HtmlWriter(Writer out)
+ {
+ super(out);
+ }
+
+ public void writeHeading(int level, String label)
+ {
+ String h = Integer.toString(level);
+
+ write("<h");
+ write(h);
+ write(">");
+ write(label);
+ write("</h");
+ write(h);
+ write(">\n");
+ }
+
+ public void writeHRef(String href, String label)
+ {
+ write("<a href=\"");
+ write(href);
+ write("\">");
+ write(label);
+ write("</a>");
+ }
+
+ public static void close(HtmlWriter writer)
+ {
+ if (writer != null)
+ {
+ writer.close();
+ }
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/JavaDoc.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/JavaDoc.java
new file mode 100644
index 0000000000..3092268938
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/JavaDoc.java
@@ -0,0 +1,157 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article.util;
+
+import com.sun.javadoc.RootDoc;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public class JavaDoc
+{
+ public static final String OPTION_BASE_FOLDER = "-basefolder";
+
+ public static final String OPTION_OUTPUT_PATH = "-outputpath";
+
+ private final Class<?> doclet;
+
+ private final List<String> sourcePaths = new ArrayList<String>();
+
+ private final List<String> subPackages = new ArrayList<String>();
+
+ private final List<String> classPaths = new ArrayList<String>();
+
+ public JavaDoc(Class<?> doclet)
+ {
+ this.doclet = doclet;
+ }
+
+ public final JavaDoc sourcePath(String sourcePath)
+ {
+ sourcePaths.add(sourcePath);
+ return this;
+ }
+
+ public final JavaDoc subPackage(String subPackage)
+ {
+ subPackages.add(subPackage);
+ return this;
+ }
+
+ public final JavaDoc classPath(String classPath)
+ {
+ classPaths.add(classPath);
+ return this;
+ }
+
+ public JavaDoc start(String baseFolder, String outputPath)
+ {
+ List<String> arguments = new ArrayList<String>();
+ arguments.add("-private");
+
+ if (!classPaths.isEmpty())
+ {
+ arguments.add("-classpath");
+ arguments.add(addListArgument(classPaths, baseFolder));
+ }
+
+ if (!sourcePaths.isEmpty())
+ {
+ arguments.add("-sourcepath");
+ arguments.add(addListArgument(sourcePaths, baseFolder));
+ }
+
+ for (String subPackage : subPackages)
+ {
+ arguments.add("-subpackages");
+ arguments.add(subPackage);
+ }
+
+ arguments.add(OPTION_BASE_FOLDER);
+ arguments.add(baseFolder);
+
+ arguments.add(OPTION_OUTPUT_PATH);
+ arguments.add(outputPath);
+
+ String[] array = arguments.toArray(new String[arguments.size()]);
+ com.sun.tools.javadoc.Main.execute(doclet.getSimpleName(), doclet.getName(), array);
+ return this;
+ }
+
+ private String addListArgument(List<String> elements, String baseFolder)
+ {
+ StringBuilder builder = new StringBuilder();
+ for (String element : elements)
+ {
+ if (builder.length() != 0)
+ {
+ builder.append(';');
+ }
+
+ try
+ {
+ File file = new File(element);
+ if (file.isAbsolute())
+ {
+ element = file.getCanonicalPath();
+ }
+ else
+ {
+ element = new File(baseFolder, element).getCanonicalPath();
+ }
+ }
+ catch (IOException ex)
+ {
+ throw new RuntimeException(ex);
+ }
+
+ builder.append(element);
+ }
+
+ return builder.toString();
+ }
+
+ public static int optionLength(String option)
+ {
+ if (OPTION_BASE_FOLDER.equals(option))
+ {
+ return 2;
+ }
+
+ if (OPTION_OUTPUT_PATH.equals(option))
+ {
+ return 2;
+ }
+
+ // Indicate we don't know about it
+ return -1;
+ }
+
+ protected static String getOption(RootDoc root, String optionName)
+ {
+ String[][] options = root.options();
+ for (String[] option : options)
+ {
+ if (optionName.equalsIgnoreCase(option[0]))
+ {
+ // TODO Multi-argument options?
+ return option[1];
+ }
+ }
+
+ return "";
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/RefTag.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/RefTag.java
new file mode 100644
index 0000000000..8834f4e072
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/RefTag.java
@@ -0,0 +1,46 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article.util;
+
+import org.eclipse.emf.cdo.releng.doc.article.ArticleElement;
+
+import com.sun.javadoc.SeeTag;
+
+/**
+ * @author Eike Stepper
+ */
+public class RefTag extends DelegatingTag
+{
+ private final ArticleElement target;
+
+ public RefTag(SeeTag delegate, ArticleElement target)
+ {
+ super(delegate);
+ this.target = target;
+ }
+
+ @Override
+ public SeeTag getDelegate()
+ {
+ return (SeeTag)super.getDelegate();
+ }
+
+ public final ArticleElement getTarget()
+ {
+ return target;
+ }
+
+ @Override
+ public String text()
+ {
+ return target.getTitle();
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/SnippetTag.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/SnippetTag.java
new file mode 100644
index 0000000000..5a6600c66e
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/SnippetTag.java
@@ -0,0 +1,89 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article.util;
+
+import com.sun.javadoc.SeeTag;
+import com.sun.javadoc.SourcePosition;
+
+import java.io.CharArrayWriter;
+import java.io.PrintWriter;
+import java.lang.reflect.Method;
+
+/**
+ * @author Eike Stepper
+ */
+public class SnippetTag extends TextTag
+{
+ private final SourcePosition position;
+
+ private final boolean includeSignature;
+
+ public SnippetTag(SeeTag delegate, SourcePosition position, boolean includeSignature)
+ {
+ super(delegate, null);
+ this.position = position;
+ this.includeSignature = includeSignature;
+ }
+
+ @Override
+ public SeeTag getDelegate()
+ {
+ return (SeeTag)super.getDelegate();
+ }
+
+ public final SourcePosition getPosition()
+ {
+ return position;
+ }
+
+ public final boolean isIncludeSignature()
+ {
+ return includeSignature;
+ }
+
+ @Override
+ protected String resolve()
+ {
+ CharArrayWriter result = new CharArrayWriter();
+
+ PrintWriter out = new PrintWriter(result);
+ out.write("\n\n");
+ writeExampleSnippet(out);
+ out.write("\n");
+ out.flush();
+
+ return result.toString();
+ }
+
+ private void writeExampleSnippet(PrintWriter out)
+ {
+ Class<?>[] parameters = { PrintWriter.class, Boolean.class, SourcePosition.class };
+
+ try
+ {
+ Class<?> snippets = Class.forName("Snippets");
+ Method writeExampleSnippet = snippets.getMethod("writeExampleSnippet", parameters);
+ writeExampleSnippet.invoke(null, new Object[] { out, includeSignature, position });
+ }
+ catch (Error ex)
+ {
+ throw ex;
+ }
+ catch (RuntimeException ex)
+ {
+ throw ex;
+ }
+ catch (Exception ex)
+ {
+ throw new RuntimeException(ex);
+ }
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/TextTag.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/TextTag.java
new file mode 100644
index 0000000000..70f42e437b
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/TextTag.java
@@ -0,0 +1,56 @@
+/**
+ * Copyright (c) 2004 - 2011 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.doc.article.util;
+
+import com.sun.javadoc.Tag;
+
+
+/**
+ * @author Eike Stepper
+ */
+public class TextTag extends DelegatingTag
+{
+ private String text;
+
+ public TextTag(Tag delegate, String text)
+ {
+ super(delegate);
+ this.text = text;
+ }
+
+ @Override
+ public String kind()
+ {
+ return "Text";
+ }
+
+ @Override
+ public String name()
+ {
+ return "Text";
+ }
+
+ @Override
+ public String text()
+ {
+ if (text == null)
+ {
+ text = resolve();
+ }
+
+ return text;
+ }
+
+ protected String resolve()
+ {
+ return null;
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/MakeHrefsRelative.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MakeHrefsRelative.java
index 4f02f5cf89..205603e366 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/MakeHrefsRelative.java
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MakeHrefsRelative.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc;
+package org.eclipse.emf.cdo.releng.doc.java;
import java.io.BufferedReader;
import java.io.BufferedWriter;
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/MovePackageDescriptions.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MovePackageDescriptions.java
index 4930ba6da8..96970e8654 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/MovePackageDescriptions.java
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MovePackageDescriptions.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc;
+package org.eclipse.emf.cdo.releng.doc.java;
import java.io.BufferedWriter;
import java.io.File;
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/SortListItems.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/SortListItems.java
index 962420fd52..8f2c406ae5 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/SortListItems.java
+++ b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/SortListItems.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc;
+package org.eclipse.emf.cdo.releng.doc.java;
import java.io.BufferedReader;
import java.io.BufferedWriter;
diff --git a/plugins/org.eclipse.net4j.db.doc/javadoc.ant b/plugins/org.eclipse.net4j.db.doc/build.xml
index 73c7b49e7d..3028512ac2 100644
--- a/plugins/org.eclipse.net4j.db.doc/javadoc.ant
+++ b/plugins/org.eclipse.net4j.db.doc/build.xml
@@ -13,7 +13,7 @@
<property file="${javadoc.project}/plugin.properties" />
<property name="javadoc.name" value="${pluginName}" />
<property name="destdir" value="${javadoc.project}/javadoc" />
- <property name="additional.jars" value="/develop/bin/javadoc" />
+ <property name="additional.code" value="/develop/bin/javadoc" />
<path id="javadoc.classpath">
<fileset dir="_target/plugins">
@@ -26,11 +26,12 @@
<dirset dir="plugins">
<include name="*/bin" />
</dirset>
- <fileset dir="${additional.jars}">
- <include name="cglib*.jar" />
- <include name="org.apache.xalan*.jar" />
- <include name="javax.security.jacc*.jar" />
+ <fileset dir="${additional.code}">
+ <include name="*.jar" />
</fileset>
+ <dirset dir="${additional.code}">
+ <include name="DOCS/bin" />
+ </dirset>
</path>
<fileset dir="${destdir}" id="desthtml">
@@ -46,6 +47,9 @@
</target>
<target name="build">
+ <property name="warningsfile"
+ location="plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings" />
+
<javadoc destdir="${destdir}"
encoding="ISO-8859-1"
classpathref="javadoc.classpath"
@@ -60,19 +64,15 @@
notree="true"
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
- overview="${javadoc.project}/javadocOverview.html"
+ overview="${javadoc.project}/overview.html"
bottom="&lt;i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.&lt;/i>"
failonerror="true">
<doclet name="org.jboss.apiviz.APIviz"
- path="${additional.jars}/APIVIZ/bin;${additional.jars}/APIVIZ/lib/jdepend-2.9.1.jar">
+ path="${additional.code}/DOCS/bin;${additional.code}/jdepend-2.9.1.jar">
<param name="-nopackagediagram" />
<param name="-nosubtypes" />
- <!--
- <param name="-sourceclasspath" value="${pathlist}>" />
- <param name="-category" value="<${category}>[:<${fillcolor}>[:<${linecolor}>]]" />
- <param name="-help" />
- -->
+ <param name="-warningsfile" value="${warningsfile}" />
</doclet>
<fileset dir="plugins" defaultexcludes="yes">
@@ -128,7 +128,7 @@
</javadoc>
<copy todir="${destdir}/resources" verbose="true" failonerror="false">
- <fileset dir="${javadoc.project}/javadocResources" defaultexcludes="true">
+ <fileset dir="${javadoc.project}/resources" defaultexcludes="true">
<include name="**/*" />
<exclude name="README.txt" />
</fileset>
@@ -142,25 +142,23 @@
<fileset refid="desthtml" />
</replaceregexp>
- <java classname="org.eclipse.emf.cdo.releng.doc.MakeHrefsRelative" dir="${basedir}" fork="true" failonerror="true">
- <classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
- <arg value="${destdir}" />
- </java>
-
- <java classname="org.eclipse.emf.cdo.releng.doc.MovePackageDescriptions"
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MakeHrefsRelative"
dir="${basedir}"
fork="true"
- failonerror="true">
+ failonerror="true"
+ id="MakeHrefsRelative">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- <!--
- <java classname="org.eclipse.emf.cdo.releng.doc.SortListItems" dir="${basedir}" fork="true" failonerror="true">
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MovePackageDescriptions"
+ dir="${basedir}"
+ fork="true"
+ failonerror="true"
+ id="MovePackageDescriptions">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- -->
</target>
<target name="build.clean" depends="clean,build" />
diff --git a/plugins/org.eclipse.net4j.db.doc/javadocOverview.html b/plugins/org.eclipse.net4j.db.doc/overview.html
index 2850a7bf83..2850a7bf83 100644
--- a/plugins/org.eclipse.net4j.db.doc/javadocOverview.html
+++ b/plugins/org.eclipse.net4j.db.doc/overview.html
diff --git a/plugins/org.eclipse.net4j.db.doc/javadocResources/README.txt b/plugins/org.eclipse.net4j.db.doc/resources/README.txt
index 8f557113d7..8f557113d7 100644
--- a/plugins/org.eclipse.net4j.db.doc/javadocResources/README.txt
+++ b/plugins/org.eclipse.net4j.db.doc/resources/README.txt
diff --git a/plugins/org.eclipse.net4j.doc/javadoc.ant b/plugins/org.eclipse.net4j.doc/build.xml
index cd42592f09..ee613771af 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc.ant
+++ b/plugins/org.eclipse.net4j.doc/build.xml
@@ -13,7 +13,7 @@
<property file="${javadoc.project}/plugin.properties" />
<property name="javadoc.name" value="${pluginName}" />
<property name="destdir" value="${javadoc.project}/javadoc" />
- <property name="additional.jars" value="/develop/bin/javadoc" />
+ <property name="additional.code" value="/develop/bin/javadoc" />
<path id="javadoc.classpath">
<fileset dir="_target/plugins">
@@ -26,11 +26,12 @@
<dirset dir="plugins">
<include name="*/bin" />
</dirset>
- <fileset dir="${additional.jars}">
- <include name="cglib*.jar" />
- <include name="org.apache.xalan*.jar" />
- <include name="javax.security.jacc*.jar" />
+ <fileset dir="${additional.code}">
+ <include name="*.jar" />
</fileset>
+ <dirset dir="${additional.code}">
+ <include name="DOCS/bin" />
+ </dirset>
</path>
<fileset dir="${destdir}" id="desthtml">
@@ -46,6 +47,9 @@
</target>
<target name="build">
+ <property name="warningsfile"
+ location="plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings" />
+
<javadoc destdir="${destdir}"
encoding="ISO-8859-1"
classpathref="javadoc.classpath"
@@ -60,19 +64,15 @@
notree="true"
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
- overview="${javadoc.project}/javadocOverview.html"
+ overview="${javadoc.project}/overview.html"
bottom="&lt;i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.&lt;/i>"
failonerror="true">
<doclet name="org.jboss.apiviz.APIviz"
- path="${additional.jars}/APIVIZ/bin;${additional.jars}/APIVIZ/lib/jdepend-2.9.1.jar">
+ path="${additional.code}/DOCS/bin;${additional.code}/jdepend-2.9.1.jar">
<param name="-nopackagediagram" />
<param name="-nosubtypes" />
- <!--
- <param name="-sourceclasspath" value="${pathlist}>" />
- <param name="-category" value="<${category}>[:<${fillcolor}>[:<${linecolor}>]]" />
- <param name="-help" />
- -->
+ <param name="-warningsfile" value="${warningsfile}" />
</doclet>
<fileset dir="plugins" defaultexcludes="yes">
@@ -156,7 +156,7 @@
</copy>
<copy todir="${destdir}/resources" verbose="true" failonerror="false">
- <fileset dir="${javadoc.project}/javadocResources" defaultexcludes="true">
+ <fileset dir="${javadoc.project}/resources" defaultexcludes="true">
<include name="**/*" />
<exclude name="README.txt" />
</fileset>
@@ -170,25 +170,23 @@
<fileset refid="desthtml" />
</replaceregexp>
- <java classname="org.eclipse.emf.cdo.releng.doc.MakeHrefsRelative" dir="${basedir}" fork="true" failonerror="true">
- <classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
- <arg value="${destdir}" />
- </java>
-
- <java classname="org.eclipse.emf.cdo.releng.doc.MovePackageDescriptions"
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MakeHrefsRelative"
dir="${basedir}"
fork="true"
- failonerror="true">
+ failonerror="true"
+ id="MakeHrefsRelative">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- <!--
- <java classname="org.eclipse.emf.cdo.releng.doc.SortListItems" dir="${basedir}" fork="true" failonerror="true">
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MovePackageDescriptions"
+ dir="${basedir}"
+ fork="true"
+ failonerror="true"
+ id="MovePackageDescriptions">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- -->
</target>
<target name="build.clean" depends="clean,build" />
diff --git a/plugins/org.eclipse.net4j.doc/javadocOverview.html b/plugins/org.eclipse.net4j.doc/overview.html
index 57a1b83ec1..57a1b83ec1 100644
--- a/plugins/org.eclipse.net4j.doc/javadocOverview.html
+++ b/plugins/org.eclipse.net4j.doc/overview.html
diff --git a/plugins/org.eclipse.net4j.doc/javadocResources/Net4j-Multiplexing.png b/plugins/org.eclipse.net4j.doc/resources/Net4j-Multiplexing.png
index 9114b622ad..9114b622ad 100644
--- a/plugins/org.eclipse.net4j.doc/javadocResources/Net4j-Multiplexing.png
+++ b/plugins/org.eclipse.net4j.doc/resources/Net4j-Multiplexing.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadocResources/README.txt b/plugins/org.eclipse.net4j.doc/resources/README.txt
index 8f557113d7..8f557113d7 100644
--- a/plugins/org.eclipse.net4j.doc/javadocResources/README.txt
+++ b/plugins/org.eclipse.net4j.doc/resources/README.txt
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc.ant b/plugins/org.eclipse.net4j.util.doc/build.xml
index 9bcf433537..f165b29939 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc.ant
+++ b/plugins/org.eclipse.net4j.util.doc/build.xml
@@ -13,7 +13,7 @@
<property file="${javadoc.project}/plugin.properties" />
<property name="javadoc.name" value="${pluginName}" />
<property name="destdir" value="${javadoc.project}/javadoc" />
- <property name="additional.jars" value="/develop/bin/javadoc" />
+ <property name="additional.code" value="/develop/bin/javadoc" />
<path id="javadoc.classpath">
<fileset dir="_target/plugins">
@@ -26,11 +26,12 @@
<dirset dir="plugins">
<include name="*/bin" />
</dirset>
- <fileset dir="${additional.jars}">
- <include name="cglib*.jar" />
- <include name="org.apache.xalan*.jar" />
- <include name="javax.security.jacc*.jar" />
+ <fileset dir="${additional.code}">
+ <include name="*.jar" />
</fileset>
+ <dirset dir="${additional.code}">
+ <include name="DOCS/bin" />
+ </dirset>
</path>
<fileset dir="${destdir}" id="desthtml">
@@ -46,6 +47,9 @@
</target>
<target name="build">
+ <property name="warningsfile"
+ location="plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings" />
+
<javadoc destdir="${destdir}"
encoding="ISO-8859-1"
classpathref="javadoc.classpath"
@@ -60,19 +64,15 @@
notree="true"
windowtitle="${javadoc.name}"
doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
- overview="${javadoc.project}/javadocOverview.html"
+ overview="${javadoc.project}/overview.html"
bottom="&lt;i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.&lt;/i>"
failonerror="true">
<doclet name="org.jboss.apiviz.APIviz"
- path="${additional.jars}/APIVIZ/bin;${additional.jars}/APIVIZ/lib/jdepend-2.9.1.jar">
+ path="${additional.code}/DOCS/bin;${additional.code}/jdepend-2.9.1.jar">
<param name="-nopackagediagram" />
<param name="-nosubtypes" />
- <!--
- <param name="-sourceclasspath" value="${pathlist}>" />
- <param name="-category" value="<${category}>[:<${fillcolor}>[:<${linecolor}>]]" />
- <param name="-help" />
- -->
+ <param name="-warningsfile" value="${warningsfile}" />
</doclet>
<fileset dir="plugins" defaultexcludes="yes">
@@ -163,7 +163,7 @@
</javadoc>
<copy todir="${destdir}/resources" verbose="true" failonerror="false">
- <fileset dir="${javadoc.project}/javadocResources" defaultexcludes="true">
+ <fileset dir="${javadoc.project}/resources" defaultexcludes="true">
<include name="**/*" />
<exclude name="README.txt" />
</fileset>
@@ -177,25 +177,23 @@
<fileset refid="desthtml" />
</replaceregexp>
- <java classname="org.eclipse.emf.cdo.releng.doc.MakeHrefsRelative" dir="${basedir}" fork="true" failonerror="true">
- <classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
- <arg value="${destdir}" />
- </java>
-
- <java classname="org.eclipse.emf.cdo.releng.doc.MovePackageDescriptions"
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MakeHrefsRelative"
dir="${basedir}"
fork="true"
- failonerror="true">
+ failonerror="true"
+ id="MakeHrefsRelative">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- <!--
- <java classname="org.eclipse.emf.cdo.releng.doc.SortListItems" dir="${basedir}" fork="true" failonerror="true">
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MovePackageDescriptions"
+ dir="${basedir}"
+ fork="true"
+ failonerror="true"
+ id="MovePackageDescriptions">
<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
<arg value="${destdir}" />
</java>
- -->
</target>
<target name="build.clean" depends="clean,build" />
diff --git a/plugins/org.eclipse.net4j.util.doc/javadocOverview.html b/plugins/org.eclipse.net4j.util.doc/overview.html
index eb0d7100d9..eb0d7100d9 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadocOverview.html
+++ b/plugins/org.eclipse.net4j.util.doc/overview.html
diff --git a/plugins/org.eclipse.net4j.util.doc/javadocResources/README.txt b/plugins/org.eclipse.net4j.util.doc/resources/README.txt
index 8f557113d7..8f557113d7 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadocResources/README.txt
+++ b/plugins/org.eclipse.net4j.util.doc/resources/README.txt

Back to the top