Remember old releng plugins
diff --git a/org.eclipse.emf.cdo.releng.all-feature/.project b/org.eclipse.emf.cdo.releng.all-feature/.project
new file mode 100644
index 0000000..ad30518
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.all-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.all-feature/build.properties b/org.eclipse.emf.cdo.releng.all-feature/build.properties
new file mode 100644
index 0000000..d71e9cd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+ feature.properties
diff --git a/org.eclipse.emf.cdo.releng.all-feature/feature.properties b/org.eclipse.emf.cdo.releng.all-feature/feature.properties
new file mode 100644
index 0000000..25b7a3c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = CDO Release Engineering (All)
+description = Contains all CDO release engineering features.
diff --git a/org.eclipse.emf.cdo.releng.all-feature/feature.xml b/org.eclipse.emf.cdo.releng.all-feature/feature.xml
new file mode 100644
index 0000000..1bfe722
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/feature.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2013, 2014 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
+-->
+<feature
+ id="org.eclipse.emf.cdo.releng.all"
+ label="%featureName"
+ version="2.0.100.qualifier"
+ provider-name="%providerName"
+ image="eclipse_update_120.jpg"
+ license-feature="org.eclipse.emf.cdo.license"
+ license-feature-version="0.0.0">
+
+ <description>
+ %description
+ </description>
+
+ <copyright url="%copyrightURL">
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <url>
+ <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ </url>
+
+ <includes
+ id="org.eclipse.emf.cdo.releng.apireports"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.cdo.releng.buildstamp"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.cdo.releng.relativepaths"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.cdo.releng.tasks"
+ version="0.0.0"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/.project b/org.eclipse.emf.cdo.releng.buildstamp-feature/.project
new file mode 100644
index 0000000..f9efbf4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.buildstamp-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/build.properties b/org.eclipse.emf.cdo.releng.buildstamp-feature/build.properties
new file mode 100644
index 0000000..a2f05a3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+ feature.properties
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.properties b/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.properties
new file mode 100644
index 0000000..271be3e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = Build Time Stamp Generator
+description = Contains the build listener that writes the time stamp of successful builds to a file (can be used with Hudson CI).
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.xml b/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.xml
new file mode 100644
index 0000000..aa5c737
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Eike Stepper - initial API and implementation
+-->
+<feature
+ id="org.eclipse.emf.cdo.releng.buildstamp"
+ label="%featureName"
+ version="1.1.300.qualifier"
+ provider-name="%providerName"
+ image="eclipse_update_120.jpg"
+ license-feature="org.eclipse.emf.cdo.license"
+ license-feature-version="0.0.0">
+
+ <description>
+ %description
+ </description>
+
+ <copyright url="%copyrightURL">
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <url>
+ <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ </url>
+
+ <plugin
+ id="org.eclipse.emf.cdo.releng.buildstamp"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.classpath b/org.eclipse.emf.cdo.releng.buildstamp/.classpath
new file mode 100644
index 0000000..64c5e31
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <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="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.project b/org.eclipse.emf.cdo.releng.buildstamp/.project
new file mode 100644
index 0000000..72ff5b3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.project
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.buildstamp</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..703ca4a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:45 CEST 2011
+eclipse.preferences.version=1
+
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..48aafaf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,381 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=120
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=120
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..5e9a565
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,119 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_EMFT
+formatter_settings_version=12
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * Copyright (c) 2004-2016 Eike Stepper (Berlin, Germany) and others.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=false
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=true
+sp_cleanup.use_this_for_non_static_field_access=true
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=true
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..864e30f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..b050639
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..2f50f36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.pde.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.pde.prefs
new file mode 100644
index 0000000..fe01bb7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,31 @@
+#Thu Feb 04 09:44:24 CET 2010
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=2
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=1
+compilers.p.missing-version-import-package=1
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=2
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/META-INF/MANIFEST.MF b/org.eclipse.emf.cdo.releng.buildstamp/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..5b828f9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/META-INF/MANIFEST.MF
@@ -0,0 +1,14 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.emf.cdo.releng.buildstamp;singleton:=true
+Bundle-Version: 1.0.200.qualifier
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.emf.cdo.releng.buildstamp.Activator
+Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ui;bundle-version="[3.5.0,4.0.0)";resolution:=optional
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.emf.cdo.releng.buildstamp;version="1.0.200";x-internal:=true
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/about.html b/org.eclipse.emf.cdo.releng.buildstamp/about.html
new file mode 100644
index 0000000..d35d5ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/about.ini b/org.eclipse.emf.cdo.releng.buildstamp/about.ini
new file mode 100644
index 0000000..32006ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/about.ini
@@ -0,0 +1,15 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=modeling32.png
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/about.mappings b/org.eclipse.emf.cdo.releng.buildstamp/about.mappings
new file mode 100644
index 0000000..bddaab4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=@build@
\ No newline at end of file
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/about.properties b/org.eclipse.emf.cdo.releng.buildstamp/about.properties
new file mode 100644
index 0000000..45d202d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/about.properties
@@ -0,0 +1,23 @@
+# Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+# ==============================================================================
+# Do not change the properties between this line and the last line containing:
+# %%% END OF TRANSLATED PROPERTIES %%%
+# Instead, either redefine an existing property, or create a new property,
+# append it to the end of the file, and change the code to use the new name.
+# ==============================================================================
+
+featureName = Build Time Stamp Generator
+featureText = Build Time Stamp Generator\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/Activator.class b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/Activator.class
new file mode 100644
index 0000000..712f49f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/Activator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor$Error.class b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor$Error.class
new file mode 100644
index 0000000..bea4b43
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor$Error.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.class b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.class
new file mode 100644
index 0000000..22bd540
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.class b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.class
new file mode 100644
index 0000000..d66c88c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/build.properties b/org.eclipse.emf.cdo.releng.buildstamp/build.properties
new file mode 100644
index 0000000..b946df0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/build.properties
@@ -0,0 +1,27 @@
+# Copyright (c) 2012, 2014 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
+
+# NLS_MESSAGEFORMAT_VAR
+
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ about.html,\
+ about.ini,\
+ about.mappings,\
+ about.properties,\
+ modeling32.png,\
+ plugin.properties
+src.includes = about.html
+
+doc.project = org.eclipse.emf.cdo.releng.help
+
+generateSourceReferences = true
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/modeling32.png b/org.eclipse.emf.cdo.releng.buildstamp/modeling32.png
new file mode 100644
index 0000000..6b08de2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/modeling32.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/plugin.properties b/org.eclipse.emf.cdo.releng.buildstamp/plugin.properties
new file mode 100644
index 0000000..b6b4ec9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/plugin.properties
@@ -0,0 +1,11 @@
+# Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+pluginName = Build Time Stamp Generator
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/plugin.xml b/org.eclipse.emf.cdo.releng.buildstamp/plugin.xml
new file mode 100644
index 0000000..0dee65b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/plugin.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Eike Stepper - initial API and implementation
+-->
+
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.startup">
+ <startup
+ class="org.eclipse.emf.cdo.releng.buildstamp.EarlyStartup">
+ </startup>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/Activator.java b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/Activator.java
new file mode 100644
index 0000000..d6cf59e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/Activator.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.buildstamp;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+import org.osgi.framework.BundleContext;
+
+/**
+ * @author Eike Stepper
+ */
+public class Activator extends AbstractUIPlugin
+{
+ public static final String PLUGIN_ID = "org.eclipse.emf.cdo.releng.buildstamp"; //$NON-NLS-1$
+
+ private static Activator plugin;
+
+ private BuildMonitor buildMonitor;
+
+ public Activator()
+ {
+ }
+
+ @Override
+ public void start(BundleContext context) throws Exception
+ {
+ super.start(context);
+ plugin = this;
+
+ buildMonitor = new BuildMonitor();
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception
+ {
+ if (buildMonitor != null)
+ {
+ buildMonitor.dispose();
+ buildMonitor = null;
+ }
+
+ plugin = null;
+ super.stop(context);
+ }
+
+ public static Activator getDefault()
+ {
+ return plugin;
+ }
+
+ public static void log(String message, Throwable t)
+ {
+ getDefault().getLog().log(new Status(IStatus.ERROR, PLUGIN_ID, message, t));
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.java b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.java
new file mode 100644
index 0000000..8ae6ed7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.java
@@ -0,0 +1,347 @@
+/*
+ * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.buildstamp;
+
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.resources.IMarkerDelta;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceChangeEvent;
+import org.eclipse.core.resources.IResourceChangeListener;
+import org.eclipse.core.resources.IResourceDelta;
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+
+import java.io.Closeable;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Properties;
+import java.util.Set;
+
+/**
+ * @author Eike Stepper
+ */
+public class BuildMonitor implements IResourceChangeListener
+{
+ private static final boolean DEBUG = false;
+
+ private static final IWorkspace WORKSPACE = ResourcesPlugin.getWorkspace();
+
+ private static final String BUILD_STAMP_NAME = "buildstamp.properties";
+
+ private static final String PROP_BUILD_NUMBER = "build.number";
+
+ private final Set<Error> errors = new HashSet<Error>();
+
+ private long buildNumber;
+
+ public BuildMonitor() throws CoreException
+ {
+ initErrors();
+ initBuildNumber();
+
+ WORKSPACE.addResourceChangeListener(this, IResourceChangeEvent.POST_BUILD);
+ }
+
+ public void resourceChanged(IResourceChangeEvent event)
+ {
+ try
+ {
+ IResourceDelta delta = event.getDelta();
+ if (delta != null)
+ {
+ if (updateErrors(delta))
+ {
+ dumpErrors("Errors changed");
+ }
+ else
+ {
+ dumpErrors("Errors unchanged");
+ }
+ }
+
+ if (errors.isEmpty())
+ {
+ File stampFile = getStampFile();
+ writeStampFile(stampFile, ++buildNumber);
+ }
+ }
+ catch (Exception ex)
+ {
+ Activator.log("Problem in build listener: " + ex.getMessage(), ex);
+ }
+ }
+
+ public void dispose()
+ {
+ WORKSPACE.removeResourceChangeListener(this);
+ }
+
+ private void initBuildNumber()
+ {
+ File stampFile = getStampFile();
+ if (stampFile.exists())
+ {
+ buildNumber = readStampFile(stampFile);
+ }
+ else
+ {
+ writeStampFile(stampFile, buildNumber);
+ }
+ }
+
+ private void initErrors() throws CoreException
+ {
+ IMarker[] markers = WORKSPACE.getRoot().findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
+ for (IMarker marker : markers)
+ {
+ if (isError(marker))
+ {
+ errors.add(new Error(marker));
+ }
+ }
+
+ dumpErrors("Errors initialized");
+ }
+
+ private boolean updateErrors(IResourceDelta delta) throws CoreException
+ {
+ boolean changed = false;
+
+ for (IMarkerDelta markerDelta : delta.getMarkerDeltas())
+ {
+ IMarker marker = markerDelta.getMarker();
+
+ boolean add = false;
+ if (markerDelta.getKind() != IResourceDelta.REMOVED)
+ {
+ add = isError(marker);
+ }
+
+ Error error = new Error(marker);
+
+ if (add)
+ {
+ changed |= errors.add(error);
+ }
+ else
+ {
+ changed |= errors.remove(error);
+ }
+ }
+
+ // Recurse
+ for (IResourceDelta childDelta : delta.getAffectedChildren())
+ {
+ changed |= updateErrors(childDelta);
+ }
+
+ return changed;
+ }
+
+ private void dumpErrors(String message)
+ {
+ if (DEBUG)
+ {
+ System.out.println(message);
+
+ List<Error> list = new ArrayList<Error>(errors);
+ Collections.sort(list);
+
+ for (Error error : list)
+ {
+ System.out.println(error);
+ }
+
+ System.out.println();
+ }
+ }
+
+ private boolean isError(IMarker marker) throws CoreException
+ {
+ if (marker.isSubtypeOf(IMarker.PROBLEM))
+ {
+ int severity = marker.getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_INFO);
+ if (severity == IMarker.SEVERITY_ERROR)
+ {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ private File getStampFile()
+ {
+ return new File(Activator.getDefault().getStateLocation().toFile(), BUILD_STAMP_NAME);
+ }
+
+ private static long readStampFile(File stampFile)
+ {
+ Properties properties = new Properties();
+ FileInputStream stream = null;
+
+ try
+ {
+ stream = new FileInputStream(stampFile);
+ properties.load(stream);
+ }
+ catch (IOException ex)
+ {
+ Activator.log("Could not read stamp file: " + stampFile.getAbsolutePath(), ex);
+ }
+ finally
+ {
+ close(stream);
+ }
+
+ try
+ {
+ return Long.parseLong(properties.getProperty(PROP_BUILD_NUMBER));
+ }
+ catch (Exception ex)
+ {
+ Activator.log("Could not parse build number: " + stampFile.getAbsolutePath(), ex);
+ return 0L;
+ }
+ }
+
+ private static void writeStampFile(File stampFile, long buildNumber)
+ {
+ stampFile.getParentFile().mkdirs();
+
+ Properties properties = new Properties();
+ properties.setProperty(PROP_BUILD_NUMBER, Long.toString(buildNumber));
+
+ FileOutputStream stream = null;
+
+ try
+ {
+ stream = new FileOutputStream(stampFile);
+ properties.store(stream, null);
+ }
+ catch (IOException ex)
+ {
+ Activator.log("Could not write stamp file: " + stampFile.getAbsolutePath(), ex);
+ }
+ finally
+ {
+ close(stream);
+ }
+ }
+
+ private static void close(Closeable stream)
+ {
+ if (stream != null)
+ {
+ try
+ {
+ stream.close();
+ }
+ catch (IOException ex)
+ {
+ if (DEBUG)
+ {
+ ex.printStackTrace();
+ }
+ }
+ }
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private static final class Error implements Comparable<Error>
+ {
+ private final IPath fullPath;
+
+ private final long markerID;
+
+ public Error(IMarker marker)
+ {
+ fullPath = marker.getResource().getFullPath();
+ markerID = marker.getId();
+ }
+
+ @Override
+ public int hashCode()
+ {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + (fullPath == null ? 0 : fullPath.hashCode());
+ result = prime * result + (int)(markerID ^ markerID >>> 32);
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj)
+ {
+ if (this == obj)
+ {
+ return true;
+ }
+
+ if (obj == null)
+ {
+ return false;
+ }
+
+ if (getClass() != obj.getClass())
+ {
+ return false;
+ }
+
+ Error other = (Error)obj;
+ if (fullPath == null)
+ {
+ if (other.fullPath != null)
+ {
+ return false;
+ }
+ }
+ else if (!fullPath.equals(other.fullPath))
+ {
+ return false;
+ }
+
+ if (markerID != other.markerID)
+ {
+ return false;
+ }
+
+ return true;
+ }
+
+ public int compareTo(Error o)
+ {
+ int result = fullPath.toString().compareTo(o.fullPath.toString());
+ if (result == 0)
+ {
+ result = new Long(markerID).compareTo(o.markerID);
+ }
+
+ return result;
+ }
+
+ @Override
+ public String toString()
+ {
+ return fullPath.toString() + " [" + markerID + "]";
+ }
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.java b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.java
new file mode 100644
index 0000000..0f716f7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.buildstamp;
+
+import org.eclipse.ui.IStartup;
+
+/**
+ * @author Eike Stepper
+ */
+public class EarlyStartup implements IStartup
+{
+ public void earlyStartup()
+ {
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.help-feature/.project b/org.eclipse.emf.cdo.releng.help-feature/.project
new file mode 100644
index 0000000..6eac358
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.help-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.help-feature/build.properties b/org.eclipse.emf.cdo.releng.help-feature/build.properties
new file mode 100644
index 0000000..08e412d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+ feature.properties
diff --git a/org.eclipse.emf.cdo.releng.help-feature/feature.properties b/org.eclipse.emf.cdo.releng.help-feature/feature.properties
new file mode 100644
index 0000000..93daf7e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = Release Engineering Documentation
+description = Contains the documentation of the CDO release engineering infrastructure.
diff --git a/org.eclipse.emf.cdo.releng.help-feature/feature.xml b/org.eclipse.emf.cdo.releng.help-feature/feature.xml
new file mode 100644
index 0000000..3505e94
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/feature.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2011-2013, 2015 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
+-->
+<feature
+ id="org.eclipse.emf.cdo.releng.help"
+ label="%featureName"
+ version="4.2.300.qualifier"
+ provider-name="%providerName"
+ image="eclipse_update_120.jpg"
+ license-feature="org.eclipse.emf.cdo.license"
+ license-feature-version="0.0.0">
+
+ <description>
+ %description
+ </description>
+
+ <copyright url="%copyrightURL">
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <url>
+ <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ </url>
+
+ <plugin
+ id="org.eclipse.emf.cdo.releng.help"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.help/.classpath b/org.eclipse.emf.cdo.releng.help/.classpath
new file mode 100644
index 0000000..64c5e31
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <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="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.cdo.releng.help/.project b/org.eclipse.emf.cdo.releng.help/.project
new file mode 100644
index 0000000..0dc0818
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.project
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.help</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>ignore.lower.bound.dependency.ranges</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..6bda777
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+encoding/.project=UTF-8
+encoding//model/eresource.ecorediag=UTF-8
+encoding//model/etypes.ecore=UTF-8
+encoding//model/etypes.ecorediag=UTF-8
+
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..636347c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,395 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.cleanOutputFolder=clean
+org.eclipse.jdt.core.builder.duplicateResourceTask=warning
+org.eclipse.jdt.core.builder.invalidClasspath=abort
+org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore
+org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.ucls,doc-files/,package.html,package-info.java,package-info.java
+org.eclipse.jdt.core.circularClasspath=error
+org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
+org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.maxProblemPerUnit=100
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=error
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=120
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=120
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.incompatibleJDKLevel=ignore
+org.eclipse.jdt.core.incompleteClasspath=error
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs
new file mode 100644
index 0000000..d4230da
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs
@@ -0,0 +1,3 @@
+#Fri Sep 09 11:20:41 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE=ignore
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..5e9a565
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,119 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_EMFT
+formatter_settings_version=12
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * Copyright (c) 2004-2016 Eike Stepper (Berlin, Germany) and others.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=false
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=true
+sp_cleanup.use_this_for_non_static_field_access=true
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=true
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..864e30f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..b050639
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..2f50f36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs
new file mode 100644
index 0000000..fe01bb7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,31 @@
+#Thu Feb 04 09:44:24 CET 2010
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=2
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=1
+compilers.p.missing-version-import-package=1
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=2
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF b/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..cf679b9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF
@@ -0,0 +1,26 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.emf.cdo.releng.help; singleton:=true
+Bundle-Version: 4.1.400.qualifier
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-ClassPath: .
+Require-Bundle: org.eclipse.help;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
+ org.eclipse.net4j.jvm;bundle-version="[4.1.0,5.0.0)",
+ org.eclipse.net4j.tcp;bundle-version="[4.1.0,5.0.0)",
+ org.eclipse.net4j.http.server;bundle-version="[4.0.0,5.0.0)"
+Export-Package: org.eclipse.emf.cdo.releng.help;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.contributor;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.online;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.reference;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.reference.api;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.releng;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.releng.building;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.releng.promoting;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.releng.provisioning;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.writer;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.writer.authoring;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.writer.building;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.writer.examples;version="4.1.400"
diff --git a/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf b/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf
new file mode 100644
index 0000000..7aecaca
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf
@@ -0,0 +1,2 @@
+jarprocessor.exclude.pack = true
+jarprocessor.exclude.children.pack = true
diff --git a/org.eclipse.emf.cdo.releng.help/about.html b/org.eclipse.emf.cdo.releng.help/about.html
new file mode 100644
index 0000000..d35d5ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.help/about.ini b/org.eclipse.emf.cdo.releng.help/about.ini
new file mode 100644
index 0000000..32006ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/about.ini
@@ -0,0 +1,15 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=modeling32.png
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
diff --git a/org.eclipse.emf.cdo.releng.help/about.mappings b/org.eclipse.emf.cdo.releng.help/about.mappings
new file mode 100644
index 0000000..bddaab4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=@build@
\ No newline at end of file
diff --git a/org.eclipse.emf.cdo.releng.help/about.properties b/org.eclipse.emf.cdo.releng.help/about.properties
new file mode 100644
index 0000000..893f6fe
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/about.properties
@@ -0,0 +1,23 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+# ==============================================================================
+# Do not change the properties between this line and the last line containing:
+# %%% END OF TRANSLATED PROPERTIES %%%
+# Instead, either redefine an existing property, or create a new property,
+# append it to the end of the file, and change the code to use the new name.
+# ==============================================================================
+
+featureName = Release Engineering Documentation
+featureText = Release Engineering Documentation\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Legal.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Legal.class
new file mode 100644
index 0000000..251d239
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Legal.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Overview.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Overview.class
new file mode 100644
index 0000000..2ac099f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Overview.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.class
new file mode 100644
index 0000000..e758e37
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.class
new file mode 100644
index 0000000..7a0adc6
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Subversion.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Subversion.class
new file mode 100644
index 0000000..ba4d04f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Subversion.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$CommitComments.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$CommitComments.class
new file mode 100644
index 0000000..6e6e4f4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$CommitComments.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$RevisionHyperlinks.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$RevisionHyperlinks.class
new file mode 100644
index 0000000..92ae443
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$RevisionHyperlinks.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$TaskOverview.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$TaskOverview.class
new file mode 100644
index 0000000..703b4ed
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$TaskOverview.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools.class
new file mode 100644
index 0000000..304c6bf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/package-info.class
new file mode 100644
index 0000000..180bef9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Homepage.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Homepage.class
new file mode 100644
index 0000000..459fdab
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Homepage.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Wiki.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Wiki.class
new file mode 100644
index 0000000..9dbbfe8
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Wiki.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/package-info.class
new file mode 100644
index 0000000..6ef6b2e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/Javadoc.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/Javadoc.class
new file mode 100644
index 0000000..4b7b797
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/Javadoc.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/package-info.class
new file mode 100644
index 0000000..7ce7d11
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/package-info.class
new file mode 100644
index 0000000..7e6a13c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/Locally.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/Locally.class
new file mode 100644
index 0000000..d642b0c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/Locally.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.class
new file mode 100644
index 0000000..1a4c338
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/package-info.class
new file mode 100644
index 0000000..8178567
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/package-info.class
new file mode 100644
index 0000000..87f7b2e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.class
new file mode 100644
index 0000000..ab76601
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.class
new file mode 100644
index 0000000..a4bfc9e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.class
new file mode 100644
index 0000000..bdd714a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.class
new file mode 100644
index 0000000..672915c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.class
new file mode 100644
index 0000000..fcb4c69
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.class
new file mode 100644
index 0000000..19847cf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Excel.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Excel.class
new file mode 100644
index 0000000..19ee2c0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Excel.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Java.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Java.class
new file mode 100644
index 0000000..4ce8086
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Java.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$XML.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$XML.class
new file mode 100644
index 0000000..ea83599
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$XML.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding.class
new file mode 100644
index 0000000..507e3be
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Inlining.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Inlining.class
new file mode 100644
index 0000000..6d85344
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Inlining.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingArticles.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingArticles.class
new file mode 100644
index 0000000..9d6dfcb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingArticles.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingCategories.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingCategories.class
new file mode 100644
index 0000000..71b1f45
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingCategories.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingChapters.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingChapters.class
new file mode 100644
index 0000000..6739382
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingChapters.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing.class
new file mode 100644
index 0000000..1c61483
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.class
new file mode 100644
index 0000000..057618b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.class
new file mode 100644
index 0000000..4a9da34
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.class
new file mode 100644
index 0000000..3cea73d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Generator.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Generator.class
new file mode 100644
index 0000000..af32d6d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Generator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.class
new file mode 100644
index 0000000..8e4604f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/package-info.class
new file mode 100644
index 0000000..4ad52e6
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetBufferCapacity.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetBufferCapacity.class
new file mode 100644
index 0000000..8d16496
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetBufferCapacity.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetConnectionTimeout.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetConnectionTimeout.class
new file mode 100644
index 0000000..886eaec
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetConnectionTimeout.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.class
new file mode 100644
index 0000000..56151f1
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetBufferCapacity.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetBufferCapacity.class
new file mode 100644
index 0000000..87b87c4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetBufferCapacity.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetConnectionTimeout.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetConnectionTimeout.class
new file mode 100644
index 0000000..44e30ad
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetConnectionTimeout.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters.class
new file mode 100644
index 0000000..8c02024
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SelectTransportType.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SelectTransportType.class
new file mode 100644
index 0000000..6cf90eb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SelectTransportType.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SetupWiringContainer.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SetupWiringContainer.class
new file mode 100644
index 0000000..12b4d6c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SetupWiringContainer.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.class
new file mode 100644
index 0000000..ce22194
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$1.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$1.class
new file mode 100644
index 0000000..99b49e9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$1.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$JMSConnector.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$JMSConnector.class
new file mode 100644
index 0000000..7b8ed24
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$JMSConnector.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets.class
new file mode 100644
index 0000000..562f090
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmiExample.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmiExample.class
new file mode 100644
index 0000000..a806403
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmiExample.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmlExample.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmlExample.class
new file mode 100644
index 0000000..1588b21
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmlExample.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.class
new file mode 100644
index 0000000..148fd8e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.class
new file mode 100644
index 0000000..bcac487
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/package-info.class
new file mode 100644
index 0000000..4a54ad4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/build.properties b/org.eclipse.emf.cdo.releng.help/build.properties
new file mode 100644
index 0000000..1f9acdb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/build.properties
@@ -0,0 +1,33 @@
+# Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+jars.compile.order = .
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ about.html,\
+ plugin.properties,\
+ plugin.xml,\
+ toc.xml,\
+ .,\
+ html/,\
+ images/,\
+ toc.xmi,\
+ about.ini,\
+ about.mappings,\
+ about.properties,\
+ modeling32.png
+src.includes = about.html
+
+doc.depends = org.eclipse.net4j.doc
+doc.web = true
+
+generateSourceReferences = true
diff --git a/org.eclipse.emf.cdo.releng.help/build.xml b/org.eclipse.emf.cdo.releng.help/build.xml
new file mode 100644
index 0000000..8ba03d0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/build.xml
@@ -0,0 +1,286 @@
+<?xml version="1.0"?>
+<!--
+ Copyright (c) 2011-2015 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
+-->
+<project name="JavaDoc" default="build" basedir="../..">
+
+ <!-- =========================================== -->
+ <!-- THIS FILE HAS BEEN GENERATED, DO NOT CHANGE -->
+ <!-- =========================================== -->
+
+ <property file="${user.home}/org.eclipse.emf.cdo.releng.doc.properties" />
+ <property name="path.supplemental" value="${user.home}/git/local/org.eclipse.emf.cdo.releng.doc.supplemental" />
+ <loadfile property="path.tp" srcfile="${tp.classpath.file}" />
+
+ <property name="jdk.link" value="http://download.oracle.com/javase/1.5.0/docs/api" />
+ <property name="emf.link" value="http://download.eclipse.org/modeling/emf/emf/javadoc/2.11" />
+ <property name="platform.link" value="http://help.eclipse.org/topic//org.eclipse.platform.doc.isv/reference/api" />
+ <property name="platform.api" location="plugins/org.eclipse.emf.cdo.releng.doc/package-lists/platform" />
+
+ <property name="project.path" value="plugins/org.eclipse.emf.cdo.releng.help" />
+ <property file="${project.path}/plugin.properties" />
+ <property file="${project.path}/build.properties" />
+ <property name="javadoc.name" value="${pluginName}" />
+ <property name="javadoc.destdir" value="${project.path}/javadoc" />
+ <property name="schemadoc.destdir" value="${project.path}/schemadoc" />
+ <property name="article.destdir" value="${project.path}/html" />
+ <property name="article.sources" value="${project.path}/src" />
+ <property name="java.skip" value="true" />
+ <property name="schema.skip" value="true" />
+
+ <path id="javadoc.classpath">
+ <pathelement path="${path.tp}"/>
+ <fileset dir="plugins">
+ <include name="**/*.jar" />
+ </fileset>
+ <dirset dir="plugins">
+ <include name="*/bin" />
+ </dirset>
+ <fileset dir="${path.supplemental}">
+ <include name="*.jar" />
+ </fileset>
+ <dirset dir="${path.supplemental}">
+ <include name="bin" />
+ </dirset>
+ </path>
+
+ <fileset dir="${javadoc.destdir}" id="desthtml">
+ <include name="**/*.html" />
+ </fileset>
+
+ <taskdef name="pde.convertSchemaToHTML"
+ classname="org.eclipse.pde.internal.core.ant.ConvertSchemaToHTML"
+ classpathref="javadoc.classpath" />
+
+ <target name="build.java" unless="java.skip">
+ <echo message="Building JavaDoc for org.eclipse.emf.cdo.releng.help" />
+
+ <delete includeemptydirs="true" failonerror="false">
+ <fileset dir="${javadoc.destdir}" defaultexcludes="true">
+ <include name="**/*" />
+ </fileset>
+ </delete>
+
+ <property name="warningsfile"
+ location="plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.releng.help.warnings" />
+
+ <javadoc destdir="${javadoc.destdir}"
+ encoding="ISO-8859-1"
+ classpathref="javadoc.classpath"
+ maxmemory="1024m"
+ source="1.5"
+ useexternalfile="true"
+ failonerror="true"
+ docfilessubdirs="true"
+ includenosourcepackages="true"
+ author="true"
+ version="true"
+ use="true"
+ notree="true"
+ windowtitle="${javadoc.name}"
+ doctitle="<h1>${javadoc.name}</h1>"
+ overview="${project.path}/overview.html"
+ bottom="<i>Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.</i>">
+
+ <doclet name="org.jboss.apiviz.APIviz" path="${path.supplemental}/bin">
+ <param name="-nopackagediagram" />
+ <param name="-nosubtypes" />
+ <param name="-warningsfile" value="${warningsfile}" />
+ </doclet>
+
+ <fileset dir="plugins" defaultexcludes="yes">
+ </fileset>
+
+
+ <link href="${jdk.link}" />
+ <link href="${emf.link}" />
+ <link href="${platform.link}" offline="true" packagelistloc="${platform.api}" />
+ <link href="MAKE-RELATIVE/org.eclipse.net4j.doc/javadoc" offline="true" packagelistloc="plugins/org.eclipse.net4j.doc/javadoc" />
+ <link href="MAKE-RELATIVE/org.eclipse.net4j.util.doc/javadoc" offline="true" packagelistloc="plugins/org.eclipse.net4j.util.doc/javadoc" />
+
+ <tag name="ADDED" description="Added" />
+ <tag name="Singleton" description="Singleton" />
+ <tag name="generated" description="Generated" />
+ <tag name="extends" description="Extends" />
+ <tag name="model" description="Model" />
+ <tag name="ordered" description="Ordered" />
+ <tag name="category" description="Category" />
+ <tag name="noimplement" description="No Implement" />
+ <tag name="noextend" description="No Extend" />
+ <tag name="noinstantiate" description="No Instantiate" />
+ <tag name="noreference" description="No Reference" />
+ </javadoc>
+
+ <copy todir="${javadoc.destdir}/resources" verbose="true" failonerror="false">
+ <fileset dir="${project.path}/resources" defaultexcludes="true">
+ <include name="**/*" />
+ <exclude name="README.txt" />
+ </fileset>
+ </copy>
+
+ <!-- Copy javadoc.css -->
+ <copy todir="${javadoc.destdir}" verbose="true" failonerror="false" overwrite="true">
+ <fileset dir="plugins/org.eclipse.emf.cdo.releng.doc" defaultexcludes="true">
+ <include name="stylesheet.css" />
+ </fileset>
+ </copy>
+
+ <!-- Remove generation dates that clutter the Git dirty states -->
+ <replaceregexp match="<!-- Generated by javadoc .*-->" replace="">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+ <replaceregexp match="content="[^"]+"" replace="content=""">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+
+ <!-- Add book.css -->
+ <replaceregexp match="(<LINK REL="stylesheet" TYPE="text/css" HREF="([\./]*)stylesheet.css" TITLE="Style">)"
+ replace="<LINK REL="stylesheet" TYPE="text/css" HREF="\2../html/book.css" TITLE="Style">${line.separator}\1">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+ <replaceregexp match="(<link rel="stylesheet" type="text/css" href="([\./]*)stylesheet.css" title="style">)"
+ replace="<link rel="stylesheet" type="text/css" href="\2../html/book.css" title="style">${line.separator}\1">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+
+ <!-- Remove malicious PRE blocks -->
+ <replaceregexp match="<HR>\s+?<DL>\s+?<DT><PRE>(.*?)</DL>\s+?</PRE>"
+ replace="<HR>${line.separator}<DL>${line.separator} <DT>\1${line.separator}</DL>${line.separator}${line.separator}">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+ <replaceregexp match="<hr>\s+?<dl>\s+?<dt><pre>(.*?)</dl>\s+?</pre>"
+ replace="<hr>${line.separator}<dl>${line.separator} <dt>\1${line.separator}</dl>${line.separator}${line.separator}">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+
+ <!-- Change DT to DD -->
+ <replaceregexp match="<DT>extends " replace="${line.separator} <DD>extends ">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+ <replaceregexp match="<dt>extends " replace="${line.separator} <dd>extends ">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+ <replaceregexp match="<DT>implements " replace="${line.separator} <DD>implements ">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+ <replaceregexp match="<dt>implements " replace="${line.separator} <dd>implements ">
+ <fileset refid="desthtml" />
+ </replaceregexp>
+
+ <java classname="org.eclipse.emf.cdo.releng.doc.java.MakeHrefsRelative"
+ dir="${basedir}"
+ fork="true"
+ failonerror="true"
+ id="MakeHrefsRelative">
+ <classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
+ <arg value="${javadoc.destdir}" />
+ </java>
+
+ <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="${javadoc.destdir}" />
+ </java>
+ </target>
+
+ <target name="build.schema" unless="schema.skip">
+ <echo message="Building SchemaDoc for org.eclipse.emf.cdo.releng.help" />
+
+ <delete includeemptydirs="true" failonerror="false">
+ <fileset dir="${schemadoc.destdir}" defaultexcludes="true">
+ <include name="**/*" />
+ </fileset>
+ </delete>
+
+ <mkdir dir="${schemadoc.destdir}" />
+ <copy todir="${schemadoc.destdir}" failonerror="true" verbose="true">
+ <fileset dir="plugins/org.eclipse.emf.cdo.releng.doc">
+ <include name="schema.css" />
+ </fileset>
+ </copy>
+
+
+ <replaceregexp match="\.\./\.\./(.*?)\.css" replace="\1.css" byline="true">
+ <fileset dir="${schemadoc.destdir}">
+ <include name="*.html" />
+ </fileset>
+ </replaceregexp>
+ </target>
+
+ <target name="build.article" unless="article.skip">
+ <echo message="Building Articles for org.eclipse.emf.cdo.releng.help" />
+
+ <tstamp>
+ <format property="start.time" pattern="y-M-D-H-m-s-S" />
+ </tstamp>
+
+ <delete includeemptydirs="true" failonerror="false">
+ <fileset dir="${article.destdir}" defaultexcludes="true">
+ <include name="**/*" />
+ </fileset>
+ </delete>
+
+ <mkdir dir="${article.destdir}" />
+ <copy todir="${project.path}/images" verbose="true" failonerror="false">
+ <fileset dir="plugins/org.eclipse.emf.cdo.releng.doc/images" defaultexcludes="true">
+ <include name="**/*" />
+ </fileset>
+ </copy>
+ <copy file="plugins/org.eclipse.emf.cdo.releng.doc/book.css"
+ todir="${project.path}/html"
+ verbose="true"
+ failonerror="false" />
+
+ <javadoc encoding="ISO-8859-1"
+ classpathref="javadoc.classpath"
+ maxmemory="1024m"
+ source="1.5"
+ useexternalfile="true"
+ failonerror="true"
+ private="true">
+
+ <doclet name="org.eclipse.emf.cdo.releng.doc.article.impl.ArticleDoclet"
+ path="plugins/org.eclipse.emf.cdo.releng.doc/bin;${path.supplemental}/bin;${path.supplemental}/org.eclipse.emf.ecore_2.7.0.v20110605-0747.jar;${path.supplemental}/org.eclipse.emf.ecore.xmi_2.7.0.v20110520-1406.jar;${path.supplemental}/org.eclipse.emf.common_2.7.0.v20110605-0747.jar;${path.supplemental}/dom4j-1.6.1.jar;${path.supplemental}/poi-3.8-beta4-20110826.jar;${path.supplemental}/poi-ooxml-3.8-beta4-20110826.jar;${path.supplemental}/poi-ooxml-schemas-3.8-beta4-20110826.jar;${path.supplemental}/xmlbeans-2.3.0.jar">
+ <param name="-starttime" value="${start.time}" />
+ <param name="-basefolder" value="${basedir}" />
+ <param name="-project" value="org.eclipse.emf.cdo.releng.help" />
+ <param name="-externals" value="${jdk.link};${platform.link};${emf.link}" />
+ </doclet>
+
+ <fileset dir="plugins">
+ <include name="org.eclipse.emf.cdo.releng.help/src/**/*.java" />
+ <include name="org.eclipse.net4j.doc/src/**/*.java" />
+ <include name="org.eclipse.net4j.util.doc/src/**/*.java" />
+ </fileset>
+
+ <package name="org.eclipse.emf.cdo.releng.help" />
+ <package name="org.eclipse.emf.cdo.releng.help.contributor" />
+ <package name="org.eclipse.emf.cdo.releng.help.online" />
+ <package name="org.eclipse.emf.cdo.releng.help.reference" />
+ <package name="org.eclipse.emf.cdo.releng.help.reference.api" />
+ <package name="org.eclipse.emf.cdo.releng.help.releng" />
+ <package name="org.eclipse.emf.cdo.releng.help.releng.building" />
+ <package name="org.eclipse.emf.cdo.releng.help.releng.promoting" />
+ <package name="org.eclipse.emf.cdo.releng.help.releng.provisioning" />
+ <package name="org.eclipse.emf.cdo.releng.help.writer" />
+ <package name="org.eclipse.emf.cdo.releng.help.writer.authoring" />
+ <package name="org.eclipse.emf.cdo.releng.help.writer.building" />
+ <package name="org.eclipse.emf.cdo.releng.help.writer.examples" />
+ </javadoc>
+ </target>
+
+ <target name="build" depends="build.java, build.schema, build.article">
+ <fixcrlf srcdir="${project.path}" includes="**/*.html" />
+ </target>
+
+</project>
diff --git a/org.eclipse.emf.cdo.releng.help/html/Overview.html b/org.eclipse.emf.cdo.releng.help/html/Overview.html
new file mode 100644
index 0000000..c870bad
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/Overview.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Overview (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Overview (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Overview</h1></td>
+ <td align="right" valign="middle" nowrap> <a href="contributor/index.html" title="Forward to Contributor's Guide"><img src="../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+ <p>
+<table border="0">
+<tr><td><img src="../images/article.gif"> </td><td colspan="8"><a href="" title="Article in Release Engineering Documentation">Overview</a></td></tr>
+<tr><td><img src="../images/category.gif"> </td><td colspan="8"><a href="contributor/index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif"> </td><td colspan="7"><a href="contributor/Infrastructure.html" title="Article in Release Engineering Documentation">Project Infrastructure</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif"> </td><td colspan="7"><a href="contributor/Bugzilla.html" title="Article in Release Engineering Documentation">Using Bugzilla</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif"> </td><td colspan="7"><a href="contributor/Subversion.html" title="Article in Release Engineering Documentation">Using Subversion</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif"> </td><td colspan="7"><a href="contributor/Tools.html" title="Article in Release Engineering Documentation">Additional Tools</a></td></tr>
+<tr><td></td><td></td><td>1 </td><td colspan="6"><a href="contributor/Tools.html#TaskOverview" title="Chapter in Release Engineering Documentation">Task Overview Perspective</a></td></tr>
+<tr><td></td><td></td><td>2 </td><td colspan="6"><a href="contributor/Tools.html#RevisionHyperlinks" title="Chapter in Release Engineering Documentation">Revision Hyperlink Detector</a></td></tr>
+<tr><td></td><td></td><td>3 </td><td colspan="6"><a href="contributor/Tools.html#CommitComments" title="Chapter in Release Engineering Documentation">Commit Comment Creator</a></td></tr>
+<tr><td><img src="../images/category.gif"> </td><td colspan="8"><a href="releng/index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif"> </td><td colspan="7"><a href="releng/provisioning/index.html" title="Category in Release Engineering Documentation">Provisioning</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="releng/provisioning/Buckminster.html" title="Article in Release Engineering Documentation">Using Buckminster</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="releng/provisioning/RelengComponent.html" title="Article in Release Engineering Documentation">Maintaining the Releng Component</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif"> </td><td colspan="7"><a href="releng/building/index.html" title="Category in Release Engineering Documentation">Building</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="releng/building/OnHudson.html" title="Article in Release Engineering Documentation">Building on Hudson</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="releng/building/Locally.html" title="Article in Release Engineering Documentation">Building Locally</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif"> </td><td colspan="7"><a href="releng/promoting/index.html" title="Category in Release Engineering Documentation">Promoting</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="releng/promoting/Understanding.html" title="Article in Release Engineering Documentation">Understanding the Promotion Service</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="releng/promoting/Extending.html" title="Article in Release Engineering Documentation">Extending the Promotion Service</a></td></tr>
+<tr><td><img src="../images/category.gif"> </td><td colspan="8"><a href="writer/index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif"> </td><td colspan="7"><a href="writer/authoring/index.html" title="Category in Release Engineering Documentation">Authoring Documentations</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="writer/authoring/JavaDocs.html" title="Article in Release Engineering Documentation">Authoring JavaDocs</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="writer/authoring/Articles.html" title="Article in Release Engineering Documentation">Authoring Articles</a></td></tr>
+<tr><td></td><td></td><td></td><td>1 </td><td colspan="5"><a href="writer/authoring/Articles.html#Referencing" title="Chapter in Release Engineering Documentation">Referencing Existing Content</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.1 </td><td colspan="4"><a href="writer/authoring/Articles.html#ReferencingCategories" title="Chapter in Release Engineering Documentation">Referencing Categories</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.2 </td><td colspan="4"><a href="writer/authoring/Articles.html#ReferencingArticles" title="Chapter in Release Engineering Documentation">Referencing Articles</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.3 </td><td colspan="4"><a href="writer/authoring/Articles.html#ReferencingChapters" title="Chapter in Release Engineering Documentation">Referencing Chapters</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.4 </td><td colspan="4"><a href="writer/authoring/Articles.html#Inlining" title="Chapter in Release Engineering Documentation">Reusing Content by Inlining</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.5 </td><td colspan="4"><a href="writer/authoring/Articles.html#Embedding" title="Chapter in Release Engineering Documentation">Embedding External Content</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td><td>1.5.1 </td><td colspan="3"><a href="writer/authoring/Articles.html#Java" title="Chapter in Release Engineering Documentation">Embedding Java Code</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td><td>1.5.2 </td><td colspan="3"><a href="writer/authoring/Articles.html#XML" title="Chapter in Release Engineering Documentation">Embedding XML Code</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td><td>1.5.3 </td><td colspan="3"><a href="writer/authoring/Articles.html#Excel" title="Chapter in Release Engineering Documentation">Embedding Excel Tables</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif"> </td><td colspan="7"><a href="writer/building/index.html" title="Category in Release Engineering Documentation">Building Documentations</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="writer/building/Plugins.html" title="Article in Release Engineering Documentation">Assembling Plugins</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="writer/building/Generator.html" title="Article in Release Engineering Documentation">Generating Documentations</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif"> </td><td colspan="7"><a href="writer/examples/index.html" title="Category in Release Engineering Documentation">Examples</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="writer/examples/ConnectingToRepositories.html" title="Article in Release Engineering Documentation">Connecting To Repositories</a></td></tr>
+<tr><td></td><td></td><td></td><td>1 </td><td colspan="5"><a href="writer/examples/ConnectingToRepositories.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td></td><td>2 </td><td colspan="5"><a href="writer/examples/ConnectingToRepositories.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set Connection Timeout</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="writer/examples/CreatingTransportConnections.html" title="Article in Release Engineering Documentation">Creating Transport Connections</a></td></tr>
+<tr><td></td><td></td><td></td><td>1 </td><td colspan="5"><a href="writer/examples/CreatingTransportConnections.html#SelectTransportType" title="Chapter in Release Engineering Documentation">Select a Transport Type</a></td></tr>
+<tr><td></td><td></td><td></td><td>2 </td><td colspan="5"><a href="writer/examples/CreatingTransportConnections.html#SetupWiringContainer" title="Chapter in Release Engineering Documentation">Setup a Wiring Container</a></td></tr>
+<tr><td></td><td></td><td></td><td>3 </td><td colspan="5"><a href="writer/examples/CreatingTransportConnections.html#AddConfigurationParameters" title="Chapter in Release Engineering Documentation">Add Configuration Parameters</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>3.1 </td><td colspan="4"><a href="writer/examples/CreatingTransportConnections.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set the Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>3.2 </td><td colspan="4"><a href="writer/examples/CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif"> </td><td colspan="6"><a href="writer/examples/XmlSnippets.html" title="Article in Release Engineering Documentation">Embedding XML Snippets</a></td></tr>
+<tr><td></td><td></td><td></td><td>1 </td><td colspan="5"><a href="writer/examples/XmlSnippets.html#XmlExample" title="Chapter in Release Engineering Documentation">XML Example with a Callout</a></td></tr>
+<tr><td></td><td></td><td></td><td>2 </td><td colspan="5"><a href="writer/examples/XmlSnippets.html#XmiExample" title="Chapter in Release Engineering Documentation">XMI Example</a></td></tr>
+<tr><td><img src="../images/category.gif"> </td><td colspan="8"><a href="reference/index.html" title="Category in Release Engineering Documentation">Reference</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif"> </td><td colspan="7"><a href="../javadoc/overview-summary.html" title="Category in Release Engineering Documentation">API Reference</a></td></tr>
+<tr><td><img src="../images/category.gif"> </td><td colspan="8"><a href="online/index.html" title="Category in Release Engineering Documentation">Online Docs</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif"> </td><td colspan="7"><a href="http://www.eclipse.org/cdo" title="Article in Release Engineering Documentation">Homepage</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif"> </td><td colspan="7"><a href="http://wiki.eclipse.org/CDO" title="Article in Release Engineering Documentation">Wiki</a></td></tr>
+<tr><td><img src="../images/article.gif"> </td><td colspan="8"><a href="../about.html" title="Article in Release Engineering Documentation">Legal</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+ <a href="contributor/index.html" title="Forward to Contributor's Guide"><img src="../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/book.css b/org.eclipse.emf.cdo.releng.help/html/book.css
new file mode 100644
index 0000000..62b6e56
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/book.css
@@ -0,0 +1,110 @@
+P.Code {
+ display: block;
+ text-align: left;
+ text-indent: 0.00pt;
+ margin-top: 0.000000pt;
+ margin-bottom: 0.000000pt;
+ margin-right: 0.000000pt;
+ margin-left: 15pt;
+ font-weight: normal;
+ font-style: normal;
+ color: #4444CC;
+ text-decoration: none;
+ vertical-align: baseline;
+ text-transform: none;
+ font-family: "Courier New", Courier, monospace;
+}
+H6.CaptionFigColumn {
+ display: block;
+ text-align: left;
+ text-indent: 0.000000pt;
+ margin-top: 3.000000pt;
+ margin-bottom: 11.000000pt;
+ margin-right: 0.000000pt;
+ margin-left: 0.000000pt;
+ font-size: 75%;
+ font-weight: bold;
+ font-style: Italic;
+ color: #000000;
+ text-decoration: none;
+ vertical-align: baseline;
+ text-transform: none;
+}
+P.Note {
+ display: block;
+ text-align: left;
+ text-indent: 0pt;
+ margin-top: 19.500000pt;
+ margin-bottom: 19.500000pt;
+ margin-right: 0.000000pt;
+ margin-left: 30pt;
+ font-size: 110%;
+ font-weight: normal;
+ font-style: Italic;
+ color: #000000;
+ text-decoration: none;
+ vertical-align: baseline;
+ text-transform: none;
+}
+EM.UILabel {
+ font-weight: Bold;
+ font-style: normal;
+ text-decoration: none;
+ vertical-align: baseline;
+ text-transform: none;
+}
+EM.CodeName {
+ font-weight: Bold;
+ font-style: normal;
+ text-decoration: none;
+ vertical-align: baseline;
+ text-transform: none;
+ font-family: "Courier New", Courier, monospace;
+}
+UL.NavList {
+ margin-left: 1.5em;
+ padding-left: 0px;
+ list-style-type: none;
+}
+
+body, html { border: 0px }
+
+
+/* following font face declarations need to be removed for DBCS */
+
+body, h1, h2, h3, h4, h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-family: Arial, Helvetica, sans-serif; color: #000000}
+pre, code { font-family: "Courier New", Courier, monospace;}
+
+/* end font face declarations */
+
+@media print {
+ html { font-size: 12pt }
+}
+
+body { font-size: 83%; background: #FFFFFF; margin-bottom: 1em }
+h1 { font-size: 180%; margin-top: 5px; margin-bottom: 1px }
+h2 { font-size: 140%; margin-top: 25px; margin-bottom: 3px }
+h3 { font-size: 110%; margin-top: 20px; margin-bottom: 3px }
+h4 { font-size: 100%; margin-top: 20px; margin-bottom: 3px; font-style: italic }
+p { margin-top: 10px; margin-bottom: 10px }
+pre { font-size: 93%; margin-left: 6 }
+code { font-size: 93%; }
+table { font-size: 100% } /* needed for quirks mode */
+a:link { color: #0000FF }
+a:hover { color: #000080 }
+a:visited { text-decoration: underline }
+ul { margin-top: 10px; margin-bottom: 10px; }
+li { margin-top: 5px; margin-bottom: 5px; }
+li p { margin-top: 5px; margin-bottom: 5px; }
+ol { margin-top: 10px; margin-bottom: 10px; }
+dl { margin-top: 10px; margin-bottom: 10px; }
+dt { margin-top: 5px; margin-bottom: 5px; font-weight: bold; }
+dd { margin-top: 5px; margin-bottom: 5px; }
+strong { font-weight: bold}
+em { font-style: italic}
+var { font-style: italic}
+div.revision { border-left-style: solid; border-left-width: thin;
+ border-left-color: #7B68EE; padding-left:5 }
+th { font-weight: bold }
+
+.author { color:#888888; font-style:italic; font-weight:bold; font-size:83%; margin-left:6px; margin-bottom:16px }
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html b/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html
new file mode 100644
index 0000000..5f967ee
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Using Bugzilla (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Using Bugzilla (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Using Bugzilla</h1></td>
+ <td align="right" valign="middle" nowrap><a href="Infrastructure.html" title="Backward to Project Infrastructure"><img src="../../images/backward.png" border="0"></a> <a href="Subversion.html" title="Forward to Using Subversion"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Infrastructure.html" title="Backward to Project Infrastructure"><img src="../../images/backward.png" border="0"></a> <a href="Subversion.html" title="Forward to Using Subversion"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html b/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html
new file mode 100644
index 0000000..79b786b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Project Infrastructure (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Project Infrastructure (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Project Infrastructure</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Contributor's Guide"><img src="../../images/backward.png" border="0"></a> <a href="Bugzilla.html" title="Forward to Using Bugzilla"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Contributor's Guide"><img src="../../images/backward.png" border="0"></a> <a href="Bugzilla.html" title="Forward to Using Bugzilla"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html b/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html
new file mode 100644
index 0000000..063868a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Using Subversion (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Using Subversion (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Using Subversion</h1></td>
+ <td align="right" valign="middle" nowrap><a href="Bugzilla.html" title="Backward to Using Bugzilla"><img src="../../images/backward.png" border="0"></a> <a href="Tools.html" title="Forward to Additional Tools"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Bugzilla.html" title="Backward to Using Bugzilla"><img src="../../images/backward.png" border="0"></a> <a href="Tools.html" title="Forward to Additional Tools"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html b/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html
new file mode 100644
index 0000000..8a4d583
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Additional Tools (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Additional Tools (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Additional Tools</h1></td>
+ <td align="right" valign="middle" nowrap><a href="Subversion.html" title="Backward to Using Subversion"><img src="../../images/backward.png" border="0"></a> <a href="../releng/index.html" title="Forward to Release Engineer's Guide"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<h2><a name="TaskOverview"></a>1 Task Overview Perspective</h2>
+
+
+<h2><a name="RevisionHyperlinks"></a>2 Revision Hyperlink Detector</h2>
+
+
+<h2><a name="CommitComments"></a>3 Commit Comment Creator</h2>
+
+
+<p align="right">
+<a href="Subversion.html" title="Backward to Using Subversion"><img src="../../images/backward.png" border="0"></a> <a href="../releng/index.html" title="Forward to Release Engineer's Guide"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/index.html b/org.eclipse.emf.cdo.releng.help/html/contributor/index.html
new file mode 100644
index 0000000..519dc7a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/index.html
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Contributor's Guide (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Contributor's Guide (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Contributor's Guide</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../Overview.html" title="Backward to Overview"><img src="../../images/backward.png" border="0"></a> <a href="Infrastructure.html" title="Forward to Project Infrastructure"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/article.gif"> </td><td colspan="4"><a href="Infrastructure.html" title="Article in Release Engineering Documentation">Project Infrastructure</a></td></tr>
+<tr><td><img src="../../images/article.gif"> </td><td colspan="4"><a href="Bugzilla.html" title="Article in Release Engineering Documentation">Using Bugzilla</a></td></tr>
+<tr><td><img src="../../images/article.gif"> </td><td colspan="4"><a href="Subversion.html" title="Article in Release Engineering Documentation">Using Subversion</a></td></tr>
+<tr><td><img src="../../images/article.gif"> </td><td colspan="4"><a href="Tools.html" title="Article in Release Engineering Documentation">Additional Tools</a></td></tr>
+<tr><td></td><td>1 </td><td colspan="3"><a href="Tools.html#TaskOverview" title="Chapter in Release Engineering Documentation">Task Overview Perspective</a></td></tr>
+<tr><td></td><td>2 </td><td colspan="3"><a href="Tools.html#RevisionHyperlinks" title="Chapter in Release Engineering Documentation">Revision Hyperlink Detector</a></td></tr>
+<tr><td></td><td>3 </td><td colspan="3"><a href="Tools.html#CommitComments" title="Chapter in Release Engineering Documentation">Commit Comment Creator</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../Overview.html" title="Backward to Overview"><img src="../../images/backward.png" border="0"></a> <a href="Infrastructure.html" title="Forward to Project Infrastructure"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/online/index.html b/org.eclipse.emf.cdo.releng.help/html/online/index.html
new file mode 100644
index 0000000..da4dbde
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/online/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Online Docs (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Online Docs (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Online Docs</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../../javadoc/overview-summary.html" title="Backward to API Reference"><img src="../../images/backward.png" border="0"></a> <a href="http://www.eclipse.org/cdo" title="Forward to Homepage"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/article.gif"> </td><td colspan="3"><a href="http://www.eclipse.org/cdo" title="Article in Release Engineering Documentation">Homepage</a></td></tr>
+<tr><td><img src="../../images/article.gif"> </td><td colspan="3"><a href="http://wiki.eclipse.org/CDO" title="Article in Release Engineering Documentation">Wiki</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../../javadoc/overview-summary.html" title="Backward to API Reference"><img src="../../images/backward.png" border="0"></a> <a href="http://www.eclipse.org/cdo" title="Forward to Homepage"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/reference/index.html b/org.eclipse.emf.cdo.releng.help/html/reference/index.html
new file mode 100644
index 0000000..fba1d5b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/reference/index.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Reference (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Reference (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Reference</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../writer/examples/XmlSnippets.html" title="Backward to Embedding XML Snippets"><img src="../../images/backward.png" border="0"></a> <a href="../../javadoc/overview-summary.html" title="Forward to API Reference"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/category.gif"> </td><td colspan="3"><a href="../../javadoc/overview-summary.html" title="Category in Release Engineering Documentation">API Reference</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../writer/examples/XmlSnippets.html" title="Backward to Embedding XML Snippets"><img src="../../images/backward.png" border="0"></a> <a href="../../javadoc/overview-summary.html" title="Forward to API Reference"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html b/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html
new file mode 100644
index 0000000..b22b572
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Building Locally (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Building Locally (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Building</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Building Locally</h1></td>
+ <td align="right" valign="middle" nowrap><a href="OnHudson.html" title="Backward to Building on Hudson"><img src="../../../images/backward.png" border="0"></a> <a href="../promoting/index.html" title="Forward to Promoting"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="OnHudson.html" title="Backward to Building on Hudson"><img src="../../../images/backward.png" border="0"></a> <a href="../promoting/index.html" title="Forward to Promoting"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html b/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html
new file mode 100644
index 0000000..8e349ff
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Building on Hudson (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Building on Hudson (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Building</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Building on Hudson</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Building"><img src="../../../images/backward.png" border="0"></a> <a href="Locally.html" title="Forward to Building Locally"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Building"><img src="../../../images/backward.png" border="0"></a> <a href="Locally.html" title="Forward to Building Locally"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html b/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html
new file mode 100644
index 0000000..5ce9b68
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Building (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Building (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Building</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../provisioning/RelengComponent.html" title="Backward to Maintaining the Releng Component"><img src="../../../images/backward.png" border="0"></a> <a href="OnHudson.html" title="Forward to Building on Hudson"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="3"><a href="OnHudson.html" title="Article in Release Engineering Documentation">Building on Hudson</a></td></tr>
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="3"><a href="Locally.html" title="Article in Release Engineering Documentation">Building Locally</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../provisioning/RelengComponent.html" title="Backward to Maintaining the Releng Component"><img src="../../../images/backward.png" border="0"></a> <a href="OnHudson.html" title="Forward to Building on Hudson"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/index.html b/org.eclipse.emf.cdo.releng.help/html/releng/index.html
new file mode 100644
index 0000000..8233571
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/index.html
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Release Engineer's Guide (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Release Engineer's Guide (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Release Engineer's Guide</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../contributor/Tools.html" title="Backward to Additional Tools"><img src="../../images/backward.png" border="0"></a> <a href="provisioning/index.html" title="Forward to Provisioning"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/category.gif"> </td><td colspan="4"><a href="provisioning/index.html" title="Category in Release Engineering Documentation">Provisioning</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="3"><a href="provisioning/Buckminster.html" title="Article in Release Engineering Documentation">Using Buckminster</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="3"><a href="provisioning/RelengComponent.html" title="Article in Release Engineering Documentation">Maintaining the Releng Component</a></td></tr>
+<tr><td><img src="../../images/category.gif"> </td><td colspan="4"><a href="building/index.html" title="Category in Release Engineering Documentation">Building</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="3"><a href="building/OnHudson.html" title="Article in Release Engineering Documentation">Building on Hudson</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="3"><a href="building/Locally.html" title="Article in Release Engineering Documentation">Building Locally</a></td></tr>
+<tr><td><img src="../../images/category.gif"> </td><td colspan="4"><a href="promoting/index.html" title="Category in Release Engineering Documentation">Promoting</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="3"><a href="promoting/Understanding.html" title="Article in Release Engineering Documentation">Understanding the Promotion Service</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="3"><a href="promoting/Extending.html" title="Article in Release Engineering Documentation">Extending the Promotion Service</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../contributor/Tools.html" title="Backward to Additional Tools"><img src="../../images/backward.png" border="0"></a> <a href="provisioning/index.html" title="Forward to Provisioning"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html
new file mode 100644
index 0000000..072a1ff
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Extending the Promotion Service (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Extending the Promotion Service (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Promoting</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Extending the Promotion Service</h1></td>
+ <td align="right" valign="middle" nowrap><a href="Understanding.html" title="Backward to Understanding the Promotion Service"><img src="../../../images/backward.png" border="0"></a> <a href="../../writer/index.html" title="Forward to Technical Writer's Guide"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Understanding.html" title="Backward to Understanding the Promotion Service"><img src="../../../images/backward.png" border="0"></a> <a href="../../writer/index.html" title="Forward to Technical Writer's Guide"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html
new file mode 100644
index 0000000..f05d354
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Understanding the Promotion Service (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Understanding the Promotion Service (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Promoting</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Understanding the Promotion Service</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Promoting"><img src="../../../images/backward.png" border="0"></a> <a href="Extending.html" title="Forward to Extending the Promotion Service"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Promoting"><img src="../../../images/backward.png" border="0"></a> <a href="Extending.html" title="Forward to Extending the Promotion Service"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html
new file mode 100644
index 0000000..a1da6ad
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Promoting (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Promoting (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Promoting</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../building/Locally.html" title="Backward to Building Locally"><img src="../../../images/backward.png" border="0"></a> <a href="Understanding.html" title="Forward to Understanding the Promotion Service"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="3"><a href="Understanding.html" title="Article in Release Engineering Documentation">Understanding the Promotion Service</a></td></tr>
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="3"><a href="Extending.html" title="Article in Release Engineering Documentation">Extending the Promotion Service</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../building/Locally.html" title="Backward to Building Locally"><img src="../../../images/backward.png" border="0"></a> <a href="Understanding.html" title="Forward to Understanding the Promotion Service"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html
new file mode 100644
index 0000000..f12c4a6
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Using Buckminster (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Using Buckminster (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Provisioning</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Using Buckminster</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Provisioning"><img src="../../../images/backward.png" border="0"></a> <a href="RelengComponent.html" title="Forward to Maintaining the Releng Component"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Provisioning"><img src="../../../images/backward.png" border="0"></a> <a href="RelengComponent.html" title="Forward to Maintaining the Releng Component"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html
new file mode 100644
index 0000000..264e247
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Maintaining the Releng Component (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Maintaining the Releng Component (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Provisioning</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Maintaining the Releng Component</h1></td>
+ <td align="right" valign="middle" nowrap><a href="Buckminster.html" title="Backward to Using Buckminster"><img src="../../../images/backward.png" border="0"></a> <a href="../building/index.html" title="Forward to Building"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Buckminster.html" title="Backward to Using Buckminster"><img src="../../../images/backward.png" border="0"></a> <a href="../building/index.html" title="Forward to Building"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html
new file mode 100644
index 0000000..859e4ea
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Provisioning (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Provisioning (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Provisioning</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../index.html" title="Backward to Release Engineer's Guide"><img src="../../../images/backward.png" border="0"></a> <a href="Buckminster.html" title="Forward to Using Buckminster"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="3"><a href="Buckminster.html" title="Article in Release Engineering Documentation">Using Buckminster</a></td></tr>
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="3"><a href="RelengComponent.html" title="Article in Release Engineering Documentation">Maintaining the Releng Component</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../index.html" title="Backward to Release Engineer's Guide"><img src="../../../images/backward.png" border="0"></a> <a href="Buckminster.html" title="Forward to Using Buckminster"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html
new file mode 100644
index 0000000..77a1e54
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Authoring Articles (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Authoring Articles (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Authoring Documentations</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Authoring Articles</h1></td>
+ <td align="right" valign="middle" nowrap><a href="JavaDocs.html" title="Backward to Authoring JavaDocs"><img src="../../../images/backward.png" border="0"></a> <a href="../building/index.html" title="Forward to Building Documentations"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<h2><a name="Referencing"></a>1 Referencing Existing Content</h2>
+
+
+<h3><a name="ReferencingCategories"></a>1.1 Referencing Categories</h3>
+
+
+<h3><a name="ReferencingArticles"></a>1.2 Referencing Articles</h3>
+
+
+<h3><a name="ReferencingChapters"></a>1.3 Referencing Chapters</h3>
+
+
+<h3><a name="Inlining"></a>1.4 Reusing Content by Inlining</h3>
+
+
+<h3><a name="Embedding"></a>1.5 Embedding External Content</h3>
+
+
+<h4><a name="Java"></a>1.5.1 Embedding Java Code</h4>
+
+
+<h4><a name="XML"></a>1.5.2 Embedding XML Code</h4>
+
+
+<h4><a name="Excel"></a>1.5.3 Embedding Excel Tables</h4>
+
+
+<p align="right">
+<a href="JavaDocs.html" title="Backward to Authoring JavaDocs"><img src="../../../images/backward.png" border="0"></a> <a href="../building/index.html" title="Forward to Building Documentations"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html
new file mode 100644
index 0000000..280dc89
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Authoring JavaDocs (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Authoring JavaDocs (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Authoring Documentations</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Authoring JavaDocs</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Authoring Documentations"><img src="../../../images/backward.png" border="0"></a> <a href="Articles.html" title="Forward to Authoring Articles"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Authoring Documentations"><img src="../../../images/backward.png" border="0"></a> <a href="Articles.html" title="Forward to Authoring Articles"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html
new file mode 100644
index 0000000..d55a848
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Authoring Documentations (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Authoring Documentations (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Authoring Documentations</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../index.html" title="Backward to Technical Writer's Guide"><img src="../../../images/backward.png" border="0"></a> <a href="JavaDocs.html" title="Forward to Authoring JavaDocs"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="6"><a href="JavaDocs.html" title="Article in Release Engineering Documentation">Authoring JavaDocs</a></td></tr>
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="6"><a href="Articles.html" title="Article in Release Engineering Documentation">Authoring Articles</a></td></tr>
+<tr><td></td><td>1 </td><td colspan="5"><a href="Articles.html#Referencing" title="Chapter in Release Engineering Documentation">Referencing Existing Content</a></td></tr>
+<tr><td></td><td></td><td>1.1 </td><td colspan="4"><a href="Articles.html#ReferencingCategories" title="Chapter in Release Engineering Documentation">Referencing Categories</a></td></tr>
+<tr><td></td><td></td><td>1.2 </td><td colspan="4"><a href="Articles.html#ReferencingArticles" title="Chapter in Release Engineering Documentation">Referencing Articles</a></td></tr>
+<tr><td></td><td></td><td>1.3 </td><td colspan="4"><a href="Articles.html#ReferencingChapters" title="Chapter in Release Engineering Documentation">Referencing Chapters</a></td></tr>
+<tr><td></td><td></td><td>1.4 </td><td colspan="4"><a href="Articles.html#Inlining" title="Chapter in Release Engineering Documentation">Reusing Content by Inlining</a></td></tr>
+<tr><td></td><td></td><td>1.5 </td><td colspan="4"><a href="Articles.html#Embedding" title="Chapter in Release Engineering Documentation">Embedding External Content</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.5.1 </td><td colspan="3"><a href="Articles.html#Java" title="Chapter in Release Engineering Documentation">Embedding Java Code</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.5.2 </td><td colspan="3"><a href="Articles.html#XML" title="Chapter in Release Engineering Documentation">Embedding XML Code</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.5.3 </td><td colspan="3"><a href="Articles.html#Excel" title="Chapter in Release Engineering Documentation">Embedding Excel Tables</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../index.html" title="Backward to Technical Writer's Guide"><img src="../../../images/backward.png" border="0"></a> <a href="JavaDocs.html" title="Forward to Authoring JavaDocs"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html b/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html
new file mode 100644
index 0000000..368db13
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Generating Documentations (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Generating Documentations (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Building Documentations</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Generating Documentations</h1></td>
+ <td align="right" valign="middle" nowrap><a href="Plugins.html" title="Backward to Assembling Plugins"><img src="../../../images/backward.png" border="0"></a> <a href="../examples/index.html" title="Forward to Examples"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Plugins.html" title="Backward to Assembling Plugins"><img src="../../../images/backward.png" border="0"></a> <a href="../examples/index.html" title="Forward to Examples"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html b/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html
new file mode 100644
index 0000000..5dba1c2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Assembling Plugins (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Assembling Plugins (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Building Documentations</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Assembling Plugins</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Building Documentations"><img src="../../../images/backward.png" border="0"></a> <a href="Generator.html" title="Forward to Generating Documentations"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Building Documentations"><img src="../../../images/backward.png" border="0"></a> <a href="Generator.html" title="Forward to Generating Documentations"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html b/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html
new file mode 100644
index 0000000..6fd7abc
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Building Documentations (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Building Documentations (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Building Documentations</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../authoring/Articles.html" title="Backward to Authoring Articles"><img src="../../../images/backward.png" border="0"></a> <a href="Plugins.html" title="Forward to Assembling Plugins"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="3"><a href="Plugins.html" title="Article in Release Engineering Documentation">Assembling Plugins</a></td></tr>
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="3"><a href="Generator.html" title="Article in Release Engineering Documentation">Generating Documentations</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../authoring/Articles.html" title="Backward to Authoring Articles"><img src="../../../images/backward.png" border="0"></a> <a href="Plugins.html" title="Forward to Assembling Plugins"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html b/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html
new file mode 100644
index 0000000..f930e2a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Connecting To Repositories (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Connecting To Repositories (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Examples</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Connecting To Repositories</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Examples"><img src="../../../images/backward.png" border="0"></a> <a href="CreatingTransportConnections.html" title="Forward to Creating Transport Connections"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+
+
+<h2><a name="SetBufferCapacity"></a>1 Set Buffer Capacity</h2>
+
+
+<h2><a name="SetConnectionTimeout"></a>2 Set Connection Timeout</h2>
+
+
+<p align="right">
+<a href="index.html" title="Backward to Examples"><img src="../../../images/backward.png" border="0"></a> <a href="CreatingTransportConnections.html" title="Forward to Creating Transport Connections"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html b/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html
new file mode 100644
index 0000000..ec346ee
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Creating Transport Connections (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Creating Transport Connections (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Examples</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Creating Transport Connections</h1></td>
+ <td align="right" valign="middle" nowrap><a href="ConnectingToRepositories.html" title="Backward to Connecting To Repositories"><img src="../../../images/backward.png" border="0"></a> <a href="XmlSnippets.html" title="Forward to Embedding XML Snippets"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+ This tutorial outlines the steps needed to create a Net4j <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html" title="Interface in org.eclipse.net4j.connector"><code>IConnector</code></a> and connect it to an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.html" title="Interface in org.eclipse.net4j.acceptor"><code>IAcceptor</code></a>.
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna ac
+ est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin nisi
+ vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu erat ac
+ risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec vehicula urna sollicitudin. Donec
+ porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu sapien. Sed at metus et dolor tincidunt
+ convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel urna. Suspendisse facilisis, libero ac
+ ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo. Sed a viverra metus.
+ <p>
+ <b>Table of Contents</b> <p>
+<table border="0">
+<tr><td>1 </td><td colspan="4"><a href="CreatingTransportConnections.html#SelectTransportType" title="Chapter in Release Engineering Documentation">Select a Transport Type</a></td></tr>
+<tr><td>2 </td><td colspan="4"><a href="CreatingTransportConnections.html#SetupWiringContainer" title="Chapter in Release Engineering Documentation">Setup a Wiring Container</a></td></tr>
+<tr><td>3 </td><td colspan="4"><a href="CreatingTransportConnections.html#AddConfigurationParameters" title="Chapter in Release Engineering Documentation">Add Configuration Parameters</a></td></tr>
+<tr><td></td><td>3.1 </td><td colspan="3"><a href="CreatingTransportConnections.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set the Buffer Capacity</a></td></tr>
+<tr><td></td><td>3.2 </td><td colspan="3"><a href="CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a></td></tr>
+</table>
+</p>
+
+
+<h2><a name="SelectTransportType"></a>1 Select a Transport Type</h2>
+<p>
+ Currently supported transport types are:
+ <ul>
+ <li><b>JVM</b> to connect to an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.html" title="Interface in org.eclipse.net4j.jvm"><code>IJVMAcceptor</code></a> in the same Java Virtual Machine.
+ <li><b>TCP</b> to connect to an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.html" title="Interface in org.eclipse.net4j.tcp"><code>ITCPAcceptor</code></a> by means of a <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/nio/channels/SocketChannel.html" title="Class in java.nio.channels"><code>SocketChannel</code></a>.
+ <li><b>SSL</b> an extension to the TCP transport that adds TLS/SSL security.
+ <li><b>HTTP</b> to connect to an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.html" title="Interface in org.eclipse.net4j.http.server"><code>IHTTPAcceptor</code></a> that is made available by a servlet.
+ </ul>
+ Continue with <a href="CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a>.<p><b>See Also:</b></p>
+<ul>
+ <li><a href="ConnectingToRepositories.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set Buffer Capacity</a></li>
+</ul>
+
+
+<h2><a name="SetupWiringContainer"></a>2 Setup a Wiring Container</h2>
+<p>
+ Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin nisi vestibulum nec
+ vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu erat ac risus
+ ultricies mattis vel nec nunc.
+ <p>
+
+
+<div class="snippet" style="margin-left:24px;" align="left">
+ <a name="snippet_snippet1"></a>
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td><img src="../../../images/editor-top-left-java.png"></td>
+ <td style="background-image:url(../../../images/editor-top1.png); background-repeat:repeat-x;" width="1px"><font face="Segoe UI,Arial" size="-1">ContainerSetup.java</font></td>
+ <td width="1px"><img src="../../../images/editor-close.png"></td>
+ <td style="background-image:url(../../../images/editor-top2.png); background-repeat:repeat-x;"> </td>
+ <td><img src="../../../images/editor-top-right.png"></td>
+ </tr>
+ <tr>
+ <td style="background-image:url(../../../images/editor-left.png); background-repeat:repeat-y;"> </td>
+ <td colspan="3" align="left" valign="top" nowrap>
+ <div style="margin:10px 0px 10px 0px;">
+ <code>
+ <font color="#3f7f5f">// Create a dedicated container instance</font><br/>
+ IManagedContainer container = <a name="callout_snippet1_1_code" href="#callout_snippet1_1" alt="Create a separate IManagedContainer." title="Create a separate IManagedContainer."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a> <font color="#7f0055"><b>new </b></font>ManagedContainer();<br/>
+ <br/>
+ <font color="#3f7f5f">// Register your custom factories</font><br/>
+ container.registerFactory( <a name="callout_snippet1_2_code" href="#callout_snippet1_2" alt="Create a factory of type "jms" in the productGroup "org.eclipse.net4j.connectors"." title="Create a factory of type "jms" in the productGroup "org.eclipse.net4j.connectors"."><img src="../../../images/callout-2.png" width="16" height="16" border="0" align="top"></a> <font color="#7f0055"><b>new </b></font>Factory(<font color="#2a00ff">"org.eclipse.net4j.connectors"</font>, <font color="#2a00ff">"jms"</font>)<br/>
+ {<br/>
+ <font color="#7f0055"><b>public </b></font>IConnector create(String description) <font color="#7f0055"><b>throws </b></font>ProductCreationException<br/>
+ {<br/>
+ <font color="#7f0055"><b>return </b></font><a name="callout_snippet1_3_code" href="#callout_snippet1_3" alt="Create a JMS connector." title="Create a JMS connector."><img src="../../../images/callout-3.png" width="16" height="16" border="0" align="top"></a> <font color="#7f0055"><b>new </b></font>JMSConnector(description);<br/>
+ }<br/>
+ });<br/>
+ <br/>
+ <font color="#3f7f5f">// Use utility classes to register additional factories</font><br/>
+ Net4jUtil.prepareContainer(container);<br/>
+ TCPUtil.prepareContainer(container);<br/>
+ <br/>
+ <font color="#3f7f5f">// Do not forget to activate the container before you use it</font><br/>
+ <a name="callout_snippet1_4_code" href="#callout_snippet1_4" alt="The new container can not be used when inactive." title="The new container can not be used when inactive."><img src="../../../images/callout-4.png" width="16" height="16" border="0" align="top"></a> container.activate();
+ </code>
+ </div>
+ </td>
+ <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;"> </td>
+ </tr>
+ <tr>
+ <td><img src="../../../images/editor-bottom-left.png"></td>
+ <td style="background-image:url(../../../images/editor-bottom.png); background-repeat:repeat-x;" colspan="3"> </td>
+ <td><img src="../../../images/editor-bottom-right.png"></td>
+ </tr>
+ </table>
+</div>
+<p>
+<div style="margin-left:24px;"><a name="callout_snippet1_1" href="#callout_snippet1_1_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a> Create a separate <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IManagedContainer.html" title="Interface in org.eclipse.net4j.util.container"><code>IManagedContainer</code></a>.
+
+</div>
+<div style="margin-left:24px;"><a name="callout_snippet1_2" href="#callout_snippet1_2_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-2.png" width="16" height="16" border="0" align="top"></a> Create a factory of <i>type</i> "jms" in the <i>productGroup</i> "org.eclipse.net4j.connectors".
+
+</div>
+<div style="margin-left:24px;"><a name="callout_snippet1_3" href="#callout_snippet1_3_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-3.png" width="16" height="16" border="0" align="top"></a> Create a JMS connector.
+
+</div>
+<div style="margin-left:24px;"><a name="callout_snippet1_4" href="#callout_snippet1_4_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-4.png" width="16" height="16" border="0" align="top"></a> The new container can not be used when inactive.
+
+</div>
+<p>
+
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna ac
+ est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin
+ nisi vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu
+ erat ac risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec vehicula urna
+ sollicitudin. Donec porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu sapien. Sed at
+ metus et dolor tincidunt convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel urna.
+ Suspendisse facilisis, libero ac ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo. Sed a
+ viverra metus.
+
+<h2><a name="AddConfigurationParameters"></a>3 Add Configuration Parameters</h2>
+
+
+<h3><a name="SetBufferCapacity"></a>3.1 Set the Buffer Capacity</h3>
+<p>
+
+
+<div class="snippet" style="margin-left:24px;" align="left">
+ <a name="snippet_JMSConnector"></a>
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td><img src="../../../images/editor-top-left-java.png"></td>
+ <td style="background-image:url(../../../images/editor-top1.png); background-repeat:repeat-x;" width="1px"><font face="Segoe UI,Arial" size="-1">JMSConnector.java</font></td>
+ <td width="1px"><img src="../../../images/editor-close.png"></td>
+ <td style="background-image:url(../../../images/editor-top2.png); background-repeat:repeat-x;"> </td>
+ <td><img src="../../../images/editor-top-right.png"></td>
+ </tr>
+ <tr>
+ <td style="background-image:url(../../../images/editor-left.png); background-repeat:repeat-y;"> </td>
+ <td colspan="3" align="left" valign="top" nowrap>
+ <div style="margin:10px 0px 10px 0px;">
+ <code>
+ <font color="#7f0055"><b>public class </b></font>JMSConnector <font color="#7f0055"><b>extends </b></font>Connector<br/>
+ {<br/>
+ <font color="#7f0055"><b>public </b></font>JMSConnector(String description)<br/>
+ {<br/>
+ }<br/>
+ <br/>
+ <font color="#7f0055"><b>public </b></font><font color="#7f0055"><b>void </b></font>multiplexChannel(InternalChannel <font color="#3f7f5f">/* callout */ </font>channel)<br/>
+ {<br/>
+ }<br/>
+ <br/>
+ …<br/>
+ }
+ </code>
+ </div>
+ </td>
+ <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;"> </td>
+ </tr>
+ <tr>
+ <td><img src="../../../images/editor-bottom-left.png"></td>
+ <td style="background-image:url(../../../images/editor-bottom.png); background-repeat:repeat-x;" colspan="3"> </td>
+ <td><img src="../../../images/editor-bottom-right.png"></td>
+ </tr>
+ </table>
+</div>
+<p>
+<div style="margin-left:24px;"><a name="callout_JMSConnector_1" href="#callout_JMSConnector_1_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a> The channel must not be <code>null</code>.
+
+</div>
+<p>
+
+
+<h3><a name="SetConnectionTimeout"></a>3.2 Set the Connection Timeout</h3>
+<p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna
+ ac est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien
+ sollicitudin nisi vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat
+ eget. Integer eu erat ac risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec
+ vehicula urna sollicitudin. Donec porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu
+ sapien. Sed at metus et dolor tincidunt convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel
+ urna. Suspendisse facilisis, libero ac ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo.
+ Sed a viverra metus.
+
+<p align="right">
+<a href="ConnectingToRepositories.html" title="Backward to Connecting To Repositories"><img src="../../../images/backward.png" border="0"></a> <a href="XmlSnippets.html" title="Forward to Embedding XML Snippets"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html b/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html
new file mode 100644
index 0000000..c194247
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Embedding XML Snippets (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Embedding XML Snippets (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Examples</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Embedding XML Snippets</h1></td>
+ <td align="right" valign="middle" nowrap><a href="CreatingTransportConnections.html" title="Backward to Creating Transport Connections"><img src="../../../images/backward.png" border="0"></a> <a href="../../reference/index.html" title="Forward to Reference"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+ <p>
+<table border="0">
+<tr><td>1 </td><td colspan="3"><a href="XmlSnippets.html#XmlExample" title="Chapter in Release Engineering Documentation">XML Example with a Callout</a></td></tr>
+<tr><td>2 </td><td colspan="3"><a href="XmlSnippets.html#XmiExample" title="Chapter in Release Engineering Documentation">XMI Example</a></td></tr>
+</table>
+</p>
+
+
+<h2><a name="XmlExample"></a>1 XML Example with a Callout</h2>
+<p>
+
+
+<div class="snippet" style="margin-left:24px;" align="left">
+ <a name="snippet_cdoServerXml"></a>
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td><img src="../../../images/editor-top-left-xml.png"></td>
+ <td style="background-image:url(../../../images/editor-top1.png); background-repeat:repeat-x;" width="1px"><font face="Segoe UI,Arial" size="-1">cdo-server.xml</font></td>
+ <td width="1px"><img src="../../../images/editor-close.png"></td>
+ <td style="background-image:url(../../../images/editor-top2.png); background-repeat:repeat-x;"> </td>
+ <td><img src="../../../images/editor-top-right.png"></td>
+ </tr>
+ <tr>
+ <td style="background-image:url(../../../images/editor-left.png); background-repeat:repeat-y;"> </td>
+ <td colspan="3" align="left" valign="top" nowrap>
+ <div style="margin:10px 0px 10px 0px;">
+ <code>
+<font color="#0000e1"><?xml version=<font color="#000080">'1.0'</font> encoding=<font color="#000080">'UTF-8'</font>?></font><br/>
+<font color="#0000e1"><cdoServer></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- ============================================================== --></font><br/>
+ <font color="#3f7f5f"><!-- See http://wiki.eclipse.org/CDO/Server_Configuration_Reference --></font><br/>
+ <font color="#3f7f5f"><!-- ============================================================== --></font><br/>
+<br/>
+ <font color="#0000e1"><acceptor type<font color="#000080">="tcp"</font> listenAddr<font color="#000080">="0.0.0.0"</font> port<font color="#000080">="2036"</font>/></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Examples:<br/>
+ <acceptor type="ssl" listenAddr="0.0.0.0" port="2036"/><br/>
+ <acceptor type="http"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#0000e1"><repository name<font color="#000080">="repo1"</font>></font><br/>
+<br/>
+ <font color="#0000e1"><property name<font color="#000080">="overrideUUID"</font> value<font color="#000080">=""</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="supportingAudits"</font> value<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="supportingBranches"</font> value<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="supportingUnits"</font> value<font color="#000080">="false"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="checkUnitMoves"</font> value<font color="#000080">="false"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="ensureReferentialIntegrity"</font> value<font color="#000080">="false"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="allowInterruptRunningQueries"</font> value<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="idGenerationLocation"</font> value<font color="#000080">="STORE"</font>/></font> <font color="#3f7f5f"><!-- Possible values: STORE | CLIENT --></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="serializeCommits"</font> value<font color="#000080">="false"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="optimisticLockingTimeout"</font> value<font color="#000080">="10000"</font>/></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example http://wiki.eclipse.org/CDO/Security_Manager<br/>
+ <securityManager type="default" description="/security:annotation:home(/home)"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example http://bugs.eclipse.org/302775<br/>
+ <authenticator type="file" description="_database/repo1.users"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example http://bugs.eclipse.org/345431<br/>
+ <initialPackage nsURI="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#0000e1"><store type<font color="#000080">="db"</font>></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example http://bugs.eclipse.org/396379 (if idGenerationLocation == CLIENT)<br/>
+ <property name="idColumnLength" value="34"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example http://bugs.eclipse.org/493598<br/>
+ <property name="jdbcFetchSize" value="10000"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Period at which to execute an SQL statement to keep DB connection alive, in minutes --></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="connectionKeepAlivePeriod"</font> value<font color="#000080">="60"</font>/></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Maximum number of store accessors (JDBC connections) to keep in the reader pool. The default value is 15. --></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="readerPoolCapacity"</font> value<font color="#000080">="20"</font>/></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Maximum number of store accessors (JDBC connections) to keep in the writer pool. The default value is 15. --></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="writerPoolCapacity"</font> value<font color="#000080">="20"</font>/></font><br/>
+<br/>
+<br/>
+ <font color="#0000e1"><mappingStrategy type<font color="#000080">="horizontal"</font>></font> <a name="callout_cdoServerXml_1_code" href="#callout_cdoServerXml_1" alt="The mapping strategy "horizontal" delegates to a mapping strategy chosen to match the repository
+ properties supportingAudits and supportingBranches." title="The mapping strategy "horizontal" delegates to a mapping strategy chosen to match the repository
+ properties supportingAudits and supportingBranches."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a> <br/>
+ <font color="#0000e1"><property name<font color="#000080">="qualifiedNames"</font> value<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="withRanges"</font> value<font color="#000080">="false"</font>/></font><br/>
+<br/>
+ <font color="#3f7f5f"><!--<br/>
+ Per default, the objectTypeCache is in-memory and contains<br/>
+ 100,000 cache entries. If you want to change the size,<br/>
+ uncomment the following line and set the desired size.<br/>
+ The cache can be disabled by setting a size of 0.<br/>
+ --></font><br/>
+ <font color="#3f7f5f"><!-- Optional:<br/>
+ <property name="objectTypeCacheSize" value="100000"/><br/>
+ --></font><br/>
+ <font color="#0000e1"></mappingStrategy></font><br/>
+<br/>
+ <font color="#0000e1"><dbAdapter name<font color="#000080">="h2"</font>/></font><br/>
+ <font color="#0000e1"><dataSource class<font color="#000080">="org.h2.jdbcx.JdbcDataSource"</font> URL<font color="#000080">="jdbc:h2:/develop/cdo-master/h2/big"</font>/></font><br/>
+ <br/>
+ <font color="#3f7f5f"><!-- Example:<br/>
+ <dbAdapter name="derby-embedded"/><br/>
+ <dataSource class="org.apache.derby.jdbc.EmbeddedDataSource"<br/>
+ databaseName="/temp/repo1"<br/>
+ createDatabase="create"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example:<br/>
+ <dbAdapter name="hsqldb"/><br/>
+ <dataSource class="org.eclipse.net4j.db.hsqldb.HSQLDBDataSource"<br/>
+ database="jdbc:hsqldb:file:/temp/repo1"<br/>
+ user="sa"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example:<br/>
+ <dbAdapter name="mysql"/><br/>
+ <dataSource class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"<br/>
+ url="jdbc:mysql://localhost/big"<br/>
+ user="test" password="0000"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example:<br/>
+ <dbAdapter name="postgresql"/><br/>
+ <dataSource class="org.postgresql.ds.PGSimpleDataSource"<br/>
+ serverName="localhost"<br/>
+ portNumber="5432"<br/>
+ databaseName="repo1"<br/>
+ user="postgres"<br/>
+ password="postgres"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example:<br/>
+ <dbAdapter name="oracle"/><br/>
+ <dataSource class="oracle.jdbc.pool.OracleDataSource"<br/>
+ driverType="thin"<br/>
+ serverName="localhost"<br/>
+ portNumber="1521"<br/>
+ databaseName="TEST"<br/>
+ user="cdotest"<br/>
+ password="oracle"/><br/>
+ --></font><br/>
+<br/>
+ <font color="#0000e1"></store></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- ONLY THE FIRST CONFIGURED STORE IS USED FOR THE REPOSITORY!!! --></font><br/>
+<br/>
+ <font color="#0000e1"><store type<font color="#000080">="mongodb"</font>></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="uri"</font> value<font color="#000080">="mongodb://localhost"</font>/></font><br/>
+ <font color="#0000e1"><property name<font color="#000080">="db"</font> value<font color="#000080">="cdodb"</font>/></font><br/>
+ <font color="#3f7f5f"><!-- Optional:<br/>
+ <property name="drop" value="true"/><br/>
+ --></font><br/>
+ <font color="#0000e1"></store></font><br/>
+<br/>
+ <font color="#0000e1"></repository></font><br/>
+<br/>
+ <font color="#3f7f5f"><!-- Example of a DB4O repo/store:<br/>
+ <repository name="repo1"><br/>
+ <property name="supportingAudits" value="false"/><br/>
+ <property name="supportingBranches" value="false"/><br/>
+ <store type="db4o"><br/>
+ <property name="path" value="/tmp/cdodb4.db4o"/><br/>
+ <property name="port" value="50032"/><br/>
+ </store><br/>
+ </repository><br/>
+ --></font><br/>
+<br/>
+<font color="#0000e1"></cdoServer></font>
+ </code>
+ </div>
+ </td>
+ <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;"> </td>
+ </tr>
+ <tr>
+ <td><img src="../../../images/editor-bottom-left.png"></td>
+ <td style="background-image:url(../../../images/editor-bottom.png); background-repeat:repeat-x;" colspan="3"> </td>
+ <td><img src="../../../images/editor-bottom-right.png"></td>
+ </tr>
+ </table>
+</div>
+<p>
+<div style="margin-left:24px;"><a name="callout_cdoServerXml_1" href="#callout_cdoServerXml_1_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a> The mapping strategy "horizontal" delegates to a mapping strategy chosen to match the repository
+ properties <i>supportingAudits</i> and <i>supportingBranches</i>.
+
+</div>
+<p>
+
+
+<h2><a name="XmiExample"></a>2 XMI Example</h2>
+<p>
+
+
+<div class="snippet" style="margin-left:24px;" align="left">
+ <a name="snippet_companyEcore"></a>
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td><img src="../../../images/editor-top-left-xml.png"></td>
+ <td style="background-image:url(../../../images/editor-top1.png); background-repeat:repeat-x;" width="1px"><font face="Segoe UI,Arial" size="-1">company.ecore</font></td>
+ <td width="1px"><img src="../../../images/editor-close.png"></td>
+ <td style="background-image:url(../../../images/editor-top2.png); background-repeat:repeat-x;"> </td>
+ <td><img src="../../../images/editor-top-right.png"></td>
+ </tr>
+ <tr>
+ <td style="background-image:url(../../../images/editor-left.png); background-repeat:repeat-y;"> </td>
+ <td colspan="3" align="left" valign="top" nowrap>
+ <div style="margin:10px 0px 10px 0px;">
+ <code>
+<font color="#0000e1"><?xml version=<font color="#000080">'1.0'</font> encoding=<font color="#000080">'UTF-8'</font>?></font><br/>
+<font color="#0000e1"><ecore:EPackage xmi:version<font color="#000080">="2.0"</font> xmlns:xmi<font color="#000080">="http://www.omg.org/XMI"</font> xmlns:xsi<font color="#000080">="http://www.w3.org/2001/XMLSchema-instance"</font> xmlns:ecore<font color="#000080">="http://www.eclipse.org/emf/2002/Ecore"</font> name<font color="#000080">="company"</font> nsURI<font color="#000080">="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"</font> nsPrefix<font color="#000080">="company"</font>></font><br/>
+ <font color="#0000e1"><eAnnotations source<font color="#000080">="teneo.jpa"</font>></font><br/>
+ <font color="#0000e1"><details key<font color="#000080">="value"</font> value<font color="#000080">="@hbGenericGenerators({@GenericGenerator(name="system-uuid", strategy = "org.eclipse.emf.cdo.examples.hibernate.server.CDOExampleUUIDHexGenerator")})"</font>/></font><br/>
+ <font color="#0000e1"></eAnnotations></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="Addressable"</font> abstract<font color="#000080">="true"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="name"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="street"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="city"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="Company"</font> eSuperTypes<font color="#000080">="#//Addressable"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="categories"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//Category"</font> containment<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="suppliers"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//Supplier"</font> containment<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="customers"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//Customer"</font> containment<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="purchaseOrders"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//PurchaseOrder"</font> containment<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="salesOrders"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//SalesOrder"</font> containment<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="Supplier"</font> eSuperTypes<font color="#000080">="#//Addressable"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="purchaseOrders"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//PurchaseOrder"</font> eOpposite<font color="#000080">="#//PurchaseOrder/supplier"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="preferred"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"</font> defaultValueLiteral<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="Customer"</font> eSuperTypes<font color="#000080">="#//Addressable"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="salesOrders"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//SalesOrder"</font> eOpposite<font color="#000080">="#//SalesOrder/customer"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="Order"</font>></font><br/>
+ <font color="#0000e1"><eAnnotations source<font color="#000080">="teneo.jpa"</font>></font><br/>
+ <font color="#0000e1"><details key<font color="#000080">="value"</font> value<font color="#000080">="@Entity(name="BaseOrder")"</font>/></font><br/>
+ <font color="#0000e1"></eAnnotations></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="orderDetails"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//OrderDetail"</font> containment<font color="#000080">="true"</font> eOpposite<font color="#000080">="#//OrderDetail/order"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="OrderDetail"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="order"</font> lowerBound<font color="#000080">="1"</font> eType<font color="#000080">="#//Order"</font> eOpposite<font color="#000080">="#//Order/orderDetails"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="product"</font> eType<font color="#000080">="#//Product"</font> eOpposite<font color="#000080">="#//Product/orderDetails"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="price"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="PurchaseOrder"</font> eSuperTypes<font color="#000080">="#//Order"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="date"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="supplier"</font> lowerBound<font color="#000080">="1"</font> eType<font color="#000080">="#//Supplier"</font> eOpposite<font color="#000080">="#//Supplier/purchaseOrders"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="SalesOrder"</font> eSuperTypes<font color="#000080">="#//Order"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="id"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="customer"</font> lowerBound<font color="#000080">="1"</font> eType<font color="#000080">="#//Customer"</font> eOpposite<font color="#000080">="#//Customer/salesOrders"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="Category"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="name"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>></font><br/>
+ <font color="#0000e1"><eAnnotations source<font color="#000080">="teneo.jpa"</font>></font><br/>
+ <font color="#0000e1"><details key<font color="#000080">="value"</font> value<font color="#000080">="@Id @GeneratedValue(generator="system-uuid")"</font>/></font><br/>
+ <font color="#0000e1"></eAnnotations></font><br/>
+ <font color="#0000e1"></eStructuralFeatures></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="categories"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//Category"</font> containment<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="products"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//Product"</font> containment<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EClass"</font> name<font color="#000080">="Product"</font>></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="name"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>></font><br/>
+ <font color="#0000e1"><eAnnotations source<font color="#000080">="teneo.jpa"</font>></font><br/>
+ <font color="#0000e1"><details key<font color="#000080">="value"</font> value<font color="#000080">="@Id"</font>/></font><br/>
+ <font color="#0000e1"></eAnnotations></font><br/>
+ <font color="#0000e1"></eStructuralFeatures></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EReference"</font> name<font color="#000080">="orderDetails"</font> upperBound<font color="#000080">="-1"</font> eType<font color="#000080">="#//OrderDetail"</font> eOpposite<font color="#000080">="#//OrderDetail/product"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="vat"</font> eType<font color="#000080">="#//VAT"</font> defaultValueLiteral<font color="#000080">="vat15"</font>></font><br/>
+ <font color="#0000e1"><eAnnotations source<font color="#000080">="teneo.jpa"</font>></font><br/>
+ <font color="#0000e1"><details key<font color="#000080">="value"</font> value<font color="#000080">="@Basic(optional=false)
+@Column(nullable=false)"</font>/></font><br/>
+ <font color="#0000e1"></eAnnotations></font><br/>
+ <font color="#0000e1"></eStructuralFeatures></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="description"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font> transient<font color="#000080">="true"</font>/></font><br/>
+ <font color="#0000e1"><eStructuralFeatures xsi:type<font color="#000080">="ecore:EAttribute"</font> name<font color="#000080">="price"</font> eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+ <font color="#0000e1"><eClassifiers xsi:type<font color="#000080">="ecore:EEnum"</font> name<font color="#000080">="VAT"</font>></font><br/>
+ <font color="#0000e1"><eLiterals name<font color="#000080">="vat0"</font>/></font><br/>
+ <font color="#0000e1"><eLiterals name<font color="#000080">="vat7"</font> value<font color="#000080">="7"</font>/></font><br/>
+ <font color="#0000e1"><eLiterals name<font color="#000080">="vat15"</font> value<font color="#000080">="15"</font>/></font><br/>
+ <font color="#0000e1"></eClassifiers></font><br/>
+<font color="#0000e1"></ecore:EPackage></font>
+ </code>
+ </div>
+ </td>
+ <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;"> </td>
+ </tr>
+ <tr>
+ <td><img src="../../../images/editor-bottom-left.png"></td>
+ <td style="background-image:url(../../../images/editor-bottom.png); background-repeat:repeat-x;" colspan="3"> </td>
+ <td><img src="../../../images/editor-bottom-right.png"></td>
+ </tr>
+ </table>
+</div>
+<p>
+
+
+<p align="right">
+<a href="CreatingTransportConnections.html" title="Backward to Creating Transport Connections"><img src="../../../images/backward.png" border="0"></a> <a href="../../reference/index.html" title="Forward to Reference"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html b/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html
new file mode 100644
index 0000000..9ee86ed
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Examples (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Examples (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Examples</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../building/Generator.html" title="Backward to Generating Documentations"><img src="../../../images/backward.png" border="0"></a> <a href="ConnectingToRepositories.html" title="Forward to Connecting To Repositories"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="5"><a href="ConnectingToRepositories.html" title="Article in Release Engineering Documentation">Connecting To Repositories</a></td></tr>
+<tr><td></td><td>1 </td><td colspan="4"><a href="ConnectingToRepositories.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set Buffer Capacity</a></td></tr>
+<tr><td></td><td>2 </td><td colspan="4"><a href="ConnectingToRepositories.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set Connection Timeout</a></td></tr>
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="5"><a href="CreatingTransportConnections.html" title="Article in Release Engineering Documentation">Creating Transport Connections</a></td></tr>
+<tr><td></td><td>1 </td><td colspan="4"><a href="CreatingTransportConnections.html#SelectTransportType" title="Chapter in Release Engineering Documentation">Select a Transport Type</a></td></tr>
+<tr><td></td><td>2 </td><td colspan="4"><a href="CreatingTransportConnections.html#SetupWiringContainer" title="Chapter in Release Engineering Documentation">Setup a Wiring Container</a></td></tr>
+<tr><td></td><td>3 </td><td colspan="4"><a href="CreatingTransportConnections.html#AddConfigurationParameters" title="Chapter in Release Engineering Documentation">Add Configuration Parameters</a></td></tr>
+<tr><td></td><td></td><td>3.1 </td><td colspan="3"><a href="CreatingTransportConnections.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set the Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td>3.2 </td><td colspan="3"><a href="CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a></td></tr>
+<tr><td><img src="../../../images/article.gif"> </td><td colspan="5"><a href="XmlSnippets.html" title="Article in Release Engineering Documentation">Embedding XML Snippets</a></td></tr>
+<tr><td></td><td>1 </td><td colspan="4"><a href="XmlSnippets.html#XmlExample" title="Chapter in Release Engineering Documentation">XML Example with a Callout</a></td></tr>
+<tr><td></td><td>2 </td><td colspan="4"><a href="XmlSnippets.html#XmiExample" title="Chapter in Release Engineering Documentation">XMI Example</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../building/Generator.html" title="Backward to Generating Documentations"><img src="../../../images/backward.png" border="0"></a> <a href="ConnectingToRepositories.html" title="Forward to Connecting To Repositories"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/index.html b/org.eclipse.emf.cdo.releng.help/html/writer/index.html
new file mode 100644
index 0000000..af4ba37
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/index.html
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Technical Writer's Guide (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Technical Writer's Guide (Release Engineering Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Technical Writer's Guide</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../releng/promoting/Extending.html" title="Backward to Extending the Promotion Service"><img src="../../images/backward.png" border="0"></a> <a href="authoring/index.html" title="Forward to Authoring Documentations"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/category.gif"> </td><td colspan="7"><a href="authoring/index.html" title="Category in Release Engineering Documentation">Authoring Documentations</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="6"><a href="authoring/JavaDocs.html" title="Article in Release Engineering Documentation">Authoring JavaDocs</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="6"><a href="authoring/Articles.html" title="Article in Release Engineering Documentation">Authoring Articles</a></td></tr>
+<tr><td></td><td></td><td>1 </td><td colspan="5"><a href="authoring/Articles.html#Referencing" title="Chapter in Release Engineering Documentation">Referencing Existing Content</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.1 </td><td colspan="4"><a href="authoring/Articles.html#ReferencingCategories" title="Chapter in Release Engineering Documentation">Referencing Categories</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.2 </td><td colspan="4"><a href="authoring/Articles.html#ReferencingArticles" title="Chapter in Release Engineering Documentation">Referencing Articles</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.3 </td><td colspan="4"><a href="authoring/Articles.html#ReferencingChapters" title="Chapter in Release Engineering Documentation">Referencing Chapters</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.4 </td><td colspan="4"><a href="authoring/Articles.html#Inlining" title="Chapter in Release Engineering Documentation">Reusing Content by Inlining</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.5 </td><td colspan="4"><a href="authoring/Articles.html#Embedding" title="Chapter in Release Engineering Documentation">Embedding External Content</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.5.1 </td><td colspan="3"><a href="authoring/Articles.html#Java" title="Chapter in Release Engineering Documentation">Embedding Java Code</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.5.2 </td><td colspan="3"><a href="authoring/Articles.html#XML" title="Chapter in Release Engineering Documentation">Embedding XML Code</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.5.3 </td><td colspan="3"><a href="authoring/Articles.html#Excel" title="Chapter in Release Engineering Documentation">Embedding Excel Tables</a></td></tr>
+<tr><td><img src="../../images/category.gif"> </td><td colspan="7"><a href="building/index.html" title="Category in Release Engineering Documentation">Building Documentations</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="6"><a href="building/Plugins.html" title="Article in Release Engineering Documentation">Assembling Plugins</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="6"><a href="building/Generator.html" title="Article in Release Engineering Documentation">Generating Documentations</a></td></tr>
+<tr><td><img src="../../images/category.gif"> </td><td colspan="7"><a href="examples/index.html" title="Category in Release Engineering Documentation">Examples</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="6"><a href="examples/ConnectingToRepositories.html" title="Article in Release Engineering Documentation">Connecting To Repositories</a></td></tr>
+<tr><td></td><td></td><td>1 </td><td colspan="5"><a href="examples/ConnectingToRepositories.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td>2 </td><td colspan="5"><a href="examples/ConnectingToRepositories.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set Connection Timeout</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="6"><a href="examples/CreatingTransportConnections.html" title="Article in Release Engineering Documentation">Creating Transport Connections</a></td></tr>
+<tr><td></td><td></td><td>1 </td><td colspan="5"><a href="examples/CreatingTransportConnections.html#SelectTransportType" title="Chapter in Release Engineering Documentation">Select a Transport Type</a></td></tr>
+<tr><td></td><td></td><td>2 </td><td colspan="5"><a href="examples/CreatingTransportConnections.html#SetupWiringContainer" title="Chapter in Release Engineering Documentation">Setup a Wiring Container</a></td></tr>
+<tr><td></td><td></td><td>3 </td><td colspan="5"><a href="examples/CreatingTransportConnections.html#AddConfigurationParameters" title="Chapter in Release Engineering Documentation">Add Configuration Parameters</a></td></tr>
+<tr><td></td><td></td><td></td><td>3.1 </td><td colspan="4"><a href="examples/CreatingTransportConnections.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set the Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td></td><td>3.2 </td><td colspan="4"><a href="examples/CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif"> </td><td colspan="6"><a href="examples/XmlSnippets.html" title="Article in Release Engineering Documentation">Embedding XML Snippets</a></td></tr>
+<tr><td></td><td></td><td>1 </td><td colspan="5"><a href="examples/XmlSnippets.html#XmlExample" title="Chapter in Release Engineering Documentation">XML Example with a Callout</a></td></tr>
+<tr><td></td><td></td><td>2 </td><td colspan="5"><a href="examples/XmlSnippets.html#XmiExample" title="Chapter in Release Engineering Documentation">XMI Example</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../releng/promoting/Extending.html" title="Backward to Extending the Promotion Service"><img src="../../images/backward.png" border="0"></a> <a href="authoring/index.html" title="Forward to Authoring Documentations"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/images/article.gif b/org.eclipse.emf.cdo.releng.help/images/article.gif
new file mode 100644
index 0000000..ab33f93
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/article.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/backward.png b/org.eclipse.emf.cdo.releng.help/images/backward.png
new file mode 100644
index 0000000..535c536
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/backward.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-1.png b/org.eclipse.emf.cdo.releng.help/images/callout-1.png
new file mode 100644
index 0000000..0004903
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-1.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-2.png b/org.eclipse.emf.cdo.releng.help/images/callout-2.png
new file mode 100644
index 0000000..f9a3551
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-2.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-3.png b/org.eclipse.emf.cdo.releng.help/images/callout-3.png
new file mode 100644
index 0000000..21509ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-3.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-4.png b/org.eclipse.emf.cdo.releng.help/images/callout-4.png
new file mode 100644
index 0000000..0379ed4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-4.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-5.png b/org.eclipse.emf.cdo.releng.help/images/callout-5.png
new file mode 100644
index 0000000..a93fcd1
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-5.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-6.png b/org.eclipse.emf.cdo.releng.help/images/callout-6.png
new file mode 100644
index 0000000..3f8c29c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-6.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-7.png b/org.eclipse.emf.cdo.releng.help/images/callout-7.png
new file mode 100644
index 0000000..fc72040
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-7.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-8.png b/org.eclipse.emf.cdo.releng.help/images/callout-8.png
new file mode 100644
index 0000000..a7e561a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-8.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-9.png b/org.eclipse.emf.cdo.releng.help/images/callout-9.png
new file mode 100644
index 0000000..64488ba
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-9.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/category.gif b/org.eclipse.emf.cdo.releng.help/images/category.gif
new file mode 100644
index 0000000..1bff447
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/category.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png b/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png
new file mode 100644
index 0000000..b83e03e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png b/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png
new file mode 100644
index 0000000..fcb0ca0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png b/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png
new file mode 100644
index 0000000..2eff3fd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-close.png b/org.eclipse.emf.cdo.releng.help/images/editor-close.png
new file mode 100644
index 0000000..0832edf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-close.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-left.png b/org.eclipse.emf.cdo.releng.help/images/editor-left.png
new file mode 100644
index 0000000..4c6bd28
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-left.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-right.png b/org.eclipse.emf.cdo.releng.help/images/editor-right.png
new file mode 100644
index 0000000..1d81d36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-right.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png b/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png
new file mode 100644
index 0000000..3405aff
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png b/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png
new file mode 100644
index 0000000..de44ef2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png b/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png
new file mode 100644
index 0000000..b7b4236
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top1.png b/org.eclipse.emf.cdo.releng.help/images/editor-top1.png
new file mode 100644
index 0000000..54a6ced
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top1.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top2.png b/org.eclipse.emf.cdo.releng.help/images/editor-top2.png
new file mode 100644
index 0000000..4e358b2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top2.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/external.gif b/org.eclipse.emf.cdo.releng.help/images/external.gif
new file mode 100644
index 0000000..67f815e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/external.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/extpoint.gif b/org.eclipse.emf.cdo.releng.help/images/extpoint.gif
new file mode 100644
index 0000000..898669c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/extpoint.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/forward.png b/org.eclipse.emf.cdo.releng.help/images/forward.png
new file mode 100644
index 0000000..96ebe01
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/forward.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/package.gif b/org.eclipse.emf.cdo.releng.help/images/package.gif
new file mode 100644
index 0000000..2c1a619
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/package.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/plugin.gif b/org.eclipse.emf.cdo.releng.help/images/plugin.gif
new file mode 100644
index 0000000..b4cc50f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/plugin.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/modeling32.png b/org.eclipse.emf.cdo.releng.help/modeling32.png
new file mode 100644
index 0000000..6b08de2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/modeling32.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/overview.html b/org.eclipse.emf.cdo.releng.help/overview.html
new file mode 100644
index 0000000..0580da0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/overview.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+ Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Eike Stepper - initial API and implementation
+
+-->
+</head>
+<body bgcolor="white">
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.help/plugin.properties b/org.eclipse.emf.cdo.releng.help/plugin.properties
new file mode 100644
index 0000000..ff66419
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/plugin.properties
@@ -0,0 +1,11 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+pluginName = Release Engineering Documentation
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.emf.cdo.releng.help/plugin.xml b/org.eclipse.emf.cdo.releng.help/plugin.xml
new file mode 100644
index 0000000..d566ccd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/plugin.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Eike Stepper - initial API and implementation
+-->
+
+<plugin>
+
+ <extension point="org.eclipse.help.toc">
+ <toc file="toc.xml" primary="true"/>
+ <index path="index"/>
+ <tocIcon id="plugin" altText="Plugin" openIcon="images/plugin.gif"/>
+ <tocIcon id="package" altText="Package" openIcon="images/package.gif"/>
+ <tocIcon id="extpoint" altText="Extension Point" openIcon="images/extpoint.gif"/>
+ <tocIcon id="external" altText="External Article" openIcon="images/external.gif"/>
+ </extension>
+
+</plugin>
+
diff --git a/org.eclipse.emf.cdo.releng.help/resources/README.txt b/org.eclipse.emf.cdo.releng.help/resources/README.txt
new file mode 100644
index 0000000..ab29b68
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/resources/README.txt
@@ -0,0 +1,2 @@
+All files in this folder (except this README.txt file) will
+automatically be copied to the shipped ../javadoc/resources folder.
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java
new file mode 100644
index 0000000..727dc28
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help;
+
+/**
+ * Legal
+ *
+ * @external about.html
+ * @number 666
+ */
+public class Legal
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java
new file mode 100644
index 0000000..7aee2b5
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help;
+
+/**
+ * Overview
+ * <p>
+ * {@toc}
+ *
+ * @default
+ */
+public class Overview
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java
new file mode 100644
index 0000000..3c3cb02
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.contributor;
+
+/**
+ * Using Bugzilla
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Bugzilla
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java
new file mode 100644
index 0000000..e017784
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.contributor;
+
+/**
+ * Project Infrastructure
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class Infrastructure
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java
new file mode 100644
index 0000000..87f01f8
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.contributor;
+
+/**
+ * Using Subversion
+ * <p>
+ *
+ * @number 3
+ * @author Eike Stepper
+ */
+public class Subversion
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java
new file mode 100644
index 0000000..a449e52
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.contributor;
+
+/**
+ * Additional Tools
+ * <p>
+ *
+ * @number 4
+ * @author Eike Stepper
+ */
+public class Tools
+{
+ /**
+ * Task Overview Perspective
+ */
+ public class TaskOverview
+ {
+ }
+
+ /**
+ * Revision Hyperlink Detector
+ */
+ public class RevisionHyperlinks
+ {
+ }
+
+ /**
+ * Commit Comment Creator
+ */
+ public class CommitComments
+ {
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java
new file mode 100644
index 0000000..98c3dc8
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Contributor's Guide
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.releng.help.contributor;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java
new file mode 100644
index 0000000..1a29181
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.online;
+
+/**
+ * Homepage
+ *
+ * @external http://www.eclipse.org/cdo
+ * @number 1
+ */
+public class Homepage
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java
new file mode 100644
index 0000000..cb12116
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.online;
+
+/**
+ * Wiki
+ *
+ * @external http://wiki.eclipse.org/CDO
+ * @number 2
+ */
+public class Wiki
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java
new file mode 100644
index 0000000..d7f0598
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Online Docs
+ *
+ * @number 555
+ */
+package org.eclipse.emf.cdo.releng.help.online;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java
new file mode 100644
index 0000000..63afcf0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * API Reference
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.releng.help.reference.api;
+
+class Javadoc
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java
new file mode 100644
index 0000000..e6f070f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Reference
+ *
+ * @number 444
+ */
+package org.eclipse.emf.cdo.releng.help.reference;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java
new file mode 100644
index 0000000..604f0c3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.releng.building;
+
+/**
+ * Building Locally
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Locally
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java
new file mode 100644
index 0000000..6375b5f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.releng.building;
+
+/**
+ * Building on Hudson
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class OnHudson
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java
new file mode 100644
index 0000000..429d126
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Building
+ *
+ * @number 3
+ */
+package org.eclipse.emf.cdo.releng.help.releng.building;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java
new file mode 100644
index 0000000..d1b723a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Release Engineer's Guide
+ *
+ * @number 2
+ */
+package org.eclipse.emf.cdo.releng.help.releng;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java
new file mode 100644
index 0000000..8e25225
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.releng.promoting;
+
+/**
+ * Extending the Promotion Service
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Extending
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java
new file mode 100644
index 0000000..a15db84
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.releng.promoting;
+
+/**
+ * Understanding the Promotion Service
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class Understanding
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java
new file mode 100644
index 0000000..7e24918
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Promoting
+ *
+ * @number 4
+ */
+package org.eclipse.emf.cdo.releng.help.releng.promoting;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java
new file mode 100644
index 0000000..2c1831b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.releng.provisioning;
+
+/**
+ * Using Buckminster
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class Buckminster
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java
new file mode 100644
index 0000000..ad22531
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.releng.provisioning;
+
+/**
+ * Maintaining the Releng Component
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class RelengComponent
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java
new file mode 100644
index 0000000..30c479a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Provisioning
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.releng.help.releng.provisioning;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java
new file mode 100644
index 0000000..bef1f80
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) 2011-2013, 2015 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.help.writer.authoring;
+
+/**
+ * Authoring Articles
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Articles
+{
+ /**
+ * Referencing Existing Content
+ */
+ public class Referencing
+ {
+ /**
+ * Referencing Categories
+ */
+ public class ReferencingCategories
+ {
+ }
+
+ /**
+ * Referencing Articles
+ */
+ public class ReferencingArticles
+ {
+ }
+
+ /**
+ * Referencing Chapters
+ */
+ public class ReferencingChapters
+ {
+ }
+
+ /**
+ * Reusing Content by Inlining
+ */
+ public class Inlining
+ {
+ }
+
+ /**
+ * Embedding External Content
+ */
+ public class Embedding
+ {
+ /**
+ * Embedding Java Code
+ */
+ public class Java
+ {
+ }
+
+ /**
+ * Embedding XML Code
+ */
+ public class XML
+ {
+ }
+
+ /**
+ * Embedding Excel Tables
+ */
+ public class Excel
+ {
+ }
+ }
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java
new file mode 100644
index 0000000..b8457ee
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.writer.authoring;
+
+/**
+ * Authoring JavaDocs
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class JavaDocs
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java
new file mode 100644
index 0000000..d02b3c6
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Authoring Documentations
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.releng.help.writer.authoring;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java
new file mode 100644
index 0000000..cbd1dca
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.writer.building;
+
+/**
+ * Generating Documentations
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Generator
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java
new file mode 100644
index 0000000..a65de52
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.writer.building;
+
+/**
+ * Assembling Plugins
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class Plugins
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java
new file mode 100644
index 0000000..71f8604
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Building Documentations
+ *
+ * @number 2
+ */
+package org.eclipse.emf.cdo.releng.help.writer.building;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java
new file mode 100644
index 0000000..c4be3c3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.writer.examples;
+
+/**
+ * Connecting To Repositories
+ */
+public class ConnectingToRepositories
+{
+ /**
+ * Set Buffer Capacity
+ */
+ public class SetBufferCapacity
+ {
+ }
+
+ /**
+ * Set Connection Timeout
+ */
+ public class SetConnectionTimeout
+ {
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java
new file mode 100644
index 0000000..36eafa1
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java
@@ -0,0 +1,192 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.writer.examples;
+
+import org.eclipse.emf.cdo.releng.help.writer.examples.ConnectingToRepositories.SetBufferCapacity;
+import org.eclipse.emf.cdo.releng.help.writer.examples.CreatingTransportConnections.AddConfigurationParameters.SetConnectionTimeout;
+import org.eclipse.emf.cdo.releng.help.writer.examples.Snippets.JMSConnector;
+
+import org.eclipse.net4j.Net4jUtil;
+import org.eclipse.net4j.acceptor.IAcceptor;
+import org.eclipse.net4j.channel.ChannelException;
+import org.eclipse.net4j.connector.IConnector;
+import org.eclipse.net4j.http.server.IHTTPAcceptor;
+import org.eclipse.net4j.jvm.IJVMAcceptor;
+import org.eclipse.net4j.protocol.IProtocol;
+import org.eclipse.net4j.tcp.ITCPAcceptor;
+import org.eclipse.net4j.tcp.TCPUtil;
+import org.eclipse.net4j.util.container.IManagedContainer;
+import org.eclipse.net4j.util.container.ManagedContainer;
+import org.eclipse.net4j.util.factory.Factory;
+import org.eclipse.net4j.util.factory.ProductCreationException;
+import org.eclipse.net4j.util.security.INegotiationContext;
+
+import org.eclipse.spi.net4j.Connector;
+import org.eclipse.spi.net4j.InternalChannel;
+
+import java.nio.channels.SocketChannel;
+
+/**
+ * Creating Transport Connections
+ * <p>
+ * This tutorial outlines the steps needed to create a Net4j {@link IConnector} and connect it to an {@link IAcceptor}.
+ * <p>
+ * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ * lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna ac
+ * est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin nisi
+ * vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu erat ac
+ * risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec vehicula urna sollicitudin. Donec
+ * porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu sapien. Sed at metus et dolor tincidunt
+ * convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel urna. Suspendisse facilisis, libero ac
+ * ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo. Sed a viverra metus.
+ * <p>
+ * <b>Table of Contents</b> {@toc}
+ *
+ * @author Eike Stepper
+ */
+public class CreatingTransportConnections
+{
+ /**
+ * Select a Transport Type
+ * <p>
+ * Currently supported transport types are:
+ * <ul>
+ * <li><b>JVM</b> to connect to an {@link IJVMAcceptor} in the same Java Virtual Machine.
+ * <li><b>TCP</b> to connect to an {@link ITCPAcceptor} by means of a {@link SocketChannel}.
+ * <li><b>SSL</b> an extension to the TCP transport that adds TLS/SSL security.
+ * <li><b>HTTP</b> to connect to an {@link IHTTPAcceptor} that is made available by a servlet.
+ * </ul>
+ * Continue with {@link SetConnectionTimeout}.
+ *
+ * @see SetBufferCapacity
+ */
+ public class SelectTransportType
+ {
+ }
+
+ /**
+ * Setup a Wiring Container
+ * <p>
+ * Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin nisi vestibulum nec
+ * vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu erat ac risus
+ * ultricies mattis vel nec nunc.
+ * <p>
+ * {@link Snippets#snippet1() ContainerSetup.java}
+ * <p>
+ * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ * lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna ac
+ * est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin
+ * nisi vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu
+ * erat ac risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec vehicula urna
+ * sollicitudin. Donec porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu sapien. Sed at
+ * metus et dolor tincidunt convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel urna.
+ * Suspendisse facilisis, libero ac ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo. Sed a
+ * viverra metus.
+ */
+ public class SetupWiringContainer
+ {
+ }
+
+ /**
+ * Add Configuration Parameters
+ */
+ public class AddConfigurationParameters
+ {
+ /**
+ * Set the Buffer Capacity
+ * <p>
+ * {@link JMSConnector}
+ */
+ public class SetBufferCapacity
+ {
+ }
+
+ /**
+ * Set the Connection Timeout
+ * <p>
+ * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ * lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna
+ * ac est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien
+ * sollicitudin nisi vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat
+ * eget. Integer eu erat ac risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec
+ * vehicula urna sollicitudin. Donec porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu
+ * sapien. Sed at metus et dolor tincidunt convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel
+ * urna. Suspendisse facilisis, libero ac ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo.
+ * Sed a viverra metus.
+ */
+ public class SetConnectionTimeout
+ {
+ }
+ }
+}
+
+// ----------------------------------------------------------------------------- //
+
+/**
+ * @snippet
+ */
+class Snippets
+{
+ /**
+ * @callout Create a separate {@link IManagedContainer}.
+ * @callout Create a factory of <i>type</i> "jms" in the <i>productGroup</i> "org.eclipse.net4j.connectors".
+ * @callout Create a JMS connector.
+ * @callout The new container can not be used when inactive.
+ */
+ public void snippet1()
+ {
+ // Create a dedicated container instance
+ IManagedContainer container = /* callout */new ManagedContainer();
+
+ // Register your custom factories
+ container.registerFactory( /* callout */new Factory("org.eclipse.net4j.connectors", "jms")
+ {
+ public IConnector create(String description) throws ProductCreationException
+ {
+ return /* callout */new JMSConnector(description);
+ }
+ });
+
+ // Use utility classes to register additional factories
+ Net4jUtil.prepareContainer(container);
+ TCPUtil.prepareContainer(container);
+
+ // Do not forget to activate the container before you use it
+ /* callout */container.activate();
+ }
+
+ /**
+ * @callout The channel must not be <code>null</code>.
+ */
+ public class JMSConnector extends Connector
+ {
+ public JMSConnector(String description)
+ {
+ }
+
+ public void multiplexChannel(InternalChannel /* callout */ channel)
+ {
+ }
+
+ // snip
+ @Override
+ protected INegotiationContext createNegotiationContext()
+ {
+ return null;
+ }
+
+ @Override
+ protected void registerChannelWithPeer(short channelID, long timeout, IProtocol<?> protocol) throws ChannelException
+ {
+ }
+ // snap
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java
new file mode 100644
index 0000000..b7cf677
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.help.writer.examples;
+
+/**
+ * Embedding XML Snippets
+ * <p>
+ * {@toc}
+ */
+public class XmlSnippets
+{
+ /**
+ * XML Example with a Callout
+ * <p>
+ * {@link #cdoServerXml()}
+ */
+ public class XmlExample
+ {
+ /**
+ * @snippet xml ../../../../../../../../../../org.eclipse.emf.cdo.server.product/config/cdo-server.xml
+ * @callout The mapping strategy "horizontal" delegates to a mapping strategy chosen to match the repository
+ * properties <i>supportingAudits</i> and <i>supportingBranches</i>.
+ */
+ public void cdoServerXml()
+ {
+ }
+ }
+
+ /**
+ * XMI Example
+ * <p>
+ * {@link #companyEcore()}
+ */
+ public class XmiExample
+ {
+ /**
+ * @snippet xml ../../../../../../../../../../org.eclipse.emf.cdo.examples.company/model/company.ecore
+ */
+ public void companyEcore()
+ {
+ }
+ }
+
+ // /**
+ // * HTML Example
+ // * <p>
+ // * {@link #aboutHtml()}
+ // */
+ // public class HtmlExample
+ // {
+ // /**
+ // * @snippet xml ../../../../../../../../../about.html
+ // */
+ // public void aboutHtml()
+ // {
+ // }
+ // }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java
new file mode 100644
index 0000000..0231a28
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Examples
+ *
+ * @number 3
+ */
+package org.eclipse.emf.cdo.releng.help.writer.examples;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java
new file mode 100644
index 0000000..c687bcd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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
+ */
+
+/**
+ * Technical Writer's Guide
+ *
+ * @number 3
+ */
+package org.eclipse.emf.cdo.releng.help.writer;
diff --git a/org.eclipse.emf.cdo.releng.help/test.ant b/org.eclipse.emf.cdo.releng.help/test.ant
new file mode 100644
index 0000000..8fb2871
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/test.ant
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+ Copyright (c) 2015 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
+-->
+<project name="JavaDoc" default="build">
+
+ <target name="build">
+ <echo message="${tp.file}" />
+ <loadfile property="tp" srcFile="${tp.file}" />
+ <echo message="${tp}" />
+ </target>
+
+</project>
diff --git a/org.eclipse.emf.cdo.releng.help/toc.html b/org.eclipse.emf.cdo.releng.help/toc.html
new file mode 100644
index 0000000..881d17b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/toc.html
@@ -0,0 +1,60 @@
+<div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_1')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_1"></a><img src="documentation.gif"><a href="org.eclipse.emf.cdo.releng.help/html/Overview.html" target="content"><b>Release Engineering Documentation</b></a></span></div>
+<div id="org_eclipse_emf_cdo_releng_help_1" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/Overview.html" target="content">Overview</a></span></div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_2')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_2"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/index.html" target="content">Contributor's Guide</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_2" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html" target="content">Project Infrastructure</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html" target="content">Using Bugzilla</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html" target="content">Using Subversion</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html" target="content">Additional Tools</a></span></div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_3')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_3"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/index.html" target="content">Release Engineer's Guide</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_3" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_4')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_4"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html" target="content">Provisioning</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_4" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html" target="content">Using Buckminster</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html" target="content">Maintaining the Releng Component</a></span></div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_5')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_5"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/building/index.html" target="content">Building</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_5" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html" target="content">Building on Hudson</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html" target="content">Building Locally</a></span></div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_6')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_6"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html" target="content">Promoting</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_6" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html" target="content">Understanding the Promotion Service</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html" target="content">Extending the Promotion Service</a></span></div>
+ </div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_7')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_7"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/index.html" target="content">Technical Writer's Guide</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_7" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_8')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_8"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html" target="content">Authoring Documentations</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_8" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html" target="content">Authoring JavaDocs</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html" target="content">Authoring Articles</a></span></div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_9')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_9"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/building/index.html" target="content">Building Documentations</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_9" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html" target="content">Assembling Plugins</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html" target="content">Generating Documentations</a></span></div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_10')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_10"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html" target="content">Examples</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_10" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html" target="content">Connecting To Repositories</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html" target="content">Creating Transport Connections</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html" target="content">Embedding XML Snippets</a></span></div>
+ </div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_11')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_11"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/reference/index.html" target="content">Reference</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_11" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_12')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_12"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/javadoc/overview-summary.html" target="content">API Reference</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_12" style="display:none; margin-left:20px;">
+ </div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_13')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_13"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/online/index.html" target="content">Online Docs</a></span></div>
+ <div id="org_eclipse_emf_cdo_releng_help_13" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="external.gif"><a href="http://www.eclipse.org/cdo" target="content">Homepage</a></span></div>
+ <div class="te"><span><img src="empty.gif"><img src="external.gif"><a href="http://wiki.eclipse.org/CDO" target="content">Wiki</a></span></div>
+ </div>
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/about.html" target="content">Legal</a></span></div>
+</div>
diff --git a/org.eclipse.emf.cdo.releng.help/toc.xmi b/org.eclipse.emf.cdo.releng.help/toc.xmi
new file mode 100644
index 0000000..c3711ea
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/toc.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="ASCII"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:article="http://www.eclipse.org/ARTICLE/1.0">
+ <article:Plugin name="org.eclipse.emf.cdo.releng.apireports" label="API Report Generator"/>
+ <article:Plugin name="org.eclipse.emf.cdo.releng.buildstamp" label="Build Time Stamp Generator"/>
+ <article:Plugin name="org.eclipse.emf.cdo.releng.doc" label="Documentation Generator"/>
+ <article:Plugin name="org.eclipse.emf.cdo.releng.tasks" label="Mylyn Task Overview"/>
+ <article:Plugin name="org.eclipse.emf.cdo.releng.relativepaths" label="Relative Path Creator"/>
+</xmi:XMI>
diff --git a/org.eclipse.emf.cdo.releng.help/toc.xml b/org.eclipse.emf.cdo.releng.help/toc.xml
new file mode 100644
index 0000000..ab35c79
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/toc.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Release Engineering Documentation" topic="html/Overview.html">
+ <topic label="Overview" href="html/Overview.html" />
+ <topic label="Contributor's Guide" href="html/contributor/index.html">
+ <topic label="Project Infrastructure" href="html/contributor/Infrastructure.html" />
+ <topic label="Using Bugzilla" href="html/contributor/Bugzilla.html" />
+ <topic label="Using Subversion" href="html/contributor/Subversion.html" />
+ <topic label="Additional Tools" href="html/contributor/Tools.html" />
+ </topic>
+ <topic label="Release Engineer's Guide" href="html/releng/index.html">
+ <topic label="Provisioning" href="html/releng/provisioning/index.html">
+ <topic label="Using Buckminster" href="html/releng/provisioning/Buckminster.html" />
+ <topic label="Maintaining the Releng Component" href="html/releng/provisioning/RelengComponent.html" />
+ </topic>
+ <topic label="Building" href="html/releng/building/index.html">
+ <topic label="Building on Hudson" href="html/releng/building/OnHudson.html" />
+ <topic label="Building Locally" href="html/releng/building/Locally.html" />
+ </topic>
+ <topic label="Promoting" href="html/releng/promoting/index.html">
+ <topic label="Understanding the Promotion Service" href="html/releng/promoting/Understanding.html" />
+ <topic label="Extending the Promotion Service" href="html/releng/promoting/Extending.html" />
+ </topic>
+ </topic>
+ <topic label="Technical Writer's Guide" href="html/writer/index.html">
+ <topic label="Authoring Documentations" href="html/writer/authoring/index.html">
+ <topic label="Authoring JavaDocs" href="html/writer/authoring/JavaDocs.html" />
+ <topic label="Authoring Articles" href="html/writer/authoring/Articles.html" />
+ </topic>
+ <topic label="Building Documentations" href="html/writer/building/index.html">
+ <topic label="Assembling Plugins" href="html/writer/building/Plugins.html" />
+ <topic label="Generating Documentations" href="html/writer/building/Generator.html" />
+ </topic>
+ <topic label="Examples" href="html/writer/examples/index.html">
+ <topic label="Connecting To Repositories" href="html/writer/examples/ConnectingToRepositories.html" />
+ <topic label="Creating Transport Connections" href="html/writer/examples/CreatingTransportConnections.html" />
+ <topic label="Embedding XML Snippets" href="html/writer/examples/XmlSnippets.html" />
+ </topic>
+ </topic>
+ <topic label="Reference" href="html/reference/index.html">
+ <topic label="API Reference" href="javadoc/overview-summary.html">
+ </topic>
+ </topic>
+ <topic label="Online Docs" href="html/online/index.html">
+ <topic label="Homepage" href="http://www.eclipse.org/cdo" icon="external" />
+ <topic label="Wiki" href="http://wiki.eclipse.org/CDO" icon="external" />
+ </topic>
+ <topic label="Legal" href="about.html" />
+</toc>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/.project b/org.eclipse.emf.cdo.releng.relativepaths-feature/.project
new file mode 100644
index 0000000..09f2ad2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.relativepaths-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/build.properties b/org.eclipse.emf.cdo.releng.relativepaths-feature/build.properties
new file mode 100644
index 0000000..08e412d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+ feature.properties
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.properties b/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.properties
new file mode 100644
index 0000000..da50d90
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = Relative Path Creator
+description = Contains a popup action that copies the relative path between two workspace resources into the clipboard.
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.xml b/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.xml
new file mode 100644
index 0000000..543c4b4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2011-2013, 2015 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
+-->
+<feature
+ id="org.eclipse.emf.cdo.releng.relativepaths"
+ label="%featureName"
+ version="1.1.300.qualifier"
+ provider-name="%providerName"
+ image="eclipse_update_120.jpg"
+ license-feature="org.eclipse.emf.cdo.license"
+ license-feature-version="0.0.0">
+
+ <description>
+ %description
+ </description>
+
+ <copyright url="%copyrightURL">
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <url>
+ <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ </url>
+
+ <plugin
+ id="org.eclipse.emf.cdo.releng.relativepaths"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.classpath b/org.eclipse.emf.cdo.releng.relativepaths/.classpath
new file mode 100644
index 0000000..64c5e31
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <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="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.project b/org.eclipse.emf.cdo.releng.relativepaths/.project
new file mode 100644
index 0000000..c2c9adb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.project
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.relativepaths</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..95f1a41
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding/.project=UTF-8
+
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..48aafaf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,381 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=120
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=120
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..5e9a565
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,119 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_EMFT
+formatter_settings_version=12
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * Copyright (c) 2004-2016 Eike Stepper (Berlin, Germany) and others.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=false
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=true
+sp_cleanup.use_this_for_non_static_field_access=true
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=true
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..864e30f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..b050639
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..2f50f36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.pde.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.pde.prefs
new file mode 100644
index 0000000..fe01bb7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,31 @@
+#Thu Feb 04 09:44:24 CET 2010
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=2
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=1
+compilers.p.missing-version-import-package=1
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=2
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/META-INF/MANIFEST.MF b/org.eclipse.emf.cdo.releng.relativepaths/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..a664806
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.emf.cdo.releng.relativepaths;singleton:=true
+Bundle-Version: 1.0.300.qualifier
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.emf.cdo.releng.relativepaths.Activator
+Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ui;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ui.ide;bundle-version="[3.5.0,4.0.0)"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.emf.cdo.releng.relativepaths;version="1.0.300";x-internal:=true
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/about.html b/org.eclipse.emf.cdo.releng.relativepaths/about.html
new file mode 100644
index 0000000..d35d5ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/about.ini b/org.eclipse.emf.cdo.releng.relativepaths/about.ini
new file mode 100644
index 0000000..32006ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/about.ini
@@ -0,0 +1,15 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=modeling32.png
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/about.mappings b/org.eclipse.emf.cdo.releng.relativepaths/about.mappings
new file mode 100644
index 0000000..bddaab4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=@build@
\ No newline at end of file
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/about.properties b/org.eclipse.emf.cdo.releng.relativepaths/about.properties
new file mode 100644
index 0000000..ddc8455
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/about.properties
@@ -0,0 +1,23 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+# ==============================================================================
+# Do not change the properties between this line and the last line containing:
+# %%% END OF TRANSLATED PROPERTIES %%%
+# Instead, either redefine an existing property, or create a new property,
+# append it to the end of the file, and change the code to use the new name.
+# ==============================================================================
+
+featureName = Relative Path Creator
+featureText = Relative Path Creator\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/Activator.class b/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/Activator.class
new file mode 100644
index 0000000..eacc56e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/Activator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.class b/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.class
new file mode 100644
index 0000000..fbe5811
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/build.properties b/org.eclipse.emf.cdo.releng.relativepaths/build.properties
new file mode 100644
index 0000000..b565b4e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/build.properties
@@ -0,0 +1,27 @@
+# Copyright (c) 2011, 2012, 2014 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
+
+# NLS_MESSAGEFORMAT_VAR
+
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ about.html,\
+ about.ini,\
+ about.mappings,\
+ about.properties,\
+ modeling32.png,\
+ plugin.properties
+src.includes = about.html
+
+doc.project = org.eclipse.emf.cdo.releng.help
+
+generateSourceReferences = true
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/modeling32.png b/org.eclipse.emf.cdo.releng.relativepaths/modeling32.png
new file mode 100644
index 0000000..6b08de2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/modeling32.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/plugin.properties b/org.eclipse.emf.cdo.releng.relativepaths/plugin.properties
new file mode 100644
index 0000000..11db26b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/plugin.properties
@@ -0,0 +1,11 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+pluginName = Relative Path Creator
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/plugin.xml b/org.eclipse.emf.cdo.releng.relativepaths/plugin.xml
new file mode 100644
index 0000000..b8c49c4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/plugin.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Eike Stepper - initial API and implementation
+-->
+
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.popupMenus">
+ <objectContribution
+ adaptable="true"
+ id="org.eclipse.emf.cdo.releng.relativepaths.contribution1"
+ objectClass="org.eclipse.core.resources.IResource">
+ <menu
+ id="org.eclipse.emf.cdo.releng"
+ label="Release Engineering"
+ path="additions">
+ <separator
+ name="group1">
+ </separator>
+ </menu>
+ <action
+ class="org.eclipse.emf.cdo.releng.relativepaths.CreateRelativePathAction"
+ enablesFor="1"
+ id="org.eclipse.emf.cdo.releng.CreateRelativePathAction"
+ label="Create Relative Path..."
+ menubarPath="org.eclipse.emf.cdo.releng/group1"
+ style="push">
+ </action>
+ </objectContribution>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/Activator.java b/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/Activator.java
new file mode 100644
index 0000000..ab319c3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/Activator.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.relativepaths;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+import org.osgi.framework.BundleContext;
+
+/**
+ * @author Eike Stepper
+ */
+public class Activator extends AbstractUIPlugin
+{
+ public static final String PLUGIN_ID = "org.eclipse.emf.cdo.releng.relativepaths"; //$NON-NLS-1$
+
+ private static Activator plugin;
+
+ public Activator()
+ {
+ }
+
+ @Override
+ public void start(BundleContext context) throws Exception
+ {
+ super.start(context);
+ plugin = this;
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception
+ {
+ plugin = null;
+ super.stop(context);
+ }
+
+ public static Activator getDefault()
+ {
+ return plugin;
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.java b/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.java
new file mode 100644
index 0000000..bf4a9bc
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.java
@@ -0,0 +1,161 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 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.relativepaths;
+
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.swt.dnd.Clipboard;
+import org.eclipse.swt.dnd.TextTransfer;
+import org.eclipse.swt.dnd.Transfer;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IObjectActionDelegate;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.dialogs.FilteredResourcesSelectionDialog;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public class CreateRelativePathAction implements IObjectActionDelegate
+{
+ private static final String TITLE = "Create Relative Path";
+
+ private Shell shell;
+
+ private ISelection selection;
+
+ public CreateRelativePathAction()
+ {
+ }
+
+ public void setActivePart(IAction action, IWorkbenchPart targetPart)
+ {
+ shell = targetPart.getSite().getShell();
+ }
+
+ public void selectionChanged(IAction action, ISelection selection)
+ {
+ this.selection = selection;
+ }
+
+ public void run(IAction action)
+ {
+ IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
+ IResource source = (IResource)((IStructuredSelection)selection).getFirstElement();
+
+ FilteredResourcesSelectionDialog dialog = new FilteredResourcesSelectionDialog(shell, false, root, IResource.FILE);
+ dialog.setTitle(TITLE);
+
+ if (dialog.open() == Dialog.OK)
+ {
+ IResource target = (IResource)dialog.getResult()[0];
+ String link = createLink(source, target);
+
+ copyToClipboard(shell.getDisplay(), link);
+ MessageDialog.openInformation(shell, TITLE,
+ "The following relative path has been copied to the clipboard:\n" + link);
+ }
+ }
+
+ public static String createLink(IResource source, IResource target)
+ {
+ return createLink(new File(source.getLocation().toString()), new File(target.getLocation().toString()));
+ }
+
+ public static String createLink(File source, File target)
+ {
+ List<String> sourceSegments = getSegments(source);
+ List<String> targetSegments = getSegments(target);
+
+ int minSize = Math.min(sourceSegments.size(), targetSegments.size());
+ for (int i = 0; i < minSize; i++)
+ {
+ if (sourceSegments.get(0).equals(targetSegments.get(0)))
+ {
+ sourceSegments.remove(0);
+ targetSegments.remove(0);
+ }
+ else
+ {
+ break;
+ }
+ }
+
+ StringBuilder builder = new StringBuilder();
+ for (int i = 0; i < sourceSegments.size() - 1; i++)
+ {
+ builder.append("../");
+ }
+
+ boolean first = true;
+ for (String segment : targetSegments)
+ {
+ if (first)
+ {
+ first = false;
+ }
+ else
+ {
+ builder.append("/");
+ }
+
+ builder.append(segment);
+ }
+
+ return builder.toString();
+ }
+
+ private static List<String> getSegments(File file)
+ {
+ List<String> result = new ArrayList<String>();
+ getSegments(file, result);
+ return result;
+ }
+
+ private static void getSegments(File file, List<String> result)
+ {
+ File parent = file.getParentFile();
+ if (parent != null)
+ {
+ getSegments(parent, result);
+ }
+
+ result.add(file.getName());
+ }
+
+ public static void copyToClipboard(Display display, String text)
+ {
+ Clipboard clipboard = null;
+
+ try
+ {
+ clipboard = new Clipboard(display);
+ clipboard.setContents(new Object[] { text }, new Transfer[] { TextTransfer.getInstance() });
+ }
+ finally
+ {
+ if (clipboard != null)
+ {
+ clipboard.dispose();
+ }
+ }
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/.project b/org.eclipse.emf.cdo.releng.tasks-feature/.project
new file mode 100644
index 0000000..e7c200a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.tasks-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/build.properties b/org.eclipse.emf.cdo.releng.tasks-feature/build.properties
new file mode 100644
index 0000000..08e412d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+ feature.properties
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/feature.properties b/org.eclipse.emf.cdo.releng.tasks-feature/feature.properties
new file mode 100644
index 0000000..426c166
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = Mylyn Task Overview
+description = Contains a decorator that appends the name of the assignee to a task label.
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/feature.xml b/org.eclipse.emf.cdo.releng.tasks-feature/feature.xml
new file mode 100644
index 0000000..765372f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/feature.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2011-2013, 2015 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
+-->
+<feature
+ id="org.eclipse.emf.cdo.releng.tasks"
+ label="%featureName"
+ version="1.1.300.qualifier"
+ provider-name="%providerName"
+ image="eclipse_update_120.jpg"
+ license-feature="org.eclipse.emf.cdo.license"
+ license-feature-version="0.0.0">
+
+ <description>
+ %description
+ </description>
+
+ <copyright url="%copyrightURL">
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <url>
+ <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+ </url>
+
+ <plugin
+ id="org.eclipse.emf.cdo.releng.tasks"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.tasks/.classpath b/org.eclipse.emf.cdo.releng.tasks/.classpath
new file mode 100644
index 0000000..64c5e31
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <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="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.cdo.releng.tasks/.project b/org.eclipse.emf.cdo.releng.tasks/.project
new file mode 100644
index 0000000..b6ac9ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.project
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.cdo.releng.tasks</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.oomph.version.VersionBuilder</name>
+ <arguments>
+ <dictionary>
+ <key>release.path</key>
+ <value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..703ca4a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:45 CEST 2011
+eclipse.preferences.version=1
+
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..48aafaf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,381 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=120
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=120
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..5e9a565
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,119 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_EMFT
+formatter_settings_version=12
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * Copyright (c) 2004-2016 Eike Stepper (Berlin, Germany) and others.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=false
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=true
+sp_cleanup.use_this_for_non_static_field_access=true
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=true
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..864e30f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..b050639
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..2f50f36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.pde.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.pde.prefs
new file mode 100644
index 0000000..fe01bb7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,31 @@
+#Thu Feb 04 09:44:24 CET 2010
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=2
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=1
+compilers.p.missing-version-import-package=1
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=2
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.tasks/META-INF/MANIFEST.MF b/org.eclipse.emf.cdo.releng.tasks/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..ab0e26e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/META-INF/MANIFEST.MF
@@ -0,0 +1,22 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.emf.cdo.releng.tasks;singleton:=true
+Bundle-Version: 1.0.300.qualifier
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.emf.cdo.releng.tasks.Activator
+Require-Bundle: org.eclipse.ui;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ui.editors;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.mylyn.tasks.core;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.mylyn.tasks.ui;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.mylyn.bugzilla.core;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.nebula.widgets.grid;bundle-version="[1.0.0,2.0.0)"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-ActivationPolicy: lazy
+Export-Package: org.eclipse.emf.cdo.releng.tasks;version="1.0.300";x-internal:=true,
+ org.eclipse.emf.cdo.releng.tasks.decorators;version="1.0.300";x-internal:=true,
+ org.eclipse.emf.cdo.releng.tasks.handlers;version="1.0.300";x-internal:=true,
+ org.eclipse.emf.cdo.releng.tasks.table;version="1.0.300";x-internal:=true
diff --git a/org.eclipse.emf.cdo.releng.tasks/about.html b/org.eclipse.emf.cdo.releng.tasks/about.html
new file mode 100644
index 0000000..d35d5ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.tasks/about.ini b/org.eclipse.emf.cdo.releng.tasks/about.ini
new file mode 100644
index 0000000..32006ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/about.ini
@@ -0,0 +1,15 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=modeling32.png
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
diff --git a/org.eclipse.emf.cdo.releng.tasks/about.mappings b/org.eclipse.emf.cdo.releng.tasks/about.mappings
new file mode 100644
index 0000000..bddaab4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=@build@
\ No newline at end of file
diff --git a/org.eclipse.emf.cdo.releng.tasks/about.properties b/org.eclipse.emf.cdo.releng.tasks/about.properties
new file mode 100644
index 0000000..7904c73
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/about.properties
@@ -0,0 +1,23 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+# ==============================================================================
+# Do not change the properties between this line and the last line containing:
+# %%% END OF TRANSLATED PROPERTIES %%%
+# Instead, either redefine an existing property, or create a new property,
+# append it to the end of the file, and change the code to use the new name.
+# ==============================================================================
+
+featureName = Mylyn Task Overview
+featureText = Mylyn Task Overview\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/Activator.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/Activator.class
new file mode 100644
index 0000000..ebaa706
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/Activator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.class
new file mode 100644
index 0000000..9a62079
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.class
new file mode 100644
index 0000000..90eac84
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.class
new file mode 100644
index 0000000..bd43f00
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.class
new file mode 100644
index 0000000..aca08fa
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.class
new file mode 100644
index 0000000..ffa0067
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskContentProvider.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskContentProvider.class
new file mode 100644
index 0000000..b802fea
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskContentProvider.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskFilterAction.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskFilterAction.class
new file mode 100644
index 0000000..2f8e793
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskFilterAction.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskKeyListener.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskKeyListener.class
new file mode 100644
index 0000000..da250c5
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskKeyListener.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskLabelProvider.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskLabelProvider.class
new file mode 100644
index 0000000..872b298
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskLabelProvider.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskMouseListener.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskMouseListener.class
new file mode 100644
index 0000000..bf6f199
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskMouseListener.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1$1.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1$1.class
new file mode 100644
index 0000000..e1fabfd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1$1.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1.class
new file mode 100644
index 0000000..bc0eaeb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction.class
new file mode 100644
index 0000000..0e986d3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskSearchAction.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskSearchAction.class
new file mode 100644
index 0000000..8a00f3b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskSearchAction.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskViewerFilter.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskViewerFilter.class
new file mode 100644
index 0000000..559915d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskViewerFilter.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.class
new file mode 100644
index 0000000..6552c0b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/Version.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/Version.class
new file mode 100644
index 0000000..842eaac
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/Version.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.class
new file mode 100644
index 0000000..6a419d4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/build.properties b/org.eclipse.emf.cdo.releng.tasks/build.properties
new file mode 100644
index 0000000..77b2aed
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/build.properties
@@ -0,0 +1,28 @@
+# Copyright (c) 2011, 2012, 2014 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
+
+# NLS_MESSAGEFORMAT_VAR
+
+source.. = src/
+output.. = bin/
+bin.includes = plugin.xml,\
+ META-INF/,\
+ .,\
+ about.html,\
+ about.ini,\
+ about.mappings,\
+ about.properties,\
+ modeling32.png,\
+ plugin.properties,\
+ icons/
+src.includes = about.html
+
+doc.project = org.eclipse.emf.cdo.releng.help
+
+generateSourceReferences = true
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/fixed.gif b/org.eclipse.emf.cdo.releng.tasks/icons/fixed.gif
new file mode 100644
index 0000000..6052a86
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/fixed.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/green.gif b/org.eclipse.emf.cdo.releng.tasks/icons/green.gif
new file mode 100644
index 0000000..8b357e0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/green.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/open.gif b/org.eclipse.emf.cdo.releng.tasks/icons/open.gif
new file mode 100644
index 0000000..a4ea580
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/open.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/person.gif b/org.eclipse.emf.cdo.releng.tasks/icons/person.gif
new file mode 100644
index 0000000..dc5a1af
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/person.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/red.gif b/org.eclipse.emf.cdo.releng.tasks/icons/red.gif
new file mode 100644
index 0000000..6c4701a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/red.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/refresh.gif b/org.eclipse.emf.cdo.releng.tasks/icons/refresh.gif
new file mode 100644
index 0000000..e383147
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/refresh.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/sample_decorator.gif b/org.eclipse.emf.cdo.releng.tasks/icons/sample_decorator.gif
new file mode 100644
index 0000000..b51281b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/sample_decorator.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/search.gif b/org.eclipse.emf.cdo.releng.tasks/icons/search.gif
new file mode 100644
index 0000000..d540a01
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/search.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/table.gif b/org.eclipse.emf.cdo.releng.tasks/icons/table.gif
new file mode 100644
index 0000000..9bee723
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/table.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/yellow.gif b/org.eclipse.emf.cdo.releng.tasks/icons/yellow.gif
new file mode 100644
index 0000000..f050a74
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/yellow.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/modeling32.png b/org.eclipse.emf.cdo.releng.tasks/modeling32.png
new file mode 100644
index 0000000..6b08de2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/modeling32.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/plugin.properties b/org.eclipse.emf.cdo.releng.tasks/plugin.properties
new file mode 100644
index 0000000..b08c755
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/plugin.properties
@@ -0,0 +1,11 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Eike Stepper - initial API and implementation
+
+pluginName = Mylyn Task Overview
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.emf.cdo.releng.tasks/plugin.xml b/org.eclipse.emf.cdo.releng.tasks/plugin.xml
new file mode 100644
index 0000000..3146fa7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/plugin.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Eike Stepper - initial API and implementation
+-->
+
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.decorators">
+ <decorator
+ adaptable="true"
+ class="org.eclipse.emf.cdo.releng.tasks.decorators.TaskAssigneeLabelDecorator"
+ icon="icons/person.gif"
+ id="org.eclipse.emf.cdo.releng.tasks.decorator"
+ label="Task Assignee"
+ lightweight="false"
+ location="BOTTOM_RIGHT"
+ state="true">
+ <enablement>
+ <objectClass
+ name="org.eclipse.mylyn.tasks.core.ITask">
+ </objectClass>
+ </enablement>
+ <description>
+ Appends the name of the assignee to a task label.
+ </description>
+ </decorator>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.views">
+ <view
+ class="org.eclipse.emf.cdo.releng.tasks.table.TaskTableView"
+ icon="icons/table.gif"
+ id="org.eclipse.emf.cdo.releng.tasks.table.TaskTableView"
+ name="Task Table">
+ </view>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.perspectives">
+ <perspective
+ class="org.eclipse.emf.cdo.releng.tasks.table.PerspectiveFactory"
+ icon="icons/table.gif"
+ id="org.eclipse.emf.cdo.releng.tasks.table.perspective"
+ name="Task Overview">
+ </perspective>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.commands">
+ <category
+ id="org.eclipse.emf.cdo.releng"
+ name="Release Engineering">
+ </category>
+ <command
+ categoryId="org.eclipse.emf.cdo.releng"
+ id="org.eclipse.emf.cdo.releng.tasks.OpenActiveTask"
+ name="Open Active Task">
+ </command>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.emf.cdo.releng.tasks.handlers.OpenActiveTaskHandler"
+ commandId="org.eclipse.emf.cdo.releng.tasks.OpenActiveTask">
+ </handler>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.bindings">
+ <key
+ commandId="org.eclipse.emf.cdo.releng.tasks.OpenActiveTask"
+ contextId="org.eclipse.ui.contexts.window"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+ sequence="M1+M2+F12">
+ </key>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/Activator.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/Activator.java
new file mode 100644
index 0000000..f8eb7f3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/Activator.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+import org.osgi.framework.BundleContext;
+
+/**
+ * @author Eike Stepper
+ */
+public class Activator extends AbstractUIPlugin
+{
+ public static final String PLUGIN_ID = "org.eclipse.emf.cdo.releng.tasks";
+
+ private static Activator plugin;
+
+ public Activator()
+ {
+ }
+
+ @Override
+ public void start(BundleContext context) throws Exception
+ {
+ super.start(context);
+ plugin = this;
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception
+ {
+ plugin = null;
+ super.stop(context);
+ }
+
+ public static Activator getDefault()
+ {
+ return plugin;
+ }
+
+ public static ImageDescriptor getImageDescriptor(String path)
+ {
+ return imageDescriptorFromPlugin(PLUGIN_ID, path);
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.java
new file mode 100644
index 0000000..a00244d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.java
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 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.tasks.decorators;
+
+import org.eclipse.jface.viewers.BaseLabelProvider;
+import org.eclipse.jface.viewers.ILabelDecorator;
+import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.swt.graphics.Image;
+
+public class TaskAssigneeLabelDecorator extends BaseLabelProvider implements ILabelDecorator
+{
+ public Image decorateImage(Image image, Object element)
+ {
+ return null;
+ }
+
+ public String decorateText(String text, Object element)
+ {
+ if (element instanceof ITask)
+ {
+ ITask task = (ITask)element;
+ String owner = task.getOwner();
+ if (owner != null)
+ {
+ int at = owner.indexOf('@');
+ if (at != -1)
+ {
+ owner = owner.substring(0, at);
+ }
+
+ if (owner.endsWith("-inbox"))
+ {
+ owner = "INBOX";
+ }
+
+ return text + " [" + owner + "]";
+ }
+ }
+
+ return null;
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.java
new file mode 100644
index 0000000..8a145df
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.handlers;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.mylyn.tasks.ui.TasksUi;
+import org.eclipse.mylyn.tasks.ui.TasksUiUtil;
+
+/**
+ * @author Eike Stepper
+ */
+public class OpenActiveTaskHandler extends AbstractHandler
+{
+ public OpenActiveTaskHandler()
+ {
+ }
+
+ public Object execute(ExecutionEvent event) throws ExecutionException
+ {
+ ITask task = TasksUi.getTaskActivityManager().getActiveTask();
+ TasksUiUtil.openTask(task);
+ return null;
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.java
new file mode 100644
index 0000000..ba997ff
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.java
@@ -0,0 +1,168 @@
+/*
+ * Copyright (c) 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.tasks.table;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public class LogicalTask implements Comparable<LogicalTask>
+{
+ private List<VersionTask> versionTasks = new ArrayList<VersionTask>();
+
+ private TaskModel taskModel;
+
+ private String summary;
+
+ private Version maxVersion;
+
+ private int unresolvedCount = -1;
+
+ public LogicalTask(TaskModel taskModel, String summary)
+ {
+ this.taskModel = taskModel;
+ this.summary = summary;
+ }
+
+ public TaskModel getTaskModel()
+ {
+ return taskModel;
+ }
+
+ public String getSummary()
+ {
+ return summary;
+ }
+
+ public List<VersionTask> getVersionTasks()
+ {
+ return versionTasks;
+ }
+
+ public VersionTask getVersionTask(Version version)
+ {
+ for (VersionTask versionTask : versionTasks)
+ {
+ if (versionTask.getVersion().equals(version))
+ {
+ return versionTask;
+ }
+ }
+
+ return null;
+ }
+
+ public int getVersionTaskCount(Version version)
+ {
+ int count = 0;
+ for (VersionTask versionTask : versionTasks)
+ {
+ if (versionTask.getVersion().equals(version))
+ {
+ ++count;
+ }
+ }
+
+ return count;
+ }
+
+ public int getSeverityType()
+ {
+ int type = 0;
+ for (VersionTask versionTask : versionTasks)
+ {
+ if ("enhancement".equalsIgnoreCase(versionTask.getSeverity()))
+ {
+ type |= 1;
+ }
+ else
+ {
+ type |= 2;
+ }
+ }
+
+ return type;
+ }
+
+ public boolean isAllFixed()
+ {
+ for (VersionTask versionTask : versionTasks)
+ {
+ if (!"FIXED".equalsIgnoreCase(versionTask.getResolution()))
+ {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+ public int compareTo(LogicalTask o)
+ {
+ int result = getMaxVersion().compareTo(o.getMaxVersion());
+ if (result == 0)
+ {
+ int unresolvedCount = getUnresolvedCount();
+ int otherUnresolvedCount = o.getUnresolvedCount();
+ if (unresolvedCount == otherUnresolvedCount)
+ {
+ return summary.compareTo(o.getSummary());
+ }
+
+ return unresolvedCount < otherUnresolvedCount ? 1 : -1;
+ }
+
+ return result;
+ }
+
+ public Version getMaxVersion()
+ {
+ if (maxVersion == null)
+ {
+ maxVersion = Version.NONE;
+ for (VersionTask task : versionTasks)
+ {
+ Version version = task.getVersion();
+ if (version.compareTo(maxVersion) < 0)
+ {
+ maxVersion = version;
+ }
+ }
+ }
+
+ return maxVersion;
+ }
+
+ public int getUnresolvedCount()
+ {
+ if (unresolvedCount == -1)
+ {
+ unresolvedCount = 0;
+ for (VersionTask task : versionTasks)
+ {
+ if ("".equals(task.getResolution()))
+ {
+ ++unresolvedCount;
+ }
+ }
+ }
+
+ return unresolvedCount;
+ }
+
+ @Override
+ public String toString()
+ {
+ return summary;
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.java
new file mode 100644
index 0000000..0bf0662
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.java
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) 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.tasks.table;
+
+import org.eclipse.ui.IPageLayout;
+import org.eclipse.ui.IPerspectiveFactory;
+
+/**
+ * @author Eike Stepper
+ */
+public class PerspectiveFactory implements IPerspectiveFactory
+{
+ public void createInitialLayout(IPageLayout layout)
+ {
+ layout.setEditorAreaVisible(true);
+ layout.addView(TaskTableView.ID, IPageLayout.LEFT, .4f, layout.getEditorArea());
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.java
new file mode 100644
index 0000000..43ee028
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.java
@@ -0,0 +1,228 @@
+/*
+ * Copyright (c) 2011, 2015 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.tasks.table;
+
+import org.eclipse.emf.cdo.releng.tasks.Activator;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.mylyn.tasks.core.data.ITaskDataManager;
+import org.eclipse.mylyn.tasks.core.data.TaskAttribute;
+import org.eclipse.mylyn.tasks.core.data.TaskAttributeMapper;
+import org.eclipse.mylyn.tasks.core.data.TaskData;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author Eike Stepper
+ */
+@SuppressWarnings("restriction")
+public class TaskModel
+{
+ private static final String QUERY_IDENTIFIER = "TaskTable";
+
+ private org.eclipse.mylyn.internal.tasks.core.ITaskList taskList;
+
+ private ITaskDataManager taskDataManager;
+
+ private org.eclipse.mylyn.internal.tasks.core.RepositoryQuery query;
+
+ private LogicalTask[] logicalTasks;
+
+ private Version[] versions;
+
+ // private ITaskListChangeListener taskListListener = new ITaskListChangeListener()
+ // {
+ // public void containersChanged(Set<TaskContainerDelta> deltas)
+ // {
+ // for (TaskContainerDelta delta : deltas)
+ // {
+ // IRepositoryElement element = delta.getElement();
+ // if (element instanceof ITask && query.contains(element.getHandleIdentifier()))
+ // {
+ // refresh();
+ // fireEvent(new Event(TaskModel.this));
+ // break;
+ //
+ // // ITask task = (ITask)element;
+ // // Kind kind = delta.getKind();
+ // // System.out.println(kind + ": " + task);
+ // //
+ // // switch (kind)
+ // // {
+ // // case ADDED:
+ // // taskAdded(task);
+ // // break;
+ // //
+ // // case REMOVED:
+ // // case DELETED:
+ // // taskRemoved(task);
+ // // break;
+ // //
+ // // case CONTENT:
+ // // taskChanged(task);
+ // // break;
+ // //
+ // // case ROOT:
+ // // break;
+ // // }
+ // }
+ // }
+ // }
+ //
+ // private synchronized void taskAdded(ITask task)
+ // {
+ // // logicalTasks.put(task, new LogicalTask(task));
+ // }
+ //
+ // private synchronized void taskRemoved(ITask task)
+ // {
+ // }
+ //
+ // private synchronized void taskChanged(ITask task)
+ // {
+ // }
+ // };
+
+ public TaskModel()
+ {
+ taskDataManager = org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin.getTaskDataManager();
+ taskList = org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin.getTaskList();
+ query = getQuery();
+ refresh();
+ // taskList.addChangeListener(taskListListener);
+ }
+
+ public void dispose()
+ {
+ // taskList.removeChangeListener(taskListListener);
+ }
+
+ public org.eclipse.mylyn.internal.tasks.core.ITaskList getTaskList()
+ {
+ return taskList;
+ }
+
+ public ITaskDataManager getTaskDataManager()
+ {
+ return taskDataManager;
+ }
+
+ public Version[] getVersions()
+ {
+ return versions;
+ }
+
+ public LogicalTask[] getLogicalTasks()
+ {
+ return logicalTasks;
+ }
+
+ public void refresh()
+ {
+ Map<String, LogicalTask> logicalTasks = new HashMap<String, LogicalTask>();
+ Map<Version, Version> versions = new HashMap<Version, Version>();
+
+ for (ITask task : query.getChildren())
+ {
+ // Activator.getDefault().getLog().log(
+ // new Status(IStatus.INFO, Activator.PLUGIN_ID, "Processing task " + task.getTaskId()));
+
+ LogicalTask logicalTask = null;
+ VersionTask versionTask = null;
+
+ try
+ {
+ String summary = task.getSummary();
+ logicalTask = logicalTasks.get(summary);
+ if (logicalTask == null)
+ {
+ logicalTask = new LogicalTask(this, summary);
+ logicalTasks.put(summary, logicalTask);
+ }
+
+ TaskData taskData = taskDataManager.getTaskData(task);
+ TaskAttributeMapper attributeMapper = taskData.getAttributeMapper();
+ TaskAttribute root = taskData.getRoot();
+
+ TaskAttribute versionAttribute = root.getMappedAttribute(TaskAttribute.VERSION);
+ String versionStr = attributeMapper.getValue(versionAttribute);
+ Version version = Version.getVersion(versionStr);
+
+ Version existingVersion = versions.get(version);
+ if (existingVersion == null)
+ {
+ versions.put(version, version);
+ }
+ else
+ {
+ version = existingVersion;
+ }
+
+ TaskAttribute severityAttribute = root.getMappedAttribute(TaskAttribute.SEVERITY);
+ String severity = attributeMapper.getValue(severityAttribute);
+
+ TaskAttribute statusAttribute = root.getMappedAttribute(TaskAttribute.STATUS);
+ String status = attributeMapper.getValue(statusAttribute);
+
+ TaskAttribute resolutionAttribute = root.getMappedAttribute(TaskAttribute.RESOLUTION);
+ String resolution = attributeMapper.getValue(resolutionAttribute);
+
+ versionTask = new VersionTask(logicalTask, task, version, severity, status, resolution);
+ logicalTask.getVersionTasks().add(versionTask);
+
+ Activator.getDefault().getLog()
+ .log(new Status(IStatus.INFO, Activator.PLUGIN_ID, "Version " + version + " added to task " + logicalTask));
+ }
+ catch (Exception ex)
+ {
+ Activator.getDefault().getLog()
+ .log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Processing task " + task.getTaskId() + " failed", ex));
+ ex.printStackTrace();
+
+ // Cleanup
+ if (versionTask != null)
+ {
+ if (logicalTask.getVersionTasks().remove(versionTask))
+ {
+ if (logicalTask.getVersionTasks().isEmpty())
+ {
+ logicalTasks.remove(logicalTask.getSummary());
+ }
+ }
+ }
+ }
+ }
+
+ this.logicalTasks = logicalTasks.values().toArray(new LogicalTask[logicalTasks.size()]);
+ Arrays.sort(this.logicalTasks);
+
+ this.versions = versions.keySet().toArray(new Version[versions.size()]);
+ Arrays.sort(this.versions);
+ }
+
+ private org.eclipse.mylyn.internal.tasks.core.RepositoryQuery getQuery()
+ {
+ for (org.eclipse.mylyn.internal.tasks.core.RepositoryQuery query : taskList.getQueries())
+ {
+ String identifier = query.getSummary();
+ if (QUERY_IDENTIFIER.equals(identifier))
+ {
+ return query;
+ }
+ }
+
+ throw new IllegalStateException("Query 'TaskTable' is missing");
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.java
new file mode 100644
index 0000000..1448a19
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.java
@@ -0,0 +1,493 @@
+/*
+ * Copyright (c) 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.tasks.table;
+
+import org.eclipse.emf.cdo.releng.tasks.Activator;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.action.IToolBarManager;
+import org.eclipse.jface.action.Separator;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.viewers.CellLabelProvider;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.ViewerCell;
+import org.eclipse.jface.viewers.ViewerFilter;
+import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.nebula.jface.gridviewer.GridTableViewer;
+import org.eclipse.nebula.widgets.grid.Grid;
+import org.eclipse.nebula.widgets.grid.GridColumn;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.KeyAdapter;
+import org.eclipse.swt.events.KeyEvent;
+import org.eclipse.swt.events.MouseAdapter;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.graphics.Color;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.graphics.FontData;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.part.ViewPart;
+
+/**
+ * @author Eike Stepper
+ */
+public class TaskTableView extends ViewPart
+{
+ public static final String ID = "org.eclipse.emf.cdo.releng.tasks.table.TaskTableView"; //$NON-NLS-1$
+
+ private static final String SEARCH_LABEL = "search";
+
+ private TaskModel taskModel;
+
+ private GridTableViewer viewer;
+
+ private boolean searching;
+
+ private TaskSearchAction searchAction;
+
+ private TaskFilterAction showEnhancements;
+
+ private TaskFilterAction showAmbiguous;
+
+ private TaskFilterAction showBugs;
+
+ private TaskFilterAction showOpen;
+
+ private TaskFilterAction showFixed;
+
+ public TaskTableView()
+ {
+ }
+
+ @Override
+ public void createPartControl(Composite parent)
+ {
+ taskModel = new TaskModel();
+
+ Composite container = new Composite(parent, SWT.NONE);
+ container.setLayout(new FillLayout());
+ {
+ viewer = new GridTableViewer(container, SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
+
+ Grid table = viewer.getGrid();
+ table.setCellSelectionEnabled(true);
+ table.setHeaderVisible(true);
+ table.addMouseListener(new TaskMouseListener());
+ table.addKeyListener(new TaskKeyListener());
+
+ {
+ GridColumn column = new GridColumn(table, SWT.NONE);
+ column.setText("Summary");
+ column.setWidth(400);
+ }
+
+ for (Version version : taskModel.getVersions())
+ {
+ GridColumn column = new GridColumn(table, SWT.CENTER);
+ column.setText(version.toString());
+ column.setWidth(90);
+ }
+
+ viewer.setContentProvider(new TaskContentProvider());
+ viewer.setLabelProvider(new TaskLabelProvider());
+ viewer.setInput(taskModel);
+
+ // ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.RECREATE);
+ getViewSite().setSelectionProvider(viewer);
+ }
+
+ createActions();
+ initializeToolBar();
+ initializeMenu();
+
+ viewer.setFilters(new ViewerFilter[] { new TaskViewerFilter() });
+ }
+
+ @Override
+ public void setFocus()
+ {
+ viewer.getControl().setFocus();
+ }
+
+ @Override
+ public void dispose()
+ {
+ if (taskModel != null)
+ {
+ taskModel.dispose();
+ taskModel = null;
+ }
+
+ super.dispose();
+ }
+
+ private void createActions()
+ {
+ }
+
+ private void initializeToolBar()
+ {
+ IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
+ toolbarManager.add(searchAction = new TaskSearchAction());
+ toolbarManager.add(new Separator());
+ toolbarManager.add(showEnhancements = new TaskFilterAction("Enhancements", "green.gif"));
+ toolbarManager.add(showBugs = new TaskFilterAction("Bugs", "red.gif"));
+ toolbarManager.add(showAmbiguous = new TaskFilterAction("Ambiguous", "yellow.gif"));
+ toolbarManager.add(new Separator());
+ toolbarManager.add(showOpen = new TaskFilterAction("Open", "open.gif"));
+ toolbarManager.add(showFixed = new TaskFilterAction("Fixed", "fixed.gif", false));
+ toolbarManager.add(new Separator());
+ toolbarManager.add(new TaskRefreshAction());
+ }
+
+ private void initializeMenu()
+ {
+ // IMenuManager menuManager = getViewSite().getActionBars().getMenuManager();
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private final class TaskViewerFilter extends ViewerFilter
+ {
+ @Override
+ public boolean select(Viewer viewer, Object parentElement, Object element)
+ {
+ LogicalTask task = (LogicalTask)element;
+ if (searching)
+ {
+ String filter = searchAction.getText().toLowerCase();
+ String summary = task.getSummary().toLowerCase();
+ if (summary.indexOf(filter) == -1)
+ {
+ return false;
+ }
+ }
+
+ int severityType = task.getSeverityType();
+ if (!showEnhancements.isChecked() && severityType == 1)
+ {
+ return false;
+ }
+
+ if (!showBugs.isChecked() && severityType == 2)
+ {
+ return false;
+ }
+
+ if (!showAmbiguous.isChecked() && severityType == 3)
+ {
+ return false;
+ }
+
+ boolean allFixed = task.isAllFixed();
+ if (!showOpen.isChecked() && !allFixed)
+ {
+ return false;
+ }
+
+ if (!showFixed.isChecked() && allFixed)
+ {
+ return false;
+ }
+
+ return true;
+ }
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private final class TaskSearchAction extends Action
+ {
+ public TaskSearchAction()
+ {
+ super(SEARCH_LABEL);
+ }
+
+ @Override
+ public void run()
+ {
+ MessageDialog.openInformation(getSite().getShell(), "Search Tasks",
+ "To search for tasks just start typing in the table.\nPress ESC to reset the search filter.");
+ }
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private final class TaskFilterAction extends Action
+ {
+ public TaskFilterAction(String text, String image, boolean checked)
+ {
+ super(text, IAction.AS_CHECK_BOX);
+ setImageDescriptor(Activator.getImageDescriptor("icons/" + image));
+ setChecked(checked);
+ }
+
+ public TaskFilterAction(String text, String image)
+ {
+ this(text, image, true);
+ }
+
+ @Override
+ public void run()
+ {
+ viewer.refresh(true);
+ }
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private final class TaskRefreshAction extends Action
+ {
+ public TaskRefreshAction()
+ {
+ super("Refresh", Activator.getImageDescriptor("icons/refresh.gif"));
+ }
+
+ @Override
+ public void run()
+ {
+ new Job("Refreshing")
+ {
+ @Override
+ protected IStatus run(IProgressMonitor monitor)
+ {
+ taskModel.refresh();
+ viewer.getControl().getDisplay().syncExec(new Runnable()
+ {
+ public void run()
+ {
+ viewer.refresh(true);
+ }
+ });
+
+ return Status.OK_STATUS;
+ }
+ }.schedule();
+ }
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private final class TaskKeyListener extends KeyAdapter
+ {
+ @Override
+ public void keyPressed(KeyEvent e)
+ {
+ char c = e.character;
+ if (Character.isLetter(c) || Character.isDigit(c) || Character.isSpaceChar(c))
+ {
+ String filter = searchAction.getText().toLowerCase();
+ if (!searching)
+ {
+ filter = "";
+ searching = true;
+ }
+
+ filter += new Character(c);
+ searchAction.setText(filter.toLowerCase());
+ viewer.refresh(true);
+ }
+ else if (e.keyCode == SWT.BS)
+ {
+ if (searching)
+ {
+ String filter = searchAction.getText().toLowerCase();
+ searchAction.setText(filter.substring(0, filter.length() - 1));
+ viewer.refresh(true);
+ }
+ }
+ else if (e.keyCode == SWT.ESC)
+ {
+ searching = false;
+ searchAction.setText(SEARCH_LABEL);
+ viewer.refresh(true);
+ }
+ }
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private final class TaskMouseListener extends MouseAdapter
+ {
+ @Override
+ @SuppressWarnings("restriction")
+ public void mouseDoubleClick(MouseEvent event)
+ {
+ Object element = ((IStructuredSelection)viewer.getSelection()).getFirstElement();
+ if (element instanceof LogicalTask)
+ {
+ LogicalTask logicalTask = (LogicalTask)element;
+ ViewerCell cell = viewer.getCell(new Point(event.x, event.y));
+
+ int columnIndex = cell.getColumnIndex();
+ if (columnIndex != 0)
+ {
+ Version[] versions = taskModel.getVersions();
+ Version version = versions[columnIndex - 1];
+
+ for (VersionTask versionTask : logicalTask.getVersionTasks())
+ {
+ if (versionTask.getVersion().equals(version))
+ {
+ ITask task = versionTask.getTask();
+ org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal.refreshAndOpenTaskListElement(task);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private final class TaskContentProvider implements IStructuredContentProvider
+ {
+ public Object[] getElements(Object inputElement)
+ {
+ return taskModel.getLogicalTasks();
+ }
+
+ public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
+ {
+ }
+
+ public void dispose()
+ {
+ }
+ }
+
+ /**
+ * @author Eike Stepper
+ */
+ private final class TaskLabelProvider extends CellLabelProvider
+ {
+ private Color gray = viewer.getControl().getDisplay().getSystemColor(SWT.COLOR_GRAY);
+
+ private Color red = viewer.getControl().getDisplay().getSystemColor(SWT.COLOR_RED);
+
+ private Font bold = getBoldFont();
+
+ private Image[] severityImages = { null, loadImage("green.gif"), loadImage("red.gif"), loadImage("yellow.gif") };
+
+ @Override
+ public void update(ViewerCell cell)
+ {
+ LogicalTask logicalTask = (LogicalTask)cell.getElement();
+ int columnIndex = cell.getColumnIndex();
+ if (columnIndex == 0)
+ {
+ cell.setImage(severityImages[logicalTask.getSeverityType()]);
+ cell.setText(logicalTask.getSummary());
+ cell.setFont(logicalTask.getSeverityType() > 1 ? bold : null);
+ cell.setForeground(logicalTask.isAllFixed() ? gray : null);
+ }
+ else
+ {
+ Version version = taskModel.getVersions()[columnIndex - 1];
+ VersionTask versionTask = logicalTask.getVersionTask(version);
+ if (versionTask != null)
+ {
+ cell.setText(versionTask.getStatus());
+ cell.setFont(!"enhancement".equalsIgnoreCase(versionTask.getSeverity()) ? bold : null);
+ cell.setForeground("FIXED".equalsIgnoreCase(versionTask.getResolution()) ? gray : null);
+ cell.setBackground(logicalTask.getVersionTaskCount(version) > 1 ? red : null);
+ }
+ else
+ {
+ cell.setText("");
+ cell.setFont(null);
+ cell.setForeground(null);
+ cell.setBackground(null);
+ }
+ }
+ }
+
+ @Override
+ public String getToolTipText(Object element)
+ {
+ return super.getToolTipText(element);
+ }
+
+ @Override
+ public Point getToolTipShift(Object object)
+ {
+ return new Point(5, 5);
+ }
+
+ @Override
+ public int getToolTipDisplayDelayTime(Object object)
+ {
+ return 500;
+ }
+
+ @Override
+ public int getToolTipTimeDisplayed(Object object)
+ {
+ return 4000;
+ }
+
+ @Override
+ public void dispose()
+ {
+ if (bold != null)
+ {
+ bold.dispose();
+ bold = null;
+ }
+
+ for (int i = 0; i < severityImages.length; i++)
+ {
+ if (severityImages[i] != null)
+ {
+ severityImages[i].dispose();
+ severityImages[i] = null;
+ }
+ }
+
+ super.dispose();
+ }
+
+ private Image loadImage(String file)
+ {
+ ImageDescriptor descriptor = Activator.getImageDescriptor("icons/" + file);
+ return descriptor.createImage(viewer.getControl().getDisplay());
+ }
+
+ public Font getBoldFont()
+ {
+ Control control = viewer.getControl();
+ FontData[] datas = control.getFont().getFontData().clone();
+ datas[0].setStyle(SWT.BOLD);
+ Display display = control.getShell().getDisplay();
+ Font font = new Font(display, datas);
+ return font;
+ }
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/Version.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/Version.java
new file mode 100644
index 0000000..06049e2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/Version.java
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) 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.tasks.table;
+
+/**
+ * @author Eike Stepper
+ */
+public final class Version implements Comparable<Version>
+{
+ public static final Version NONE = new Version(0, 0);
+
+ private int major;
+
+ private int minor;
+
+ private Version(int major, int minor)
+ {
+ this.major = major;
+ this.minor = minor;
+ }
+
+ public int getMajor()
+ {
+ return major;
+ }
+
+ public int getMinor()
+ {
+ return minor;
+ }
+
+ public int compareTo(Version o)
+ {
+ return major < o.major ? 1 : major == o.major ? minor < o.minor ? 1 : minor == o.minor ? 0 : -1 : -1;
+ }
+
+ @Override
+ public int hashCode()
+ {
+ return 1000 * major ^ minor;
+ }
+
+ @Override
+ public boolean equals(Object obj)
+ {
+ if (obj instanceof Version)
+ {
+ Version that = (Version)obj;
+ return major == that.major && minor == that.minor;
+ }
+
+ return false;
+ }
+
+ @Override
+ public String toString()
+ {
+ return major + "." + minor;
+ }
+
+ public static Version getVersion(String version)
+ {
+ try
+ {
+ String[] segments = version.split("\\.");
+ int major = 0;
+ int minor = 0;
+
+ if (segments.length >= 1)
+ {
+ major = Integer.parseInt(segments[0]);
+ }
+
+ if (segments.length >= 2)
+ {
+ minor = Integer.parseInt(segments[1]);
+ }
+
+ return new Version(major, minor);
+ }
+ catch (Exception ex)
+ {
+ return NONE;
+ }
+ }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.java
new file mode 100644
index 0000000..d6c1225
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.java
@@ -0,0 +1,88 @@
+/*
+ * Copyright (c) 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.tasks.table;
+
+import org.eclipse.mylyn.tasks.core.ITask;
+
+/**
+ * @author Eike Stepper
+ */
+public class VersionTask
+{
+ private LogicalTask logicalTask;
+
+ private ITask task;
+
+ private Version version;
+
+ private String severity;
+
+ private String status;
+
+ private String resolution;
+
+ public VersionTask(LogicalTask logicalTask, ITask task, Version version, String severity, String status,
+ String resolution)
+ {
+ this.logicalTask = logicalTask;
+ this.task = task;
+ this.version = version;
+ this.severity = severity;
+ this.status = status;
+ this.resolution = resolution;
+ }
+
+ public LogicalTask getLogicalTask()
+ {
+ return logicalTask;
+ }
+
+ public ITask getTask()
+ {
+ return task;
+ }
+
+ public String getID()
+ {
+ return task.getTaskId();
+ }
+
+ public String getSummary()
+ {
+ return task.getSummary();
+ }
+
+ public Version getVersion()
+ {
+ return version;
+ }
+
+ public String getSeverity()
+ {
+ return severity;
+ }
+
+ public String getStatus()
+ {
+ return status;
+ }
+
+ public String getResolution()
+ {
+ return resolution;
+ }
+
+ @Override
+ public String toString()
+ {
+ return getID() + "v" + getVersion();
+ }
+}