Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--features/org.eclipse.emf.cdo.releng.help-feature/.project27
-rw-r--r--features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs3
-rw-r--r--features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs4
-rw-r--r--features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs3
-rw-r--r--features/org.eclipse.emf.cdo.releng.help-feature/build.properties13
-rw-r--r--features/org.eclipse.emf.cdo.releng.help-feature/feature.properties8
-rw-r--r--features/org.eclipse.emf.cdo.releng.help-feature/feature.xml45
-rw-r--r--features/org.eclipse.emf.cdo.site-feature/category.xml1
-rw-r--r--features/org.eclipse.emf.cdo.site-feature/feature.xml4
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.core.resources.prefs8
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/AssembleScripts.launch12
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF18
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/TestCDODocumentation.launch11
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/build.properties27
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/build.xml58
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/buildLib.ant38
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/frame.html287
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/index.html36
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings64
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.releng.setup.doc.warnings37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings50
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings10
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings355
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/generateDocPlugins (Articles).launch20
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/generateDocPlugins.launch22
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/help/tocFooter.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/help/tocHeader.html20
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecore162
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecorediag1111
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/model/article.genmodel110
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/package-lists/platform/package-list277
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/schema.css71
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleScripts.java1103
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/TestCDODocumentation.java94
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleFactory.java255
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticlePackage.java3828
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Body.java43
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/BodyElement.java83
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/BodyElementContainer.java51
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Callout.java62
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Chapter.java45
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Context.java113
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Diagram.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Documentation.java144
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/EmbeddableElement.java80
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Embedding.java43
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExtensionPoint.java87
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExternalArticle.java43
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExternalTarget.java42
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Factory.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Formatter.java75
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Identifiable.java44
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Image.java45
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaElement.java45
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaFormatter.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaPackage.java86
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Link.java54
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/LinkTarget.java72
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Plugin.java122
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/PluginResource.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Schemadoc.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Snippet.java78
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/SourceCode.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/StructuralElement.java158
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Toc.java43
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/XmlFormatter.java56
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleDoclet.java215
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleFactoryImpl.java534
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleImpl.java102
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticlePackageImpl.java1666
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyElementContainerImpl.java290
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyElementImpl.java276
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyImpl.java395
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/CalloutImpl.java261
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/CategoryImpl.java121
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ChapterImpl.java228
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ContextImpl.java415
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DelegatingTag.java74
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DiagramImpl.java152
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DocumentationImpl.java1013
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/EmbeddableElementImpl.java303
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/EmbeddingImpl.java134
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExcelImpl.java86
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExtensionPointImpl.java315
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExternalArticleImpl.java162
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExternalTargetImpl.java168
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/FactoryImpl.java75
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/FormatterImpl.java250
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ImageImpl.java136
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaElementImpl.java270
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaFormatterImpl.java117
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaPackageImpl.java312
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavadocImpl.java110
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/LinkImpl.java185
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/LinkTargetImpl.java200
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/PluginImpl.java364
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/PluginResourceImpl.java76
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SchemadocImpl.java102
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SnippetImpl.java552
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SourceCodeImpl.java48
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/StructuralElementImpl.java721
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TextImpl.java70
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TocImpl.java235
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/UnresolvedBodyElement.java224
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/XmlFormatterImpl.java416
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleAdapterFactory.java849
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleException.java38
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleSwitch.java1326
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleUtil.java352
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MakeHrefsRelative.java121
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MovePackageDescriptions.java122
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/SortListItems.java151
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.doc/stylesheet.css574
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.classpath (renamed from plugins/org.eclipse.emf.cdo.releng.doc/.classpath)2
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.project (renamed from plugins/org.eclipse.emf.cdo.releng.doc/.project)10
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs6
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs (renamed from plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.jdt.core.prefs)24
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs3
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs (renamed from plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.jdt.ui.prefs)0
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs (renamed from plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.ltk.core.refactoring.prefs)0
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs (renamed from plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.mylyn.tasks.ui.prefs)0
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs (renamed from plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.mylyn.team.ui.prefs)0
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs (renamed from plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.pde.prefs)0
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF26
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf2
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/about.html28
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/about.ini15
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/about.mappings6
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/about.properties23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/build.properties33
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/build.xml (renamed from plugins/org.eclipse.emf.cdo.releng.doc/buildTemplate.ant)47
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/Overview.html95
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/book.css (renamed from plugins/org.eclipse.emf.cdo.releng.doc/book.css)0
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html46
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/contributor/index.html47
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/online/index.html42
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/reference/index.html41
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html42
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/index.html49
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html42
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html42
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html64
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html51
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html37
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html42
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html42
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html217
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html337
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html52
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/html/writer/index.html68
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/article.gif (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/article.gif)bin319 -> 319 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/backward.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/backward.png)bin1074 -> 1074 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-1.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-1.png)bin682 -> 682 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-2.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-2.png)bin764 -> 764 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-3.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-3.png)bin735 -> 735 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-4.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-4.png)bin718 -> 718 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-5.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-5.png)bin735 -> 735 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-6.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-6.png)bin753 -> 753 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-7.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-7.png)bin726 -> 726 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-8.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-8.png)bin746 -> 746 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/callout-9.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/callout-9.png)bin751 -> 751 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/category.gif (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/category.gif)bin569 -> 569 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom-left.png)bin236 -> 236 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom-right.png)bin298 -> 298 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom.png)bin169 -> 169 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-close.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-close.png)bin484 -> 484 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-left.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-left.png)bin138 -> 138 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-right.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-right.png)bin165 -> 165 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-left-java.png)bin689 -> 689 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-left-xml.png)bin640 -> 640 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-right.png)bin258 -> 258 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-top1.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top1.png)bin164 -> 164 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/editor-top2.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top2.png)bin142 -> 142 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/external.gif (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/external.gif)bin543 -> 543 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/extpoint.gif (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/extpoint.gif)bin197 -> 197 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/forward.png (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/forward.png)bin1205 -> 1205 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/package.gif (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/package.gif)bin228 -> 228 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/images/plugin.gif (renamed from plugins/org.eclipse.emf.cdo.releng.doc/images/plugin.gif)bin327 -> 327 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/modeling32.pngbin0 -> 2414 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/overview.html20
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/plugin.properties (renamed from plugins/org.eclipse.emf.cdo.releng.doc/plugin.properties)2
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/plugin.xml (renamed from plugins/org.eclipse.emf.cdo.releng.doc/plugin.xml)13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/resources/README.txt2
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Excel.java)13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Category.java)14
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Text.java)14
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Article.java)14
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Javadoc.java)14
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java (renamed from plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TextTag.java)39
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java82
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java31
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java192
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java66
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java13
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/test.ant20
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/toc.html60
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/toc.xmi8
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.help/toc.xml50
231 files changed, 3071 insertions, 24934 deletions
diff --git a/features/org.eclipse.emf.cdo.releng.help-feature/.project b/features/org.eclipse.emf.cdo.releng.help-feature/.project
new file mode 100644
index 0000000000..6eac358982
--- /dev/null
+++ b/features/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/features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000000..2e4a92ec2a
--- /dev/null
+++ b/features/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/features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000000..d573634502
--- /dev/null
+++ b/features/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/features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/features/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000000..4d86eb45ba
--- /dev/null
+++ b/features/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/features/org.eclipse.emf.cdo.releng.help-feature/build.properties b/features/org.eclipse.emf.cdo.releng.help-feature/build.properties
new file mode 100644
index 0000000000..08e412d41e
--- /dev/null
+++ b/features/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/features/org.eclipse.emf.cdo.releng.help-feature/feature.properties b/features/org.eclipse.emf.cdo.releng.help-feature/feature.properties
new file mode 100644
index 0000000000..93daf7e18e
--- /dev/null
+++ b/features/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/features/org.eclipse.emf.cdo.releng.help-feature/feature.xml b/features/org.eclipse.emf.cdo.releng.help-feature/feature.xml
new file mode 100644
index 0000000000..3505e9456e
--- /dev/null
+++ b/features/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/features/org.eclipse.emf.cdo.site-feature/category.xml b/features/org.eclipse.emf.cdo.site-feature/category.xml
index 24e167b604..1e53d72a26 100644
--- a/features/org.eclipse.emf.cdo.site-feature/category.xml
+++ b/features/org.eclipse.emf.cdo.site-feature/category.xml
@@ -61,6 +61,7 @@
<!--feature id="org.eclipse.emf.cdo.explorer.product" version="0.0.0"><category name="org.eclipse.emf.cdo.releng.hidden.category"/></feature-->
<!--feature id="org.eclipse.emf.cdo.server.product" version="0.0.0"><category name="org.eclipse.emf.cdo.releng.hidden.category"/></feature-->
<feature id="org.eclipse.emf.cdo.epp" version="0.0.0"><category name="org.eclipse.emf.cdo.releng.hidden.category"/></feature>
+ <feature id="org.eclipse.emf.cdo.releng.help" version="0.0.0"><category name=""org.eclipse.emf.cdo.releng.hidden.category"/></feature>
<!-- Categories -->
<category-def name="org.eclipse.emf.cdo.category" label="CDO Model Repository"/>
diff --git a/features/org.eclipse.emf.cdo.site-feature/feature.xml b/features/org.eclipse.emf.cdo.site-feature/feature.xml
index 87d81606fa..fe96159e5e 100644
--- a/features/org.eclipse.emf.cdo.site-feature/feature.xml
+++ b/features/org.eclipse.emf.cdo.site-feature/feature.xml
@@ -127,6 +127,10 @@
version="0.0.0"/>
<includes
+ id="org.eclipse.emf.cdo.releng.help"
+ version="0.0.0"/>
+
+ <includes
id="org.eclipse.emf.cdo.explorer"
version="0.0.0"/>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 049a3ca7a7..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,8 +0,0 @@
-#Tue Sep 13 09:26:41 CEST 2011
-eclipse.preferences.version=1
-
-encoding/buckminster.cspex=UTF-8
-encoding/build.cquery=UTF-8
-encoding/build.mspec=UTF-8
-encoding/build.rmap=UTF-8
-encoding/local.mspec=UTF-8
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/AssembleScripts.launch b/plugins/org.eclipse.emf.cdo.releng.doc/AssembleScripts.launch
deleted file mode 100644
index 728244978e..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/AssembleScripts.launch
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleScripts.java"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.cdo.releng.doc.AssembleScripts"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="${git_work_tree:/org.eclipse.emf.cdo.releng.doc}"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.cdo.releng.doc"/>
-</launchConfiguration>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF
deleted file mode 100644
index 1051ad64ad..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Documentation Generator
-Bundle-SymbolicName: org.eclipse.emf.cdo.releng.doc;singleton:=true
-Bundle-Version: 4.1.200.qualifier
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.eclipse.osgi.util;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.osgi;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.emf.ecore;bundle-version="[2.5.0,3.0.0)",
- org.eclipse.emf.ecore.xmi;bundle-version="[2.5.0,3.0.0)",
- org.eclipse.emf.cdo.releng.doc.supplemental;bundle-version="[1.0.0,2.0.0)";resolution:=optional
-Export-Package: org.eclipse.emf.cdo.releng.doc;version="4.1.200";x-internal:=true,
- org.eclipse.emf.cdo.releng.doc.article;version="4.1.200";x-internal:=true,
- org.eclipse.emf.cdo.releng.doc.article.impl;version="4.1.200";x-internal:=true,
- org.eclipse.emf.cdo.releng.doc.article.util;version="4.1.200";x-internal:=true,
- org.eclipse.emf.cdo.releng.doc.java;version="4.1.200";x-internal:=true
-Bundle-ClassPath: .
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/TestCDODocumentation.launch b/plugins/org.eclipse.emf.cdo.releng.doc/TestCDODocumentation.launch
deleted file mode 100644
index 92b69ca861..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/TestCDODocumentation.launch
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/TestCDODocumentation.java"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.cdo.releng.doc.TestCDODocumentation"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.cdo.releng.doc"/>
-</launchConfiguration>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/build.properties b/plugins/org.eclipse.emf.cdo.releng.doc/build.properties
deleted file mode 100644
index 8b5d034895..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/build.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# 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
-
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-bin.includes = .,\
- META-INF/,\
- plugin.properties,\
- plugin.xml
-src.includes = debug/frame.html,\
- debug/index.html,\
- build.xml,\
- buildLib.ant,\
- buildTemplate.ant,\
- generateDocPlugins.launch,\
- generateDocPlugins (Articles).launch
-
-doc.project = org.eclipse.emf.cdo.releng.help
-
-generateSourceReferences = true
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/build.xml b/plugins/org.eclipse.emf.cdo.releng.doc/build.xml
deleted file mode 100644
index aafaf0fe1c..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/build.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0"?>
-<!--
- 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
--->
-<project name="JavaDoc" default="build" basedir="../..">
-
- <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="root" location="${basedir}" />
- <echo message="Root: ${root}" />
-
- <property name="releng.project" value="plugins/org.eclipse.emf.cdo.releng.doc" />
-
- <target name="assemble.scripts">
- <java classname="org.eclipse.emf.cdo.releng.doc.AssembleScripts" failonerror="true">
- <classpath path="${path.tp}" />
- <classpath path="${releng.project}/bin" />
- <classpath path="${path.supplemental}/tools.jar" />
- <arg file="${root}" />
- </java>
- </target>
-
- <target name="build.java" depends="assemble.scripts">
- <ant antfile="${releng.project}/buildLib.ant" target="delegate">
- <property name="delegate.target" value="build.java" />
- </ant>
- </target>
-
- <target name="build.schema" depends="assemble.scripts">
- <ant antfile="${releng.project}/buildLib.ant" target="delegate">
- <property name="delegate.target" value="build.schema" />
- </ant>
- </target>
-
- <target name="build.article" depends="assemble.scripts">
- <ant antfile="${releng.project}/buildLib.ant" target="delegate">
- <property name="delegate.target" value="build.article" />
- </ant>
- <ant antfile="${releng.project}/buildLib.ant" target="toc" />
- </target>
-
- <target name="build" depends="assemble.scripts">
- <ant antfile="${releng.project}/buildLib.ant" target="delegate">
- <property name="delegate.target" value="build" />
- </ant>
- <ant antfile="${releng.project}/buildLib.ant" target="toc" />
- </target>
-
-</project>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/buildLib.ant b/plugins/org.eclipse.emf.cdo.releng.doc/buildLib.ant
deleted file mode 100644
index 865e15c39e..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/buildLib.ant
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0"?>
-<!--
- Copyright (c) 2004-2016 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="JavaDocLib" default="delegate" basedir="..">
-
- <!-- =========================================== -->
- <!-- THIS FILE HAS BEEN GENERATED, DO NOT CHANGE -->
- <!-- =========================================== -->
-
- <target name="delegate">
- <ant antfile="plugins/org.eclipse.net4j.util.doc/build.xml" target="${delegate.target}" />
- <ant antfile="plugins/org.eclipse.net4j.doc/build.xml" target="${delegate.target}" />
- <ant antfile="plugins/org.eclipse.emf.cdo.releng.help/build.xml" target="${delegate.target}" />
- <ant antfile="plugins/org.eclipse.net4j.db.doc/build.xml" target="${delegate.target}" />
- <ant antfile="plugins/org.eclipse.emf.cdo.doc/build.xml" target="${delegate.target}" />
- </target>
-
- <target name="toc">
- <concat destfile="plugins/org.eclipse.emf.cdo.releng/help/toc.html">
- <path path="plugins/org.eclipse.emf.cdo.releng.doc/help/tocHeader.html" />
- <path path="plugins/org.eclipse.emf.cdo.doc/toc.html" />
- <path path="plugins/org.eclipse.net4j.db.doc/toc.html" />
- <path path="plugins/org.eclipse.emf.cdo.releng.help/toc.html" />
- <path path="plugins/org.eclipse.net4j.doc/toc.html" />
- <path path="plugins/org.eclipse.net4j.util.doc/toc.html" />
- <path path="plugins/org.eclipse.emf.cdo.releng.doc/help/tocFooter.html" />
- </concat>
- </target>
-
-</project>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/frame.html b/plugins/org.eclipse.emf.cdo.releng.doc/debug/frame.html
deleted file mode 100644
index 486a39bd2a..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/frame.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/package-summary.html" target="debugDetails">CDO Model Repository Client</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/package-summary.html" target="debugDetails">org.eclipse.emf.cdo</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.eresource</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/impl/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.eresource.impl</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.eresource.util</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.etypes</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/impl/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.etypes.impl</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.etypes.util</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/session/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.session</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/session/remote/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.session.remote</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transaction/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.transaction</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.util</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/view/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.view</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/internal/cdo/package-summary.html" target="debugDetails">org.eclipse.emf.internal.cdo</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/spi/cdo/package-summary.html" target="debugDetails">org.eclipse.emf.spi.cdo</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/admin/package-summary.html" target="debugDetails">CDO Model Repository Client Admin Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/admin/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.admin</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/package-summary.html" target="debugDetails">CDO Model Repository Client Compare Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/compare/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.compare</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/edit/package-summary.html" target="debugDetails">CDO Model Repository Client Edit Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/edit/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.edit</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/provider/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.eresource.provider</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/provider/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.etypes.provider</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/net4j/package-summary.html" target="debugDetails">CDO Model Repository Client Net4j Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/net4j/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.net4j</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/package-summary.html" target="debugDetails">CDO Model Repository Client UI</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.ui</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.ui.widgets</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/compare/package-summary.html" target="debugDetails">CDO Model Repository Client UI Compare</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/compare/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.ui.compare</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/workspace/package-summary.html" target="debugDetails">CDO Model Repository Client Workspace</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/workspace/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.workspace</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/workspace/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.workspace</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/package-summary.html" target="debugDetails">CDO Model Repository Common</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/admin/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.admin</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/branch/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.branch</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/commit/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.commit</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/commit/handler/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.commit.handler</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/id/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.id</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/lob/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.lob</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/lock/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.lock</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/model/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.model</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/protocol/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.protocol</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.revision</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/delta/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.revision.delta</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/security/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.security</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.common.util</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/admin/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.admin</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/branch/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.branch</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/commit/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.commit</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/id/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.id</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/lock/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.lock</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/model/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.model</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/protocol/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.protocol</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/common/revision/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.common.revision</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/explorer/package-summary.html" target="debugDetails">CDO Model Repository Explorer</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/explorer/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.explorer</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/explorer/checkouts/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.explorer.checkouts</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/explorer/repositories/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.explorer.repositories</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/expressions/package-summary.html" target="debugDetails">CDO Model Repository Expressions</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/expressions/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.expressions</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/expressions/impl/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.expressions.impl</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/expressions/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.expressions.util</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/expressions/provider/package-summary.html" target="debugDetails">CDO Model Repository Expressions Edit Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/expressions/provider/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.expressions.provider</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/security/package-summary.html" target="debugDetails">CDO Model Repository Security</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/security/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.security</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/security/impl/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.security.impl</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/security/util/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.security.util</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/security/provider/package-summary.html" target="debugDetails">CDO Model Repository Security Edit Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/security/provider/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.security.provider</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/security/ui/package-summary.html" target="debugDetails">CDO Model Repository Security UI</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/security/ui/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.security.ui</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html" target="debugDetails">CDO Model Repository Server</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/embedded/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.embedded</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mem/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.mem</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/server/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.server</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/admin/package-summary.html" target="debugDetails">CDO Model Repository Server Admin Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/admin/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.admin</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/admin/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.spi.admin</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/package-summary.html" target="debugDetails">CDO Model Repository Server DB</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.db</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.db.mapping</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db4o/package-summary.html" target="debugDetails">CDO Model Repository Server DB4O</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db4o/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.db4o</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/hibernate/package-summary.html" target="debugDetails">CDO Model Repository Server Hibernate</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/hibernate/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.hibernate</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/lissome/package-summary.html" target="debugDetails">CDO Model Repository Server Lissome</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/lissome/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.lissome</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mongodb/package-summary.html" target="debugDetails">CDO Model Repository Server MongoDB</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mongodb/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.mongodb</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/net4j/package-summary.html" target="debugDetails">CDO Model Repository Server Net4j Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/net4j/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.net4j</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ocl/package-summary.html" target="debugDetails">CDO Model Repository Server OCL Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ocl/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.ocl</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/objectivity/package-summary.html" target="debugDetails">CDO Model Repository Server Objectivity</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/objectivity/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.objectivity</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/security/package-summary.html" target="debugDetails">CDO Model Repository Server Security Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/security/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.security</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.server.spi.security</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/transfer/package-summary.html" target="debugDetails">CDO Transfer Framework</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/spi/transfer/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.spi.transfer</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.transfer</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/spi/repository/package-summary.html" target="debugDetails">CDO Transfer Framework (Repository Support)</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/spi/repository/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.transfer.spi.repository</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/spi/ui/package-summary.html" target="debugDetails">CDO Transfer Framework (UI)</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/spi/ui/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.transfer.spi.ui</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/ui/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.transfer.ui</a>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/ui/swt/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.transfer.ui.swt</a>
-</ul>
-<b><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/spi/workspace/package-summary.html" target="debugDetails">CDO Transfer Framework (Workspace Support)</a></b>
-<ul>
- <li><a href="../../org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/transfer/spi/workspace/package-summary.html" target="debugDetails">org.eclipse.emf.cdo.transfer.spi.workspace</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/package-summary.html" target="debugDetails">Net4j DB Framework</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/package-summary.html" target="debugDetails">org.eclipse.net4j.db</a>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/ddl/package-summary.html" target="debugDetails">org.eclipse.net4j.db.ddl</a>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/ddl/delta/package-summary.html" target="debugDetails">org.eclipse.net4j.db.ddl.delta</a>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/dml/package-summary.html" target="debugDetails">org.eclipse.net4j.db.dml</a>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/spi/db/package-summary.html" target="debugDetails">org.eclipse.net4j.spi.db</a>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/spi/db/ddl/package-summary.html" target="debugDetails">org.eclipse.net4j.spi.db.ddl</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/derby/package-summary.html" target="debugDetails">Net4j DB Framework Derby Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/derby/package-summary.html" target="debugDetails">org.eclipse.net4j.db.derby</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/h2/package-summary.html" target="debugDetails">Net4j DB Framework H2 Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/h2/package-summary.html" target="debugDetails">org.eclipse.net4j.db.h2</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/hsqldb/package-summary.html" target="debugDetails">Net4j DB Framework HSQLDB Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/hsqldb/package-summary.html" target="debugDetails">org.eclipse.net4j.db.hsqldb</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/jdbc/package-summary.html" target="debugDetails">Net4j DB Framework JDBC Support</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/jdbc/package-summary.html" target="debugDetails">org.eclipse.net4j.db.jdbc</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/mysql/package-summary.html" target="debugDetails">Net4j DB Framework MYSQL Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/mysql/package-summary.html" target="debugDetails">org.eclipse.net4j.db.mysql</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/postgresql/package-summary.html" target="debugDetails">Net4j DB Framework PostgreSQL Adapter</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/postgresql/package-summary.html" target="debugDetails">org.eclipse.net4j.db.postgresql</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html" target="debugDetails">Net4j Signalling Platform</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html" target="debugDetails">org.eclipse.net4j</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.html" target="debugDetails">org.eclipse.net4j.acceptor</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.html" target="debugDetails">org.eclipse.net4j.buffer</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.html" target="debugDetails">org.eclipse.net4j.channel</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.html" target="debugDetails">org.eclipse.net4j.connector</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.html" target="debugDetails">org.eclipse.net4j.protocol</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.html" target="debugDetails">org.eclipse.net4j.signal</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/confirmation/package-summary.html" target="debugDetails">org.eclipse.net4j.signal.confirmation</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.html" target="debugDetails">org.eclipse.net4j.signal.heartbeat</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/security/package-summary.html" target="debugDetails">org.eclipse.net4j.signal.security</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.html" target="debugDetails">org.eclipse.net4j.signal.wrapping</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.html" target="debugDetails">org.eclipse.spi.net4j</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html" target="debugDetails">Net4j Signalling Platform HTTP</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html" target="debugDetails">org.eclipse.net4j.http</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html" target="debugDetails">Net4j Signalling Platform HTTP Common</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html" target="debugDetails">org.eclipse.net4j.http.common</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html" target="debugDetails">Net4j Signalling Platform HTTP Server</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html" target="debugDetails">org.eclipse.net4j.http.server</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html" target="debugDetails">Net4j Signalling Platform JVM</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html" target="debugDetails">org.eclipse.net4j.jvm</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html" target="debugDetails">Net4j Signalling Platform TCP</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html" target="debugDetails">org.eclipse.net4j.tcp</a>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.html" target="debugDetails">org.eclipse.net4j.tcp.ssl</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html" target="debugDetails">Net4j Signalling Platform UI</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html" target="debugDetails">org.eclipse.net4j.ui</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/package-summary.html" target="debugDetails">Net4j Utilities</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/package-summary.html" target="debugDetails">org.eclipse.net4j.util</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/cache/package-summary.html" target="debugDetails">org.eclipse.net4j.util.cache</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/collection/package-summary.html" target="debugDetails">org.eclipse.net4j.util.collection</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-summary.html" target="debugDetails">org.eclipse.net4j.util.concurrent</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/confirmation/package-summary.html" target="debugDetails">org.eclipse.net4j.util.confirmation</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/package-summary.html" target="debugDetails">org.eclipse.net4j.util.container</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/delegate/package-summary.html" target="debugDetails">org.eclipse.net4j.util.container.delegate</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/package-summary.html" target="debugDetails">org.eclipse.net4j.util.event</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/factory/package-summary.html" target="debugDetails">org.eclipse.net4j.util.factory</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/fsm/package-summary.html" target="debugDetails">org.eclipse.net4j.util.fsm</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/io/package-summary.html" target="debugDetails">org.eclipse.net4j.util.io</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/lifecycle/package-summary.html" target="debugDetails">org.eclipse.net4j.util.lifecycle</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/log/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om.log</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om.monitor</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/pref/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om.pref</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/trace/package-summary.html" target="debugDetails">org.eclipse.net4j.util.om.trace</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/options/package-summary.html" target="debugDetails">org.eclipse.net4j.util.options</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/properties/package-summary.html" target="debugDetails">org.eclipse.net4j.util.properties</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ref/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ref</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/registry/package-summary.html" target="debugDetails">org.eclipse.net4j.util.registry</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/package-summary.html" target="debugDetails">org.eclipse.net4j.util.security</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/transaction/package-summary.html" target="debugDetails">org.eclipse.net4j.util.transaction</a>
-</ul>
-<b><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/package-summary.html" target="debugDetails">Net4j Utilities UI</a></b>
-<ul>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/actions/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.actions</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/confirmation/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.confirmation</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/container/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.container</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/dnd/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.dnd</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/handlers/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.handlers</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/prefs/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.prefs</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/proposals/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.proposals</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/security/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.security</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/views/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.views</a>
- <li><a href="../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/widgets/package-summary.html" target="debugDetails">org.eclipse.net4j.util.ui.widgets</a>
-</ul>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/index.html b/plugins/org.eclipse.emf.cdo.releng.doc/debug/index.html
deleted file mode 100644
index 0def4d9287..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-
-<TITLE>
-Javadoc Generation Debugger
-</TITLE>
-<SCRIPT type="text/javascript">
- targetPage = "" + window.location.search;
- if (targetPage != "" && targetPage != "undefined")
- targetPage = targetPage.substring(1);
- if (targetPage.indexOf(":") != -1)
- targetPage = "undefined";
- function loadFrames() {
- if (targetPage != "" && targetPage != "undefined")
- top.classFrame.location = top.targetPage;
- }
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-</HEAD>
-<FRAMESET cols="25%,75%" title="" onLoad="top.loadFrames()">
-<FRAME name="debugOverview" title="Debug Overview" src="frame.html">
-<FRAME name="debugDetails" title="Debug Details" scrolling="yes">
-<NOFRAMES>
-<H2>
-Frame Alert</H2>
-
-<P>
-This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
-<BR>
-Link to<A HREF="debug-frame.html">Non-frame version.</A>
-</NOFRAMES>
-</FRAMESET>
-</HTML>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings
deleted file mode 100644
index 20d9919664..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.doc.warnings
+++ /dev/null
@@ -1,64 +0,0 @@
-Class description missing: org.eclipse.emf.cdo.CDOElement$StateProvider.class(CDOElement.java:233)
-Class description missing: org.eclipse.emf.cdo.CDOElement.class(CDOElement.java:41)
-Class description missing: org.eclipse.emf.cdo.common.branch.CDOBranchChangedEvent$ChangeKind.class(CDOBranchChangedEvent.java:35)
-Class description missing: org.eclipse.emf.cdo.common.branch.CDOBranchCreationContext.class(CDOBranchCreationContext.java:17)
-Class description missing: org.eclipse.emf.cdo.common.model.CDOFeatureType.class(CDOFeatureType.java:28)
-Class description missing: org.eclipse.emf.cdo.common.protocol.CDOProtocolConstants$UnitOpcode.class(CDOProtocolConstants.java:495)
-Class description missing: org.eclipse.emf.cdo.common.util.CDORenameContext.class(CDORenameContext.java:17)
-Class description missing: org.eclipse.emf.cdo.explorer.CDOExplorerManager$ElementsChangedEvent$StructuralImpact.class(CDOExplorerManager.java:45)
-Class description missing: org.eclipse.emf.cdo.explorer.CDOExplorerManager$ElementsChangedEvent.class(CDOExplorerManager.java:34)
-Class description missing: org.eclipse.emf.cdo.explorer.CDOExplorerManager.class(CDOExplorerManager.java:24)
-Class description missing: org.eclipse.emf.cdo.explorer.CDOExplorerUtil.class(CDOExplorerUtil.java:38)
-Class description missing: org.eclipse.emf.cdo.explorer.checkouts.CDOCheckout$ObjectType.class(CDOCheckout.java:137)
-Class description missing: org.eclipse.emf.cdo.explorer.checkouts.CDOCheckout$State.class(CDOCheckout.java:129)
-Class description missing: org.eclipse.emf.cdo.explorer.checkouts.CDOCheckoutManager$CheckoutStateEvent.class(CDOCheckoutManager.java:46)
-Class description missing: org.eclipse.emf.cdo.explorer.repositories.CDORepository$IDGeneration.class(CDORepository.java:128)
-Class description missing: org.eclipse.emf.cdo.explorer.repositories.CDORepository$State.class(CDORepository.java:158)
-Class description missing: org.eclipse.emf.cdo.explorer.repositories.CDORepository$VersioningMode.class(CDORepository.java:85)
-Class description missing: org.eclipse.emf.cdo.explorer.repositories.CDORepositoryManager$RepositoryConnectionEvent.class(CDORepositoryManager.java:55)
-Class description missing: org.eclipse.emf.cdo.security.impl.ResourceFilterImpl$AntMatcher.class(ResourceFilterImpl.java:627)
-Class description missing: org.eclipse.emf.cdo.security.impl.ResourceFilterImpl$ExactMatcher.class(ResourceFilterImpl.java:580)
-Class description missing: org.eclipse.emf.cdo.security.impl.ResourceFilterImpl$RegexMatcher.class(ResourceFilterImpl.java:648)
-Class description missing: org.eclipse.emf.cdo.security.impl.ResourceFilterImpl$TreeMatcher.class(ResourceFilterImpl.java:601)
-Class description missing: org.eclipse.emf.cdo.server.IUnit.class(IUnit.java:24)
-Class description missing: org.eclipse.emf.cdo.server.IUnitManager.class(IUnitManager.java:29)
-Class description missing: org.eclipse.emf.cdo.spi.common.branch.CDOBranchAdjustable.class(CDOBranchAdjustable.java:19)
-Class description missing: org.eclipse.emf.cdo.spi.server.CDOCommand$CommandException.class(CDOCommand.java:339)
-Class description missing: org.eclipse.emf.cdo.spi.server.CDOCommand$CommandParameter.class(CDOCommand.java:313)
-Class description missing: org.eclipse.emf.cdo.spi.server.CDOCommand$WithAccessor.class(CDOCommand.java:278)
-Class description missing: org.eclipse.emf.cdo.spi.server.CDOCommand$WithRepository.class(CDOCommand.java:229)
-Class description missing: org.eclipse.emf.cdo.spi.server.CDOCommand.class(CDOCommand.java:30)
-Class description missing: org.eclipse.emf.cdo.spi.server.IAuthenticationProtocol.class(IAuthenticationProtocol.java:25)
-Class description missing: org.eclipse.emf.cdo.spi.server.InternalTransaction$CommitAttempt.class(InternalTransaction.java:41)
-Class description missing: org.eclipse.emf.cdo.spi.server.InternalUnitManager$InternalObjectAttacher.class(InternalUnitManager.java:37)
-Class description missing: org.eclipse.emf.cdo.spi.server.InternalUnitManager.class(InternalUnitManager.java:25)
-Class description missing: org.eclipse.emf.cdo.transaction.CDOMerger2.class(CDOMerger2.java:24)
-Class description missing: org.eclipse.emf.cdo.ui.CDOEditorOpener$Default.class(CDOEditorOpener.java:81)
-Class description missing: org.eclipse.emf.cdo.ui.CDOEditorOpener$Registry$EditorOpenerDescriptor.class(CDOEditorOpener.java:377)
-Class description missing: org.eclipse.emf.cdo.ui.CDOEditorOpener$Registry.class(CDOEditorOpener.java:222)
-Class description missing: org.eclipse.emf.cdo.ui.CDOEditorOpener.class(CDOEditorOpener.java:50)
-Class description missing: org.eclipse.emf.cdo.ui.CDOInvalidRootAgent.class(CDOInvalidRootAgent.java:30)
-Class description missing: org.eclipse.emf.cdo.ui.CDOTreeExpansionAgent.class(CDOTreeExpansionAgent.java:43)
-Class description missing: org.eclipse.emf.cdo.ui.OverlayImage.class(OverlayImage.java:22)
-Class description missing: org.eclipse.emf.cdo.ui.Support.class(Support.java:19)
-Class description missing: org.eclipse.emf.cdo.ui.compare.CDOCompareEditorUtil$Input.class(CDOCompareEditorUtil.java:751)
-Class description missing: org.eclipse.emf.cdo.ui.compare.CDOCompareEditorUtil$TransactionOpenerAndEditorCloser.class(CDOCompareEditorUtil.java:911)
-Class description missing: org.eclipse.emf.cdo.ui.widgets.CommitHistoryComposite$Input$IllegalInputException.class(CommitHistoryComposite.java:544)
-Class description missing: org.eclipse.emf.cdo.ui.widgets.TimeSlider.class(TimeSlider.java:48)
-Class description missing: org.eclipse.emf.cdo.view.CDOStaleReferencePolicy$DynamicProxy$Enhanced.class(CDOStaleReferencePolicy.java:302)
-Class description missing: org.eclipse.emf.cdo.view.CDOStaleReferencePolicy$DynamicProxy.class(CDOStaleReferencePolicy.java:93)
-Class description missing: org.eclipse.emf.cdo.view.CDOUnit.class(CDOUnit.java:21)
-Class description missing: org.eclipse.emf.cdo.view.CDOUnitManager$UnitExistsException.class(CDOUnitManager.java:48)
-Class description missing: org.eclipse.emf.cdo.view.CDOUnitManager$UnitNotFoundException.class(CDOUnitManager.java:56)
-Class description missing: org.eclipse.emf.cdo.view.CDOUnitManager.class(CDOUnitManager.java:27)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewEventProducer$CDOAttachingObjectEvent.class(CDOViewEventProducer.java:210)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewEventProducer$CDOCommittedTransactionEvent.class(CDOViewEventProducer.java:350)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewEventProducer$CDOCommittingTransactionEvent.class(CDOViewEventProducer.java:317)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewEventProducer$CDODetachingObjectEvent.class(CDOViewEventProducer.java:243)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewEventProducer$CDOModifyingObjectEvent.class(CDOViewEventProducer.java:276)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewEventProducer$CDOObjectStateChangedEvent.class(CDOViewEventProducer.java:161)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewEventProducer$CDORolledBackTransactionEvent.class(CDOViewEventProducer.java:383)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewEventProducer.class(CDOViewEventProducer.java:29)
-Class description missing: org.eclipse.emf.cdo.view.CDOViewProvider$CDOViewProvider2.class(CDOViewProvider.java:61)
-Class description missing: org.eclipse.emf.spi.cdo.InternalCDOSession$CommitToken.class(InternalCDOSession.java:318)
-Class description missing: org.eclipse.emf.spi.cdo.InternalCDOSessionInvalidationEvent.class(InternalCDOSessionInvalidationEvent.java:20)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.releng.setup.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.releng.setup.doc.warnings
deleted file mode 100644
index 4a3de4cc3c..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.releng.setup.doc.warnings
+++ /dev/null
@@ -1,37 +0,0 @@
-Class description missing: org.eclipse.emf.cdo.releng.setup.LicenseInfo.class(LicenseInfo.java:21)
-Class description missing: org.eclipse.emf.cdo.releng.setup.SetupConstants.class(SetupConstants.java:23)
-Class description missing: org.eclipse.emf.cdo.releng.setup.SetupTask$MirrorContext.class(SetupTask.java:235)
-Class description missing: org.eclipse.emf.cdo.releng.setup.SetupTask$MirrorRunnable.class(SetupTask.java:243)
-Class description missing: org.eclipse.emf.cdo.releng.setup.SetupTask$Sniffer$ResourceHandler.class(SetupTask.java:271)
-Class description missing: org.eclipse.emf.cdo.releng.setup.SetupTask$Sniffer$SourcePathProvider.class(SetupTask.java:279)
-Class description missing: org.eclipse.emf.cdo.releng.setup.SetupTask$Sniffer.class(SetupTask.java:251)
-Class description missing: org.eclipse.emf.cdo.releng.setup.SetupTaskContext.class(SetupTaskContext.java:26)
-Class description missing: org.eclipse.emf.cdo.releng.setup.editor.ProjectTemplate$Container.class(ProjectTemplate.java:139)
-Class description missing: org.eclipse.emf.cdo.releng.setup.editor.ProjectTemplate$Factory.class(ProjectTemplate.java:151)
-Class description missing: org.eclipse.emf.cdo.releng.setup.editor.ProjectTemplate.class(ProjectTemplate.java:30)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.MaterializationTaskImpl$ComponentID.class(MaterializationTaskImpl.java:624)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.MaterializationTaskImpl$ComponentLocation.class(MaterializationTaskImpl.java:650)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.MaterializationTaskImpl$MaterializationSniffer.class(MaterializationTaskImpl.java:1018)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.MylynBuildsTaskImpl$MylynHelper.class(MylynBuildsTaskImpl.java:367)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.MylynQueriesTaskImpl$MylynHelper.class(MylynQueriesTaskImpl.java:384)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.P2TaskImpl$LicenseProcessor.class(P2TaskImpl.java:1544)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.SetupTaskImpl$BasicSniffer.class(SetupTaskImpl.java:657)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.SetupTaskImpl$ResourceSniffer.class(SetupTaskImpl.java:791)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.SetupTaskImpl$RunnableWithContext.class(SetupTaskImpl.java:837)
-Class description missing: org.eclipse.emf.cdo.releng.setup.impl.SetupTaskImpl$TypedStringToken.class(SetupTaskImpl.java:845)
-Class description missing: org.eclipse.emf.cdo.releng.setup.log.ProgressLog.class(ProgressLog.java:20)
-Class description missing: org.eclipse.emf.cdo.releng.setup.log.ProgressLogFilter.class(ProgressLogFilter.java:13)
-Class description missing: org.eclipse.emf.cdo.releng.setup.log.ProgressLogMonitor.class(ProgressLogMonitor.java:20)
-Class description missing: org.eclipse.emf.cdo.releng.setup.log.ProgressLogProvider.class(ProgressLogProvider.java:20)
-Class description missing: org.eclipse.emf.cdo.releng.setup.log.ProgressLogRunnable.class(ProgressLogRunnable.java:18)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.DownloadUtil.class(DownloadUtil.java:35)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.FileUtil.class(FileUtil.java:30)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.OS.class(OS.java:35)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.ProjectProvider$Visitor.class(ProjectProvider.java:28)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.ProjectProvider.class(ProjectProvider.java:21)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.ServiceUtil.class(ServiceUtil.java:26)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.SetupResource.class(SetupResource.java:18)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.SetupUtil.class(SetupUtil.java:18)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.StringExpander.class(StringExpander.java:16)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.TargetPlatformUtil.class(TargetPlatformUtil.java:32)
-Class description missing: org.eclipse.emf.cdo.releng.setup.util.UIUtil.class(UIUtil.java:31)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings
deleted file mode 100644
index f8074d7425..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.db.doc.warnings
+++ /dev/null
@@ -1,50 +0,0 @@
-Class description missing: org.eclipse.net4j.db.BatchedStatement.class(BatchedStatement.java:21)
-Class description missing: org.eclipse.net4j.db.DBUtil$RunnableWithConnection.class(DBUtil.java:1454)
-Class description missing: org.eclipse.net4j.db.IDBConnection.class(IDBConnection.java:26)
-Class description missing: org.eclipse.net4j.db.IDBDatabase$RunnableWithSchema.class(IDBDatabase.java:60)
-Class description missing: org.eclipse.net4j.db.IDBDatabase$SchemaChangedEvent.class(IDBDatabase.java:50)
-Class description missing: org.eclipse.net4j.db.IDBDatabase.class(IDBDatabase.java:25)
-Class description missing: org.eclipse.net4j.db.IDBPreparedStatement.class(IDBPreparedStatement.java:23)
-Class description missing: org.eclipse.net4j.db.IDBResultSet.class(IDBResultSet.java:22)
-Class description missing: org.eclipse.net4j.db.IDBSchemaTransaction.class(IDBSchemaTransaction.java:27)
-Class description missing: org.eclipse.net4j.db.ddl.IDBElement.class(IDBElement.java:23)
-Class description missing: org.eclipse.net4j.db.ddl.IDBNamedElement.class(IDBNamedElement.java:19)
-Class description missing: org.eclipse.net4j.db.ddl.IDBSchemaElement$SchemaElementType.class(IDBSchemaElement.java:63)
-Class description missing: org.eclipse.net4j.db.ddl.IDBSchemaVisitor$Default.class(IDBSchemaVisitor.java:40)
-Class description missing: org.eclipse.net4j.db.ddl.IDBSchemaVisitor$StopRecursion.class(IDBSchemaVisitor.java:32)
-Class description missing: org.eclipse.net4j.db.ddl.IDBSchemaVisitor.class(IDBSchemaVisitor.java:17)
-Class description missing: org.eclipse.net4j.db.ddl.SchemaElementNotFoundException.class(SchemaElementNotFoundException.java:20)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDelta$ChangeKind.class(IDBDelta.java:47)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDelta$DeltaType.class(IDBDelta.java:39)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDelta.class(IDBDelta.java:24)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaVisitor$Copier.class(IDBDeltaVisitor.java:762)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaVisitor$Default.class(IDBDeltaVisitor.java:58)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaVisitor$Filter$ForbiddenChangeException.class(IDBDeltaVisitor.java:740)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaVisitor$Filter$Policy.class(IDBDeltaVisitor.java:526)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaVisitor$Filter.class(IDBDeltaVisitor.java:348)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaVisitor$StopRecursion.class(IDBDeltaVisitor.java:50)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaVisitor.class(IDBDeltaVisitor.java:33)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaWithPosition.class(IDBDeltaWithPosition.java:21)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBDeltaWithProperties.class(IDBDeltaWithProperties.java:21)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBFieldDelta.class(IDBFieldDelta.java:22)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBIndexDelta.class(IDBIndexDelta.java:24)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBIndexFieldDelta.class(IDBIndexFieldDelta.java:22)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBPropertyDelta$Type.class(IDBPropertyDelta.java:30)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBPropertyDelta.class(IDBPropertyDelta.java:19)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBSchemaDelta.class(IDBSchemaDelta.java:23)
-Class description missing: org.eclipse.net4j.db.ddl.delta.IDBTableDelta.class(IDBTableDelta.java:24)
-Class description missing: org.eclipse.net4j.db.jdbc.DelegatingConnection$Default.class(DelegatingConnection.java:370)
-Class description missing: org.eclipse.net4j.db.jdbc.DelegatingConnection.class(DelegatingConnection.java:32)
-Class description missing: org.eclipse.net4j.db.jdbc.DelegatingPreparedStatement.class(DelegatingPreparedStatement.java:36)
-Class description missing: org.eclipse.net4j.db.jdbc.DelegatingResultSet.class(DelegatingResultSet.java:35)
-Class description missing: org.eclipse.net4j.db.jdbc.JDBCUtil.class(JDBCUtil.java:20)
-Class description missing: org.eclipse.net4j.spi.db.DBAdapter$FieldInfo.class(DBAdapter.java:1186)
-Class description missing: org.eclipse.net4j.spi.db.DBSchema.class(DBSchema.java:35)
-Class description missing: org.eclipse.net4j.spi.db.ddl.InternalDBElement.class(InternalDBElement.java:21)
-Class description missing: org.eclipse.net4j.spi.db.ddl.InternalDBField.class(InternalDBField.java:21)
-Class description missing: org.eclipse.net4j.spi.db.ddl.InternalDBIndex.class(InternalDBIndex.java:22)
-Class description missing: org.eclipse.net4j.spi.db.ddl.InternalDBIndexField.class(InternalDBIndexField.java:21)
-Class description missing: org.eclipse.net4j.spi.db.ddl.InternalDBNamedElement.class(InternalDBNamedElement.java:24)
-Class description missing: org.eclipse.net4j.spi.db.ddl.InternalDBSchema.class(InternalDBSchema.java:25)
-Class description missing: org.eclipse.net4j.spi.db.ddl.InternalDBSchemaElement.class(InternalDBSchemaElement.java:21)
-Class description missing: org.eclipse.net4j.spi.db.ddl.InternalDBTable.class(InternalDBTable.java:23)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings
deleted file mode 100644
index 164d3b2052..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.doc.warnings
+++ /dev/null
@@ -1,10 +0,0 @@
-Class description missing: org.eclipse.net4j.connector.IServerConnector.class(IServerConnector.java:19)
-Class description missing: org.eclipse.net4j.signal.MonitorCanceledIndication.class(MonitorCanceledIndication.java:22)
-Class description missing: org.eclipse.net4j.signal.MonitorCanceledRequest.class(MonitorCanceledRequest.java:22)
-Class description missing: org.eclipse.net4j.signal.MonitorProgressIndication.class(MonitorProgressIndication.java:22)
-Class description missing: org.eclipse.net4j.signal.MonitorProgressRequest.class(MonitorProgressRequest.java:22)
-Class description missing: org.eclipse.net4j.signal.confirmation.ConfirmationIndication.class(ConfirmationIndication.java:29)
-Class description missing: org.eclipse.net4j.signal.confirmation.ConfirmationPrompt.class(ConfirmationPrompt.java:27)
-Class description missing: org.eclipse.net4j.signal.confirmation.ConfirmationRequest.class(ConfirmationRequest.java:25)
-Class description missing: org.eclipse.net4j.signal.security.AuthenticationIndication.class(AuthenticationIndication.java:36)
-Class description missing: org.eclipse.net4j.signal.security.AuthenticationRequest.class(AuthenticationRequest.java:29)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings b/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings
deleted file mode 100644
index 806b3ffdee..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.net4j.util.doc.warnings
+++ /dev/null
@@ -1,355 +0,0 @@
-Class description missing: org.eclipse.net4j.util.Predicate.class(Predicate.java:17)
-Class description missing: org.eclipse.net4j.util.Predicates$ExcludedPredicate.class(Predicates.java:85)
-Class description missing: org.eclipse.net4j.util.Predicates$IncludedPredicate.class(Predicates.java:66)
-Class description missing: org.eclipse.net4j.util.Predicates$UniquePredicate.class(Predicates.java:104)
-Class description missing: org.eclipse.net4j.util.Predicates.class(Predicates.java:20)
-Class description missing: org.eclipse.net4j.util.ReflectUtil$PrimitiveType.class(ReflectUtil.java:644)
-Class description missing: org.eclipse.net4j.util.XMLUtil$ElementHandler.class(XMLUtil.java:100)
-Class description missing: org.eclipse.net4j.util.XMLUtil.class(XMLUtil.java:30)
-Class description missing: org.eclipse.net4j.util.cache.Cache.class(Cache.java:23)
-Class description missing: org.eclipse.net4j.util.cache.CacheMonitor.class(CacheMonitor.java:26)
-Class description missing: org.eclipse.net4j.util.cache.CacheRegistration.class(CacheRegistration.java:16)
-Class description missing: org.eclipse.net4j.util.cache.HysteresisConditionPolicy.class(HysteresisConditionPolicy.java:18)
-Class description missing: org.eclipse.net4j.util.cache.ICache.class(ICache.java:16)
-Class description missing: org.eclipse.net4j.util.cache.ICacheMonitor$Condition.class(ICacheMonitor.java:31)
-Class description missing: org.eclipse.net4j.util.cache.ICacheMonitor$ConditionPolicy.class(ICacheMonitor.java:56)
-Class description missing: org.eclipse.net4j.util.cache.ICacheMonitor.class(ICacheMonitor.java:18)
-Class description missing: org.eclipse.net4j.util.cache.ICacheMonitorEvent.class(ICacheMonitorEvent.java:20)
-Class description missing: org.eclipse.net4j.util.cache.ICacheProbe.class(ICacheProbe.java:16)
-Class description missing: org.eclipse.net4j.util.cache.ICacheRegistration.class(ICacheRegistration.java:16)
-Class description missing: org.eclipse.net4j.util.cache.ThresholdConditionPolicy.class(ThresholdConditionPolicy.java:18)
-Class description missing: org.eclipse.net4j.util.collection.BidiMap.class(BidiMap.java:26)
-Class description missing: org.eclipse.net4j.util.collection.BidiMapper.class(BidiMapper.java:22)
-Class description missing: org.eclipse.net4j.util.collection.BidirectionalIterator.class(BidirectionalIterator.java:20)
-Class description missing: org.eclipse.net4j.util.collection.ByteArrayWrapper.class(ByteArrayWrapper.java:23)
-Class description missing: org.eclipse.net4j.util.collection.CaseInsensitiveStringSet.class(CaseInsensitiveStringSet.java:22)
-Class description missing: org.eclipse.net4j.util.collection.Closeable.class(Closeable.java:16)
-Class description missing: org.eclipse.net4j.util.collection.ConcurrentArray$DuplicateCounter.class(ConcurrentArray.java:181)
-Class description missing: org.eclipse.net4j.util.collection.ConcurrentArray$Unique.class(ConcurrentArray.java:138)
-Class description missing: org.eclipse.net4j.util.collection.ConcurrentArray.class(ConcurrentArray.java:17)
-Class description missing: org.eclipse.net4j.util.collection.DynamicArray.class(DynamicArray.java:17)
-Class description missing: org.eclipse.net4j.util.collection.FastList.class(FastList.java:19)
-Class description missing: org.eclipse.net4j.util.collection.GrowingRandomAccessList.class(GrowingRandomAccessList.java:27)
-Class description missing: org.eclipse.net4j.util.collection.HashBag.class(HashBag.java:22)
-Class description missing: org.eclipse.net4j.util.collection.History.class(History.java:23)
-Class description missing: org.eclipse.net4j.util.collection.HistoryElement.class(HistoryElement.java:18)
-Class description missing: org.eclipse.net4j.util.collection.HistoryUtil.class(HistoryUtil.java:18)
-Class description missing: org.eclipse.net4j.util.collection.IHistory.class(IHistory.java:18)
-Class description missing: org.eclipse.net4j.util.collection.IHistoryChangeEvent.class(IHistoryChangeEvent.java:20)
-Class description missing: org.eclipse.net4j.util.collection.IHistoryElement.class(IHistoryElement.java:16)
-Class description missing: org.eclipse.net4j.util.collection.IndexedList$ArrayBacked.class(IndexedList.java:260)
-Class description missing: org.eclipse.net4j.util.collection.IndexedList.class(IndexedList.java:23)
-Class description missing: org.eclipse.net4j.util.collection.LimitedIterator.class(LimitedIterator.java:19)
-Class description missing: org.eclipse.net4j.util.collection.MapEntry.class(MapEntry.java:21)
-Class description missing: org.eclipse.net4j.util.collection.MoveableList.class(MoveableList.java:18)
-Class description missing: org.eclipse.net4j.util.collection.MultiMap$ListBased.class(MultiMap.java:234)
-Class description missing: org.eclipse.net4j.util.collection.MultiMap.class(MultiMap.java:28)
-Class description missing: org.eclipse.net4j.util.collection.Pair.class(Pair.java:18)
-Class description missing: org.eclipse.net4j.util.collection.PositionProvider.class(PositionProvider.java:17)
-Class description missing: org.eclipse.net4j.util.collection.Predicate.class(Predicate.java:19)
-Class description missing: org.eclipse.net4j.util.collection.PredicateIterator.class(PredicateIterator.java:21)
-Class description missing: org.eclipse.net4j.util.collection.PreferenceHistory.class(PreferenceHistory.java:19)
-Class description missing: org.eclipse.net4j.util.collection.RoundRobinBlockingQueue.class(RoundRobinBlockingQueue.java:27)
-Class description missing: org.eclipse.net4j.util.collection.Triplet.class(Triplet.java:19)
-Class description missing: org.eclipse.net4j.util.concurrent.AsynchronousWorkSerializer.class(AsynchronousWorkSerializer.java:25)
-Class description missing: org.eclipse.net4j.util.concurrent.CompletionWorkSerializer.class(CompletionWorkSerializer.java:24)
-Class description missing: org.eclipse.net4j.util.concurrent.ConcurrencyUtil.class(ConcurrencyUtil.java:21)
-Class description missing: org.eclipse.net4j.util.concurrent.DelegableReentrantLock$DelegateDetector$Factory.class(DelegableReentrantLock.java:190)
-Class description missing: org.eclipse.net4j.util.concurrent.DelegableReentrantLock$DelegateDetector.class(DelegableReentrantLock.java:183)
-Class description missing: org.eclipse.net4j.util.concurrent.DelegableReentrantLock.class(DelegableReentrantLock.java:31)
-Class description missing: org.eclipse.net4j.util.concurrent.DelegatingExecutorService.class(DelegatingExecutorService.java:27)
-Class description missing: org.eclipse.net4j.util.concurrent.ExecutorServiceFactory.class(ExecutorServiceFactory.java:28)
-Class description missing: org.eclipse.net4j.util.concurrent.ExecutorWorkSerializer.class(ExecutorWorkSerializer.java:25)
-Class description missing: org.eclipse.net4j.util.concurrent.ICorrelator.class(ICorrelator.java:16)
-Class description missing: org.eclipse.net4j.util.concurrent.IExecutorServiceProvider.class(IExecutorServiceProvider.java:19)
-Class description missing: org.eclipse.net4j.util.concurrent.IRWLockManager$LockType.class(IRWLockManager.java:54)
-Class description missing: org.eclipse.net4j.util.concurrent.IWorkSerializer.class(IWorkSerializer.java:16)
-Class description missing: org.eclipse.net4j.util.concurrent.MonitoredThread$MultiThreadMonitor.class(MonitoredThread.java:116)
-Class description missing: org.eclipse.net4j.util.concurrent.MonitoredThread$ThreadMonitor.class(MonitoredThread.java:106)
-Class description missing: org.eclipse.net4j.util.concurrent.MonitoredThread.class(MonitoredThread.java:24)
-Class description missing: org.eclipse.net4j.util.concurrent.NonBlockingIntCounter.class(NonBlockingIntCounter.java:18)
-Class description missing: org.eclipse.net4j.util.concurrent.NonBlockingLongCounter.class(NonBlockingLongCounter.java:18)
-Class description missing: org.eclipse.net4j.util.concurrent.NonFairReentrantLock.class(NonFairReentrantLock.java:24)
-Class description missing: org.eclipse.net4j.util.concurrent.OnePendingExecutor.class(OnePendingExecutor.java:15)
-Class description missing: org.eclipse.net4j.util.concurrent.PriorityQueueRunnable.class(PriorityQueueRunnable.java:17)
-Class description missing: org.eclipse.net4j.util.concurrent.PriorityQueueRunner.class(PriorityQueueRunner.java:20)
-Class description missing: org.eclipse.net4j.util.concurrent.QueueRunner.class(QueueRunner.java:17)
-Class description missing: org.eclipse.net4j.util.concurrent.QueueRunner2.class(QueueRunner2.java:17)
-Class description missing: org.eclipse.net4j.util.concurrent.QueueWorker.class(QueueWorker.java:23)
-Class description missing: org.eclipse.net4j.util.concurrent.QueueWorkerWorkSerializer.class(QueueWorkerWorkSerializer.java:21)
-Class description missing: org.eclipse.net4j.util.concurrent.RWLock.class(RWLock.java:24)
-Class description missing: org.eclipse.net4j.util.concurrent.RWLockManager$LockEntry.class(RWLockManager.java:412)
-Class description missing: org.eclipse.net4j.util.concurrent.RWLockManager$LockEntryHandler.class(RWLockManager.java:455)
-Class description missing: org.eclipse.net4j.util.concurrent.RWLockManager$LockStrategy.class(RWLockManager.java:393)
-Class description missing: org.eclipse.net4j.util.concurrent.ResultSynchronizer.class(ResultSynchronizer.java:21)
-Class description missing: org.eclipse.net4j.util.concurrent.RoundRobinList.class(RoundRobinList.java:23)
-Class description missing: org.eclipse.net4j.util.concurrent.RunnableWithName.class(RunnableWithName.java:19)
-Class description missing: org.eclipse.net4j.util.concurrent.Sleeper.class(Sleeper.java:16)
-Class description missing: org.eclipse.net4j.util.concurrent.SynchronizingCorrelator.class(SynchronizingCorrelator.java:19)
-Class description missing: org.eclipse.net4j.util.concurrent.SynchronousWorkSerializer.class(SynchronousWorkSerializer.java:16)
-Class description missing: org.eclipse.net4j.util.concurrent.ThreadPool.class(ThreadPool.java:31)
-Class description missing: org.eclipse.net4j.util.concurrent.TimeoutRuntimeException.class(TimeoutRuntimeException.java:18)
-Class description missing: org.eclipse.net4j.util.concurrent.Timeouter.class(Timeouter.java:22)
-Class description missing: org.eclipse.net4j.util.concurrent.TimerLifecycle$DaemonFactory.class(TimerLifecycle.java:116)
-Class description missing: org.eclipse.net4j.util.concurrent.TimerLifecycle.class(TimerLifecycle.java:28)
-Class description missing: org.eclipse.net4j.util.concurrent.TrackableTimerTask.class(TrackableTimerTask.java:27)
-Class description missing: org.eclipse.net4j.util.concurrent.Worker$WorkContext.class(Worker.java:251)
-Class description missing: org.eclipse.net4j.util.concurrent.Worker.class(Worker.java:26)
-Class description missing: org.eclipse.net4j.util.confirmation.IConfirmationProvider$Factory$Default.class(IConfirmationProvider.java:57)
-Class description missing: org.eclipse.net4j.util.confirmation.IConfirmationProvider$Factory.class(IConfirmationProvider.java:40)
-Class description missing: org.eclipse.net4j.util.confirmation.IConfirmationProvider$Provider.class(IConfirmationProvider.java:104)
-Class description missing: org.eclipse.net4j.util.container.ContainerPersistence.class(ContainerPersistence.java:30)
-Class description missing: org.eclipse.net4j.util.container.FileContainerPersistence.class(FileContainerPersistence.java:24)
-Class description missing: org.eclipse.net4j.util.container.IContainer$Persistence.class(IContainer.java:76)
-Class description missing: org.eclipse.net4j.util.container.IManagedContainer$ContainerAware.class(IManagedContainer.java:85)
-Class description missing: org.eclipse.net4j.util.container.SelfAttachingContainerListener$Delegating.class(SelfAttachingContainerListener.java:181)
-Class description missing: org.eclipse.net4j.util.container.SelfAttachingContainerListener$DoNotDescend.class(SelfAttachingContainerListener.java:174)
-Class description missing: org.eclipse.net4j.util.container.SelfAttachingContainerListener.class(SelfAttachingContainerListener.java:25)
-Class description missing: org.eclipse.net4j.util.event.EventPrinter.class(EventPrinter.java:21)
-Class description missing: org.eclipse.net4j.util.fsm.FiniteStateMachine$StateChangedEvent.class(FiniteStateMachine.java:355)
-Class description missing: org.eclipse.net4j.util.io.AsyncOutputStream.class(AsyncOutputStream.java:26)
-Class description missing: org.eclipse.net4j.util.io.AsyncWriter.class(AsyncWriter.java:26)
-Class description missing: org.eclipse.net4j.util.io.CachedFileMap.class(CachedFileMap.java:20)
-Class description missing: org.eclipse.net4j.util.io.DataInputExtender.class(DataInputExtender.java:22)
-Class description missing: org.eclipse.net4j.util.io.DataInputOutputFile.class(DataInputOutputFile.java:29)
-Class description missing: org.eclipse.net4j.util.io.DataOutputExtender.class(DataOutputExtender.java:20)
-Class description missing: org.eclipse.net4j.util.io.DelegatingStreamWrapper.class(DelegatingStreamWrapper.java:20)
-Class description missing: org.eclipse.net4j.util.io.DigestWriter.class(DigestWriter.java:22)
-Class description missing: org.eclipse.net4j.util.io.ExpectedFileInputStream.class(ExpectedFileInputStream.java:25)
-Class description missing: org.eclipse.net4j.util.io.ExpectedFileReader.class(ExpectedFileReader.java:26)
-Class description missing: org.eclipse.net4j.util.io.ExtendedDataInput$Delegating.class(ExtendedDataInput.java:52)
-Class description missing: org.eclipse.net4j.util.io.ExtendedDataInput$Stream.class(ExtendedDataInput.java:198)
-Class description missing: org.eclipse.net4j.util.io.ExtendedDataInput.class(ExtendedDataInput.java:26)
-Class description missing: org.eclipse.net4j.util.io.ExtendedDataInputStream.class(ExtendedDataInputStream.java:22)
-Class description missing: org.eclipse.net4j.util.io.ExtendedDataOutput$Delegating.class(ExtendedDataOutput.java:45)
-Class description missing: org.eclipse.net4j.util.io.ExtendedDataOutput$Stream.class(ExtendedDataOutput.java:176)
-Class description missing: org.eclipse.net4j.util.io.ExtendedDataOutput.class(ExtendedDataOutput.java:23)
-Class description missing: org.eclipse.net4j.util.io.ExtendedDataOutputStream.class(ExtendedDataOutputStream.java:20)
-Class description missing: org.eclipse.net4j.util.io.ExtendedIOAdapter.class(ExtendedIOAdapter.java:19)
-Class description missing: org.eclipse.net4j.util.io.ExtendedIOHandler.class(ExtendedIOHandler.java:17)
-Class description missing: org.eclipse.net4j.util.io.ExtendedIOUtil$ClassLoaderClassResolver.class(ExtendedIOUtil.java:467)
-Class description missing: org.eclipse.net4j.util.io.ExtendedIOUtil$ClassResolver.class(ExtendedIOUtil.java:459)
-Class description missing: org.eclipse.net4j.util.io.ExtendedIOUtil.class(ExtendedIOUtil.java:38)
-Class description missing: org.eclipse.net4j.util.io.ExtendedInputHandler.class(ExtendedInputHandler.java:19)
-Class description missing: org.eclipse.net4j.util.io.ExtendedOutputHandler.class(ExtendedOutputHandler.java:19)
-Class description missing: org.eclipse.net4j.util.io.FileLock.class(FileLock.java:23)
-Class description missing: org.eclipse.net4j.util.io.GZIPStreamWrapper$Factory.class(GZIPStreamWrapper.java:94)
-Class description missing: org.eclipse.net4j.util.io.GZIPStreamWrapper.class(GZIPStreamWrapper.java:26)
-Class description missing: org.eclipse.net4j.util.io.IOFilter.class(IOFilter.java:16)
-Class description missing: org.eclipse.net4j.util.io.IORunnable.class(IORunnable.java:19)
-Class description missing: org.eclipse.net4j.util.io.IORuntimeException.class(IORuntimeException.java:16)
-Class description missing: org.eclipse.net4j.util.io.IOTimeoutException.class(IOTimeoutException.java:20)
-Class description missing: org.eclipse.net4j.util.io.IOUtil$FileCollector.class(IOUtil.java:1081)
-Class description missing: org.eclipse.net4j.util.io.IOUtil.class(IOUtil.java:55)
-Class description missing: org.eclipse.net4j.util.io.IOVisitor.class(IOVisitor.java:19)
-Class description missing: org.eclipse.net4j.util.io.IStreamWrapper$Factory.class(IStreamWrapper.java:36)
-Class description missing: org.eclipse.net4j.util.io.IStreamWrapper.class(IStreamWrapper.java:22)
-Class description missing: org.eclipse.net4j.util.io.LimitedInputStream.class(LimitedInputStream.java:20)
-Class description missing: org.eclipse.net4j.util.io.LimitedReader.class(LimitedReader.java:20)
-Class description missing: org.eclipse.net4j.util.io.NIOUtil.class(NIOUtil.java:24)
-Class description missing: org.eclipse.net4j.util.io.SortedFileMap.class(SortedFileMap.java:21)
-Class description missing: org.eclipse.net4j.util.io.StreamWrapperChain.class(StreamWrapperChain.java:20)
-Class description missing: org.eclipse.net4j.util.io.StringCompressor$Counting.class(StringCompressor.java:413)
-Class description missing: org.eclipse.net4j.util.io.StringCompressor.class(StringCompressor.java:26)
-Class description missing: org.eclipse.net4j.util.io.StringIO.class(StringIO.java:19)
-Class description missing: org.eclipse.net4j.util.io.TMPUtil.class(TMPUtil.java:24)
-Class description missing: org.eclipse.net4j.util.io.XMLOutput.class(XMLOutput.java:35)
-Class description missing: org.eclipse.net4j.util.io.XORInputStream.class(XORInputStream.java:19)
-Class description missing: org.eclipse.net4j.util.io.XOROutputStream.class(XOROutputStream.java:19)
-Class description missing: org.eclipse.net4j.util.io.XORStreamWrapper.class(XORStreamWrapper.java:20)
-Class description missing: org.eclipse.net4j.util.io.ZIPUtil$EntryContext.class(ZIPUtil.java:178)
-Class description missing: org.eclipse.net4j.util.io.ZIPUtil$FileSystemUnzipHandler.class(ZIPUtil.java:371)
-Class description missing: org.eclipse.net4j.util.io.ZIPUtil$FileSystemZipHandler.class(ZIPUtil.java:233)
-Class description missing: org.eclipse.net4j.util.io.ZIPUtil$UnzipHandler.class(ZIPUtil.java:168)
-Class description missing: org.eclipse.net4j.util.io.ZIPUtil$ZipEntryHandler.class(ZIPUtil.java:160)
-Class description missing: org.eclipse.net4j.util.io.ZIPUtil.class(ZIPUtil.java:31)
-Class description missing: org.eclipse.net4j.util.lifecycle.IDeactivateable.class(IDeactivateable.java:18)
-Class description missing: org.eclipse.net4j.util.om.monitor.AbstractMonitor$AsyncTimerTask.class(AbstractMonitor.java:163)
-Class description missing: org.eclipse.net4j.util.om.monitor.AbstractMonitor.class(AbstractMonitor.java:24)
-Class description missing: org.eclipse.net4j.util.om.monitor.DelegatingMonitor.class(DelegatingMonitor.java:17)
-Class description missing: org.eclipse.net4j.util.om.monitor.EclipseMonitor.class(EclipseMonitor.java:23)
-Class description missing: org.eclipse.net4j.util.om.monitor.Monitor.class(Monitor.java:22)
-Class description missing: org.eclipse.net4j.util.om.monitor.MonitorCanceledException.class(MonitorCanceledException.java:18)
-Class description missing: org.eclipse.net4j.util.om.monitor.NestedMonitor.class(NestedMonitor.java:20)
-Class description missing: org.eclipse.net4j.util.om.monitor.NotifyingMonitor$ProgressEvent.class(NotifyingMonitor.java:89)
-Class description missing: org.eclipse.net4j.util.om.monitor.NotifyingMonitor.class(NotifyingMonitor.java:22)
-Class description missing: org.eclipse.net4j.util.om.monitor.OMMonitor$Async.class(OMMonitor.java:102)
-Class description missing: org.eclipse.net4j.util.om.monitor.OMMonitor.class(OMMonitor.java:18)
-Class description missing: org.eclipse.net4j.util.om.monitor.OMMonitorProgress.class(OMMonitorProgress.java:19)
-Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributable$Default.class(ProgressDistributable.java:28)
-Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributable.class(ProgressDistributable.java:17)
-Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributor$Arithmetic.class(ProgressDistributor.java:133)
-Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributor$Geometric.class(ProgressDistributor.java:158)
-Class description missing: org.eclipse.net4j.util.om.monitor.ProgressDistributor.class(ProgressDistributor.java:24)
-Class description missing: org.eclipse.net4j.util.om.monitor.SubProgressMonitor.class(SubProgressMonitor.java:20)
-Class description missing: org.eclipse.net4j.util.om.monitor.TimeoutMonitor.class(TimeoutMonitor.java:20)
-Class description missing: org.eclipse.net4j.util.om.pref.OMPreference$Participant.class(OMPreference.java:48)
-Class description missing: org.eclipse.net4j.util.om.pref.OMPreference$Type.class(OMPreference.java:39)
-Class description missing: org.eclipse.net4j.util.om.pref.OMPreference.class(OMPreference.java:18)
-Class description missing: org.eclipse.net4j.util.om.pref.OMPreferences.class(OMPreferences.java:21)
-Class description missing: org.eclipse.net4j.util.ref.CleanableReferenceQueue.class(CleanableReferenceQueue.java:23)
-Class description missing: org.eclipse.net4j.util.ref.Interner.class(Interner.java:20)
-Class description missing: org.eclipse.net4j.util.ref.KeyedPhantomReference.class(KeyedPhantomReference.java:20)
-Class description missing: org.eclipse.net4j.util.ref.KeyedReference.class(KeyedReference.java:19)
-Class description missing: org.eclipse.net4j.util.ref.KeyedSoftReference.class(KeyedSoftReference.java:20)
-Class description missing: org.eclipse.net4j.util.ref.KeyedStrongReference.class(KeyedStrongReference.java:18)
-Class description missing: org.eclipse.net4j.util.ref.KeyedWeakReference.class(KeyedWeakReference.java:20)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceMonitor.class(ReferenceMonitor.java:21)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceQueueWorker.class(ReferenceQueueWorker.java:23)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceType.class(ReferenceType.java:17)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap$Soft.class(ReferenceValueMap.java:120)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap$Strong.class(ReferenceValueMap.java:93)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap$Weak.class(ReferenceValueMap.java:141)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap2$Soft.class(ReferenceValueMap2.java:233)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap2$Strong.class(ReferenceValueMap2.java:206)
-Class description missing: org.eclipse.net4j.util.ref.ReferenceValueMap2$Weak.class(ReferenceValueMap2.java:254)
-Class description missing: org.eclipse.net4j.util.registry.HashMapDelegatingRegistry.class(HashMapDelegatingRegistry.java:19)
-Class description missing: org.eclipse.net4j.util.registry.HashMapRegistry.class(HashMapRegistry.java:19)
-Class description missing: org.eclipse.net4j.util.registry.IRegistry.class(IRegistry.java:20)
-Class description missing: org.eclipse.net4j.util.registry.Registry$Transaction.class(Registry.java:245)
-Class description missing: org.eclipse.net4j.util.registry.Registry.class(Registry.java:27)
-Class description missing: org.eclipse.net4j.util.registry.RegistryUtil.class(RegistryUtil.java:16)
-Class description missing: org.eclipse.net4j.util.registry.UnmodifiableRegistry.class(UnmodifiableRegistry.java:19)
-Class description missing: org.eclipse.net4j.util.security.AuthenticatorFactory.class(AuthenticatorFactory.java:19)
-Class description missing: org.eclipse.net4j.util.security.ChallengeNegotiator.class(ChallengeNegotiator.java:21)
-Class description missing: org.eclipse.net4j.util.security.ChallengeNegotiatorConfigurer.class(ChallengeNegotiatorConfigurer.java:19)
-Class description missing: org.eclipse.net4j.util.security.ChallengeNegotiatorFactory.class(ChallengeNegotiatorFactory.java:16)
-Class description missing: org.eclipse.net4j.util.security.ChallengeResponseNegotiator$Transition.class(ChallengeResponseNegotiator.java:191)
-Class description missing: org.eclipse.net4j.util.security.ChallengeResponseNegotiator.class(ChallengeResponseNegotiator.java:21)
-Class description missing: org.eclipse.net4j.util.security.Credentials.class(Credentials.java:16)
-Class description missing: org.eclipse.net4j.util.security.CredentialsProviderFactory.class(CredentialsProviderFactory.java:20)
-Class description missing: org.eclipse.net4j.util.security.CredentialsUpdateOperation.class(CredentialsUpdateOperation.java:17)
-Class description missing: org.eclipse.net4j.util.security.DiffieHellman$Client$Response.class(DiffieHellman.java:273)
-Class description missing: org.eclipse.net4j.util.security.DiffieHellman$Server$Challenge.class(DiffieHellman.java:155)
-Class description missing: org.eclipse.net4j.util.security.DiffieHellman$SkipParameterSpec.class(DiffieHellman.java:322)
-Class description missing: org.eclipse.net4j.util.security.FileUserManager.class(FileUserManager.java:30)
-Class description missing: org.eclipse.net4j.util.security.IChallengeResponse$Event.class(IChallengeResponse.java:33)
-Class description missing: org.eclipse.net4j.util.security.IChallengeResponse$State.class(IChallengeResponse.java:25)
-Class description missing: org.eclipse.net4j.util.security.IChallengeResponse.class(IChallengeResponse.java:16)
-Class description missing: org.eclipse.net4j.util.security.ICredentials.class(ICredentials.java:16)
-Class description missing: org.eclipse.net4j.util.security.ICredentialsProvider.class(ICredentialsProvider.java:16)
-Class description missing: org.eclipse.net4j.util.security.ICredentialsProvider2.class(ICredentialsProvider2.java:17)
-Class description missing: org.eclipse.net4j.util.security.INegotiationContext$Receiver.class(INegotiationContext.java:53)
-Class description missing: org.eclipse.net4j.util.security.INegotiationContext.class(INegotiationContext.java:18)
-Class description missing: org.eclipse.net4j.util.security.INegotiator.class(INegotiator.java:16)
-Class description missing: org.eclipse.net4j.util.security.INegotiatorAware.class(INegotiatorAware.java:17)
-Class description missing: org.eclipse.net4j.util.security.IPasswordCredentials.class(IPasswordCredentials.java:16)
-Class description missing: org.eclipse.net4j.util.security.IPasswordCredentialsProvider.class(IPasswordCredentialsProvider.java:17)
-Class description missing: org.eclipse.net4j.util.security.IPasswordCredentialsProvider2.class(IPasswordCredentialsProvider2.java:17)
-Class description missing: org.eclipse.net4j.util.security.IRandomizer.class(IRandomizer.java:16)
-Class description missing: org.eclipse.net4j.util.security.IUserAware.class(IUserAware.java:17)
-Class description missing: org.eclipse.net4j.util.security.IUserManager.class(IUserManager.java:16)
-Class description missing: org.eclipse.net4j.util.security.NegotiationContext.class(NegotiationContext.java:21)
-Class description missing: org.eclipse.net4j.util.security.NegotiationException.class(NegotiationException.java:17)
-Class description missing: org.eclipse.net4j.util.security.Negotiator.class(Negotiator.java:20)
-Class description missing: org.eclipse.net4j.util.security.NegotiatorFactory.class(NegotiatorFactory.java:18)
-Class description missing: org.eclipse.net4j.util.security.PasswordCredentials.class(PasswordCredentials.java:16)
-Class description missing: org.eclipse.net4j.util.security.PasswordCredentialsProvider$Delegating.class(PasswordCredentialsProvider.java:70)
-Class description missing: org.eclipse.net4j.util.security.PasswordCredentialsProvider.class(PasswordCredentialsProvider.java:16)
-Class description missing: org.eclipse.net4j.util.security.Randomizer.class(Randomizer.java:21)
-Class description missing: org.eclipse.net4j.util.security.RandomizerFactory.class(RandomizerFactory.java:19)
-Class description missing: org.eclipse.net4j.util.security.ResponseNegotiator.class(ResponseNegotiator.java:18)
-Class description missing: org.eclipse.net4j.util.security.ResponseNegotiatorFactory.class(ResponseNegotiatorFactory.java:16)
-Class description missing: org.eclipse.net4j.util.security.ResponseNegotiatorInjector.class(ResponseNegotiatorInjector.java:20)
-Class description missing: org.eclipse.net4j.util.security.SecurityUtil.class(SecurityUtil.java:30)
-Class description missing: org.eclipse.net4j.util.security.UserManager.class(UserManager.java:24)
-Class description missing: org.eclipse.net4j.util.security.UserManagerAuthenticator.class(UserManagerAuthenticator.java:23)
-Class description missing: org.eclipse.net4j.util.security.UserManagerFactory.class(UserManagerFactory.java:18)
-Class description missing: org.eclipse.net4j.util.transaction.ITransaction.class(ITransaction.java:16)
-Class description missing: org.eclipse.net4j.util.transaction.ITransactionalOperation.class(ITransactionalOperation.java:16)
-Class description missing: org.eclipse.net4j.util.transaction.Transaction.class(Transaction.java:19)
-Class description missing: org.eclipse.net4j.util.transaction.TransactionException.class(TransactionException.java:17)
-Class description missing: org.eclipse.net4j.util.transaction.TransactionUtil.class(TransactionUtil.java:16)
-Class description missing: org.eclipse.net4j.util.ui.AbstractPropertyAdapterFactory.class(AbstractPropertyAdapterFactory.java:22)
-Class description missing: org.eclipse.net4j.util.ui.ComboAutoCompleter.class(ComboAutoCompleter.java:23)
-Class description missing: org.eclipse.net4j.util.ui.DefaultActionFilter.class(DefaultActionFilter.java:23)
-Class description missing: org.eclipse.net4j.util.ui.DefaultPropertySource$Augmented.class(DefaultPropertySource.java:159)
-Class description missing: org.eclipse.net4j.util.ui.DefaultPropertySource$DelegatingPropertyDescriptor.class(DefaultPropertySource.java:212)
-Class description missing: org.eclipse.net4j.util.ui.DefaultPropertySource.class(DefaultPropertySource.java:32)
-Class description missing: org.eclipse.net4j.util.ui.DelegatingContentProvider.class(DelegatingContentProvider.java:19)
-Class description missing: org.eclipse.net4j.util.ui.ManagedLabelProvider.class(ManagedLabelProvider.java:23)
-Class description missing: org.eclipse.net4j.util.ui.StaticContentProvider.class(StaticContentProvider.java:18)
-Class description missing: org.eclipse.net4j.util.ui.StructuredContentProvider.class(StructuredContentProvider.java:29)
-Class description missing: org.eclipse.net4j.util.ui.TableLabelProvider$Column.class(TableLabelProvider.java:153)
-Class description missing: org.eclipse.net4j.util.ui.TableLabelProvider.class(TableLabelProvider.java:34)
-Class description missing: org.eclipse.net4j.util.ui.UIActivator$WithState.class(UIActivator.java:153)
-Class description missing: org.eclipse.net4j.util.ui.UIActivator.class(UIActivator.java:29)
-Class description missing: org.eclipse.net4j.util.ui.UIQueueRunner.class(UIQueueRunner.java:21)
-Class description missing: org.eclipse.net4j.util.ui.UIUtil.class(UIUtil.java:65)
-Class description missing: org.eclipse.net4j.util.ui.ValidationContext$Aggregator.class(ValidationContext.java:27)
-Class description missing: org.eclipse.net4j.util.ui.ValidationContext.class(ValidationContext.java:20)
-Class description missing: org.eclipse.net4j.util.ui.ValidationParticipant.class(ValidationParticipant.java:17)
-Class description missing: org.eclipse.net4j.util.ui.actions.LongRunningAction.class(LongRunningAction.java:31)
-Class description missing: org.eclipse.net4j.util.ui.actions.LongRunningActionDelegate.class(LongRunningActionDelegate.java:24)
-Class description missing: org.eclipse.net4j.util.ui.actions.SafeAction.class(SafeAction.java:25)
-Class description missing: org.eclipse.net4j.util.ui.actions.SafeActionDelegate.class(SafeActionDelegate.java:26)
-Class description missing: org.eclipse.net4j.util.ui.actions.SashLayoutAction$Horizontal.class(SashLayoutAction.java:77)
-Class description missing: org.eclipse.net4j.util.ui.actions.SashLayoutAction$LayoutMenu.class(SashLayoutAction.java:102)
-Class description missing: org.eclipse.net4j.util.ui.actions.SashLayoutAction$Vertical.class(SashLayoutAction.java:52)
-Class description missing: org.eclipse.net4j.util.ui.actions.SashLayoutAction.class(SashLayoutAction.java:24)
-Class description missing: org.eclipse.net4j.util.ui.actions.SelectionListenerAction.class(SelectionListenerAction.java:21)
-Class description missing: org.eclipse.net4j.util.ui.confirmation.ConfirmationDialog.class(ConfirmationDialog.java:31)
-Class description missing: org.eclipse.net4j.util.ui.confirmation.InteractiveConfirmationProvider$Factory.class(InteractiveConfirmationProvider.java:59)
-Class description missing: org.eclipse.net4j.util.ui.confirmation.InteractiveConfirmationProvider.class(InteractiveConfirmationProvider.java:27)
-Class description missing: org.eclipse.net4j.util.ui.container.ElementWizard.class(ElementWizard.java:32)
-Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardAction.class(ElementWizardAction.java:27)
-Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardComposite$WithCombo.class(ElementWizardComposite.java:322)
-Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardComposite$WithRadios.class(ElementWizardComposite.java:397)
-Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardComposite.class(ElementWizardComposite.java:46)
-Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardDialog.class(ElementWizardDialog.java:30)
-Class description missing: org.eclipse.net4j.util.ui.container.ElementWizardFactory.class(ElementWizardFactory.java:20)
-Class description missing: org.eclipse.net4j.util.ui.container.IElementWizard.class(IElementWizard.java:22)
-Class description missing: org.eclipse.net4j.util.ui.dnd.DNDDragListener.class(DNDDragListener.java:22)
-Class description missing: org.eclipse.net4j.util.ui.dnd.DNDDropAdapter.class(DNDDropAdapter.java:22)
-Class description missing: org.eclipse.net4j.util.ui.dnd.DNDTransfer.class(DNDTransfer.java:27)
-Class description missing: org.eclipse.net4j.util.ui.handlers.AbstractBaseHandler.class(AbstractBaseHandler.java:23)
-Class description missing: org.eclipse.net4j.util.ui.handlers.LongRunningHandler.class(LongRunningHandler.java:29)
-Class description missing: org.eclipse.net4j.util.ui.handlers.SafeHandler.class(SafeHandler.java:34)
-Class description missing: org.eclipse.net4j.util.ui.prefs.OMPreferencePage.class(OMPreferencePage.java:38)
-Class description missing: org.eclipse.net4j.util.ui.prefs.OMPreferenceStore.class(OMPreferenceStore.java:30)
-Class description missing: org.eclipse.net4j.util.ui.prefs.PrefIntegerAndDisable.class(PrefIntegerAndDisable.java:22)
-Class description missing: org.eclipse.net4j.util.ui.prefs.PrefText.class(PrefText.java:22)
-Class description missing: org.eclipse.net4j.util.ui.prefs.PrefTextAndDisable.class(PrefTextAndDisable.java:22)
-Class description missing: org.eclipse.net4j.util.ui.security.CredentialsDialog.class(CredentialsDialog.java:41)
-Class description missing: org.eclipse.net4j.util.ui.security.CredentialsResetDialog.class(CredentialsResetDialog.java:27)
-Class description missing: org.eclipse.net4j.util.ui.security.CredentialsUpdateDialog.class(CredentialsUpdateDialog.java:34)
-Class description missing: org.eclipse.net4j.util.ui.security.InteractiveCredentialsProvider.class(InteractiveCredentialsProvider.java:37)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$AbstractContainerNode.class(ContainerItemProvider.java:567)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$AbstractNode.class(ContainerItemProvider.java:475)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$ContainerNode.class(ContainerItemProvider.java:766)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$ErrorElement.class(ContainerItemProvider.java:900)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$LazyElement.class(ContainerItemProvider.java:880)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$LeafNode.class(ContainerItemProvider.java:800)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$Node.class(ContainerItemProvider.java:447)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider$SlowElement.class(ContainerItemProvider.java:845)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerItemProvider.class(ContainerItemProvider.java:52)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerNameSorter.class(ContainerNameSorter.java:20)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerPathItemProvider.class(ContainerPathItemProvider.java:27)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerView$Default.class(ContainerView.java:712)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerView$MessageType.class(ContainerView.java:668)
-Class description missing: org.eclipse.net4j.util.ui.views.ContainerView.class(ContainerView.java:62)
-Class description missing: org.eclipse.net4j.util.ui.views.IElementFilter.class(IElementFilter.java:16)
-Class description missing: org.eclipse.net4j.util.ui.views.ItemProvider.class(ItemProvider.java:37)
-Class description missing: org.eclipse.net4j.util.ui.views.MasterDetailsView$RefreshAction.class(MasterDetailsView.java:300)
-Class description missing: org.eclipse.net4j.util.ui.views.MasterDetailsView.class(MasterDetailsView.java:41)
-Class description missing: org.eclipse.net4j.util.ui.views.MultiViewersView$MessageType.class(MultiViewersView.java:346)
-Class description missing: org.eclipse.net4j.util.ui.views.MultiViewersView.class(MultiViewersView.java:41)
-Class description missing: org.eclipse.net4j.util.ui.widgets.BaseDialog.class(BaseDialog.java:31)
-Class description missing: org.eclipse.net4j.util.ui.widgets.CoolBarComposite$CoolBarLayout.class(CoolBarComposite.java:104)
-Class description missing: org.eclipse.net4j.util.ui.widgets.CoolBarComposite.class(CoolBarComposite.java:31)
-Class description missing: org.eclipse.net4j.util.ui.widgets.CustomizeableComposite$CompositeCustomizer.class(CustomizeableComposite.java:71)
-Class description missing: org.eclipse.net4j.util.ui.widgets.CustomizeableComposite.class(CustomizeableComposite.java:25)
-Class description missing: org.eclipse.net4j.util.ui.widgets.FirstChildLayout.class(FirstChildLayout.java:23)
-Class description missing: org.eclipse.net4j.util.ui.widgets.HistoryText.class(HistoryText.java:35)
-Class description missing: org.eclipse.net4j.util.ui.widgets.ImageButton.class(ImageButton.java:27)
-Class description missing: org.eclipse.net4j.util.ui.widgets.LogDialog.class(LogDialog.java:34)
-Class description missing: org.eclipse.net4j.util.ui.widgets.OneBorderComposite.class(OneBorderComposite.java:26)
-Class description missing: org.eclipse.net4j.util.ui.widgets.PreferenceButton.class(PreferenceButton.java:25)
-Class description missing: org.eclipse.net4j.util.ui.widgets.SashComposite$OrientationChangedEvent.class(SashComposite.java:256)
-Class description missing: org.eclipse.net4j.util.ui.widgets.SashComposite.class(SashComposite.java:31)
-Class description missing: org.eclipse.net4j.util.ui.widgets.SearchField$FilterHandler.class(SearchField.java:226)
-Class description missing: org.eclipse.net4j.util.ui.widgets.SearchField.class(SearchField.java:42)
-Class description missing: org.eclipse.net4j.util.ui.widgets.SecondaryToolItem.class(SecondaryToolItem.java:22)
-Class description missing: org.eclipse.net4j.util.ui.widgets.StackComposite.class(StackComposite.java:21)
-Class description missing: org.eclipse.net4j.util.ui.widgets.TextAndDisable.class(TextAndDisable.java:31)
-Class description missing: org.eclipse.net4j.util.ui.widgets.ToolButton.class(ToolButton.java:24)
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/generateDocPlugins (Articles).launch b/plugins/org.eclipse.emf.cdo.releng.doc/generateDocPlugins (Articles).launch
deleted file mode 100644
index f9eb9f4993..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/generateDocPlugins (Articles).launch
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.releng/help&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.releng.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.db.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.util.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.emf.cdo.releng.doc/build.xml"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.cdo.releng.doc"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_TARGETS" value="build.article,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.cdo.releng.doc/build.xml}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dtp.classpath.file=${targlet_container_classpath_file:Oomph}"/>
-<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
-</launchConfiguration>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/generateDocPlugins.launch b/plugins/org.eclipse.emf.cdo.releng.doc/generateDocPlugins.launch
deleted file mode 100644
index 3f6f304fd6..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/generateDocPlugins.launch
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="true"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.releng/help&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.emf.cdo.releng.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.db.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.net4j.util.doc&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.emf.cdo.releng.doc/build.xml"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
-<listEntry value="org.eclipse.ui.externaltools.launchGroup"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JRE for JavaSE-1.8"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.cdo.releng.doc"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.cdo.releng.doc/build.xml}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dtp.classpath.file=${targlet_container_classpath_file:Modular Target}"/>
-<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
-</launchConfiguration>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/help/tocFooter.html b/plugins/org.eclipse.emf.cdo.releng.doc/help/tocFooter.html
deleted file mode 100644
index b88be42ea2..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/help/tocFooter.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-</font>
-</body>
-</html>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/help/tocHeader.html b/plugins/org.eclipse.emf.cdo.releng.doc/help/tocHeader.html
deleted file mode 100644
index ff661594df..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/help/tocHeader.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<html>
-<head>
-<title>CDO Help Center</title>
-<link rel=stylesheet type="text/css" href="toc.css">
-
-<script type="text/javascript">
- function toggle(id)
- {
- e = document.getElementById(id);
- e.style.display = (e.style.display == "" ? "none" : "");
- img = document.getElementById("img_" + id);
- img.src = (e.style.display == "none" ? "plus.gif" : "minus.gif");
- }
-</script>
-</head>
-
-<body>
-<font face="Segoe UI,Arial" size="-1">
-
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecore b/plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecore
deleted file mode 100644
index 24dca15486..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecore
+++ /dev/null
@@ -1,162 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="article"
- nsURI="http://www.eclipse.org/ARTICLE/1.0" nsPrefix="article">
- <eClassifiers xsi:type="ecore:EClass" name="Documentation" eSuperTypes="#//StructuralElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="context" lowerBound="1"
- eType="#//Context" resolveProxies="false" eOpposite="#//Context/documentations"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="embeddableElements" upperBound="-1"
- eType="#//EmbeddableElement" containment="true" resolveProxies="false" eOpposite="#//EmbeddableElement/documentation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" upperBound="-1"
- eType="#//Documentation" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="project" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" changeable="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="plugins" upperBound="-1"
- eType="#//Plugin" changeable="false" derived="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Context">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseFolder" lowerBound="1"
- eType="#//File" changeable="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="project" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" changeable="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="documentations" lowerBound="1"
- upperBound="-1" eType="#//Documentation" containment="true" resolveProxies="false"
- eOpposite="#//Documentation/context"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="root" lowerBound="1" eType="#//RootDoc"
- changeable="false" volatile="true" transient="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="RootDoc" instanceClassName="com.sun.javadoc.RootDoc"
- serializable="false"/>
- <eClassifiers xsi:type="ecore:EDataType" name="File" instanceClassName="java.io.File"/>
- <eClassifiers xsi:type="ecore:EClass" name="Category" eSuperTypes="#//Body"/>
- <eClassifiers xsi:type="ecore:EClass" name="Article" eSuperTypes="#//Chapter"/>
- <eClassifiers xsi:type="ecore:EClass" name="Chapter" eSuperTypes="#//Body">
- <eStructuralFeatures xsi:type="ecore:EReference" name="article" lowerBound="1"
- eType="#//Article" changeable="false" volatile="true" transient="true" derived="true"
- resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Snippet" eSuperTypes="#//EmbeddableElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="callouts" upperBound="-1"
- eType="#//Callout" containment="true" resolveProxies="false" eOpposite="#//Callout/snippet"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="formatter" lowerBound="1"
- eType="#//Formatter" containment="true" eOpposite="#//Formatter/snippet"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Diagram" eSuperTypes="#//BodyElement"/>
- <eClassifiers xsi:type="ecore:EClass" name="Factory" eSuperTypes="#//EmbeddableElement"/>
- <eClassifiers xsi:type="ecore:EClass" name="JavaElement" eSuperTypes="#//LinkTarget">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="classFile" eType="#//File"
- changeable="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuralElement" abstract="true" eSuperTypes="#//LinkTarget">
- <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
- eType="#//StructuralElement" containment="true" resolveProxies="false" eOpposite="#//StructuralElement/parent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//StructuralElement"
- resolveProxies="false" eOpposite="#//StructuralElement/children"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
- changeable="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" lowerBound="1"
- eType="#//Documentation" changeable="false" volatile="true" transient="true"
- derived="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="doc" lowerBound="1" eType="#//Doc"
- changeable="false" volatile="true" transient="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkTarget" abstract="true" eSuperTypes="#//Identifiable">
- <eOperations name="linkFrom" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eParameters name="source" lowerBound="1" eType="#//StructuralElement"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultLabel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="tooltip" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" changeable="false"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Callout" eSuperTypes="#//BodyElementContainer">
- <eStructuralFeatures xsi:type="ecore:EReference" name="snippet" lowerBound="1"
- eType="#//Snippet" resolveProxies="false" eOpposite="#//Snippet/callouts"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Doc" instanceClassName="com.sun.javadoc.Doc"
- serializable="false"/>
- <eClassifiers xsi:type="ecore:EClass" name="EmbeddableElement" abstract="true" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" lowerBound="1"
- eType="#//Documentation" resolveProxies="false" eOpposite="#//Documentation/embeddableElements"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="doc" lowerBound="1" eType="#//Doc"
- changeable="false" volatile="true" transient="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExternalTarget" eSuperTypes="#//LinkTarget">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
- changeable="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Identifiable" abstract="true" interface="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Body" abstract="true" eSuperTypes="#//StructuralElement #//BodyElementContainer">
- <eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="#//Category"
- changeable="false" volatile="true" transient="true" derived="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BodyElementContainer" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1"
- eType="#//BodyElement" containment="true" resolveProxies="false" eOpposite="#//BodyElement/container"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BodyElement" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1"
- eType="#//BodyElementContainer" resolveProxies="false" eOpposite="#//BodyElementContainer/elements"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="tag" eType="#//Tag" changeable="false"
- volatile="true" transient="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Text" eSuperTypes="#//BodyElement"/>
- <eClassifiers xsi:type="ecore:EClass" name="Link" eSuperTypes="#//BodyElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//LinkTarget"
- resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Embedding" eSuperTypes="#//BodyElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
- eType="#//EmbeddableElement" changeable="false" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SourceCode" eSuperTypes="#//ExternalTarget"/>
- <eClassifiers xsi:type="ecore:EDataType" name="Tag" instanceClassName="com.sun.javadoc.Tag"
- serializable="false"/>
- <eClassifiers xsi:type="ecore:EClass" name="Plugin">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="packages" lowerBound="1"
- upperBound="-1" eType="#//JavaPackage" containment="true" eOpposite="#//JavaPackage/plugin"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extensionPoints" upperBound="-1"
- eType="#//ExtensionPoint" containment="true" eOpposite="#//ExtensionPoint/plugin"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="JavaPackage">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="plugin" lowerBound="1"
- eType="#//Plugin" eOpposite="#//Plugin/packages"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Javadoc" eSuperTypes="#//Category"/>
- <eClassifiers xsi:type="ecore:EClass" name="ExternalArticle" eSuperTypes="#//Article">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
- changeable="false" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Schemadoc" eSuperTypes="#//Category"/>
- <eClassifiers xsi:type="ecore:EClass" name="ExtensionPoint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="plugin" lowerBound="1"
- eType="#//Plugin" eOpposite="#//Plugin/extensionPoints"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Toc" eSuperTypes="#//BodyElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="levels" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
- changeable="false" defaultValueLiteral="-1" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PluginResource" eSuperTypes="#//ExternalArticle"/>
- <eClassifiers xsi:type="ecore:EClass" name="Excel" eSuperTypes="#//BodyElement"/>
- <eClassifiers xsi:type="ecore:EClass" name="Formatter" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="snippet" lowerBound="1"
- eType="#//Snippet" eOpposite="#//Snippet/formatter"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="JavaFormatter" eSuperTypes="#//Formatter"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlFormatter" eSuperTypes="#//Formatter">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="file" eType="#//File"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//BodyElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="file" lowerBound="1" eType="#//File"
- changeable="false" volatile="true" transient="true"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecorediag b/plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecorediag
deleted file mode 100644
index 85877df107..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecorediag
+++ /dev/null
@@ -1,1111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_x6vDMdxNEeCpIJpgvmzkYA" type="EcoreTools" name="article" measurementUnit="Pixel">
- <children xmi:type="notation:Node" xmi:id="_zVqwINxNEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_zVtMYNxNEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_zVvooNxNEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_umgSsNyXEeCASdfyEtL6gA" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Documentation/project"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_umgSsdyXEeCASdfyEtL6gA"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_zVvoodxNEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zVvootxNEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zVwPsNxNEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_zVw2wNxNEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_zVw2wdxNEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zVw2wtxNEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zVw2w9xNEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_zVqwIdxNEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Documentation"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zVqwItxNEeCpIJpgvmzkYA" x="480" y="440" width="157" height="53"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_9P3IYNxNEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_9P3vcNxNEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_9P3vcdxNEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_DQOIUNxOEeCpIJpgvmzkYA" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Context/baseFolder"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DQOIUdxOEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_FM9h0NxOEeCpIJpgvmzkYA" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Context/project"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FM9h0dxOEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_LCUawNySEeCASdfyEtL6gA" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Context/root"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LCUawdySEeCASdfyEtL6gA"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_9P3vctxNEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9P3vc9xNEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9P3vdNxNEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_9P4WgNxNEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_9P4WgdxNEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9P4WgtxNEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9P4Wg9xNEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_9P3IYdxNEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="12632256" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Context"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9P3IYtxNEeCpIJpgvmzkYA" x="496" y="579"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_9akHENxOEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_9alVMNxOEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_9alVMdxOEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_9alVMtxOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9alVM9xOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9alVNNxOEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_9alVNdxOEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_9alVNtxOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9alVN9xOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9alVONxOEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_9akHEdxOEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Category"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9akHEtxOEeCpIJpgvmzkYA" x="1067" y="768"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_-tAmYNxOEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_-tAmY9xOEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_-tBNcNxOEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_-tBNcdxOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-tBNctxOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-tBNc9xOEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_-tBNdNxOEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_-tBNddxOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-tBNdtxOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-tBNd9xOEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_-tAmYdxOEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Article"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-tAmYtxOEeCpIJpgvmzkYA" x="855" y="841"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="__ov14NxOEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="__owc8NxOEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="__owc8dxOEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="__owc8txOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__owc89xOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__owc9NxOEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="__owc9dxOEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="__owc9txOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__owc99xOEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__owc-NxOEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="__ov14dxOEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Chapter"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__ov14txOEeCpIJpgvmzkYA" x="855" y="768"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_Aoro4NxPEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_AosP8NxPEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_Aos3ANxPEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_Aos3AdxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Aos3AtxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Aos3A9xPEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_Aos3BNxPEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_Aos3BdxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Aos3BtxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Aos3B9xPEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_Aoro4dxPEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Snippet"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Aoro4txPEeCpIJpgvmzkYA" x="55" y="511"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_C44w8NxPEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_C44w89xPEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_C45YANxPEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_C45YAdxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C45YAtxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C45YA9xPEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_C45YBNxPEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_C45YBdxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C45YBtxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C45YB9xPEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_C44w8dxPEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Factory"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C44w8txPEeCpIJpgvmzkYA" x="350" y="511"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_EOyM4NxPEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_EOyz8NxPEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_EOyz8dxPEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_6RFiAN4tEeC57Lb1Yvbj7Q" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//JavaElement/classFile"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6RFiAd4tEeC57Lb1Yvbj7Q"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_EOyz8txPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EOyz89xPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EOyz9NxPEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_EOzbANxPEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_EOzbAdxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EOzbAtxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EOzbA9xPEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_EOyM4dxPEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//JavaElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EOyM4txPEeCpIJpgvmzkYA" x="683" y="265" width="127"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_RFRXINxPEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_RFR-MNxPEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_RFR-MdxPEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_LjDu8NxTEeCpIJpgvmzkYA" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//StructuralElement/title"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LjDu8dxTEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_RFR-MtxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RFR-M9xPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RFR-NNxPEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_RFR-NdxPEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_RFR-NtxPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RFR-N9xPEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RFSlQNxPEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_RFRXIdxPEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//StructuralElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RFRXItxPEeCpIJpgvmzkYA" x="497" y="265" width="139"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_x5KOgNxQEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_x5LcoNxQEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_x5LcodxQEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_GoP24N55EeCgeMAkr6dR9Q" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//LinkTarget/defaultLabel"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GoP24d55EeCgeMAkr6dR9Q"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_2UnMgNxYEeCpIJpgvmzkYA" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//LinkTarget/tooltip"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UnMgdxYEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_x5LcotxQEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_x5Lco9xQEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_x5LcpNxQEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_x5LcpdxQEeCpIJpgvmzkYA" type="5002">
- <children xmi:type="notation:Node" xmi:id="_ZIJWgNxREeCpIJpgvmzkYA" type="2002">
- <element xmi:type="ecore:EOperation" href="article.ecore#//LinkTarget/linkFrom"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZIJWgdxREeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_x5LcptxQEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_x5Lcp9xQEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_x5MDsNxQEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_x5KOgdxQEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//LinkTarget"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_x5KOgtxQEeCpIJpgvmzkYA" x="626" y="125"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_VHuYkNxSEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_VHu_oNxSEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_VHvmsNxSEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_VHvmsdxSEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VHvmstxSEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VHvms9xSEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_VHvmtNxSEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_VHvmtdxSEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VHvmttxSEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VHvmt9xSEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_VHuYkdxSEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Callout"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VHuYktxSEeCpIJpgvmzkYA" x="55" y="673"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_bhQRANxTEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_bhQ4ENxTEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_bhRfINxTEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_Itn5EPSgEeCqzqEG0Xsetg" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//EmbeddableElement/doc"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Itn5EfSgEeCqzqEG0Xsetg"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_bhRfIdxTEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bhRfItxTEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bhRfI9xTEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_bhRfJNxTEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_bhRfJdxTEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bhRfJtxTEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bhRfJ9xTEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_bhQRAdxTEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//EmbeddableElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bhQRAtxTEeCpIJpgvmzkYA" x="110" y="380" width="158" height="55"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_fQWjgNxUEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_fQXKkNxUEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_fQXKkdxUEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_6EmPEN42EeC57Lb1Yvbj7Q" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//ExternalTarget/url"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6EmPEd42EeC57Lb1Yvbj7Q"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_fQXKktxUEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fQXKk9xUEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fQXKlNxUEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_fQXKldxUEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_fQXKltxUEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fQXxoNxUEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fQXxodxUEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_fQWjgdxUEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//ExternalTarget"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fQWjgtxUEeCpIJpgvmzkYA" x="850" y="265" width="124"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_HYp5INxVEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_HYqgMNxVEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_HYqgMdxVEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_OwpaYNxVEeCpIJpgvmzkYA" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Identifiable/id"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OwpaYdxVEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_HYqgMtxVEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HYqgM9xVEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HYqgNNxVEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_HYrHQNxVEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_HYrHQdxVEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HYrHQtxVEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HYrHQ9xVEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_HYp5IdxVEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Identifiable"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HYp5ItxVEeCpIJpgvmzkYA" x="497" y="25" width="124"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_OGiwoNxZEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_OGj-wNxZEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_OGj-wdxZEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_OGj-wtxZEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OGj-w9xZEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OGj-xNxZEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_OGkl0NxZEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_OGkl0dxZEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OGkl0txZEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OGkl09xZEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_OGiwodxZEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Body"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OGiwotxZEeCpIJpgvmzkYA" x="1027" y="669"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_yWi_ANxZEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_yWkNINxZEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_yWkNIdxZEeCpIJpgvmzkYA" type="5001">
- <children xmi:type="notation:Node" xmi:id="_q0yXoN4jEeC57Lb1Yvbj7Q" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//BodyElement/tag"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q0yXod4jEeC57Lb1Yvbj7Q"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_yWkNItxZEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yWkNI9xZEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yWkNJNxZEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_yWkNJdxZEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_yWkNJtxZEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yWkNJ9xZEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yWkNKNxZEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_yWi_AdxZEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//BodyElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yWi_AtxZEeCpIJpgvmzkYA" x="240" y="780"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_hvZKENxaEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_hvZxINxaEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_hvaYMNxaEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_hvaYMdxaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hvaYMtxaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hvaYM9xaEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_hvaYNNxaEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_hvaYNdxaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hvaYNtxaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hvaYN9xaEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_hvZKEdxaEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Text"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hvZKEtxaEeCpIJpgvmzkYA" x="56" y="896"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_5fxPANxaEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_5fx2ENxaEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_5fx2EdxaEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_5fx2EtxaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5fx2E9xaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5fx2FNxaEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_5fx2FdxaEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_5fx2FtxaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5fx2F9xaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5fx2GNxaEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_5fxPAdxaEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Link"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5fxPAtxaEeCpIJpgvmzkYA" x="306" y="896"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_-69sYNxaEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_-6-TcNxaEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_-6-TcdxaEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_-6-TctxaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-6-Tc9xaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-6-TdNxaEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_-6-TddxaEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_-6-TdtxaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-6-Td9xaEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-6-TeNxaEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_-69sYdxaEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Embedding"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-69sYtxaEeCpIJpgvmzkYA" x="182" y="896"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_VYZJcNxgEeCpIJpgvmzkYA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_VYZwgNxgEeCpIJpgvmzkYA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_VYaXkNxgEeCpIJpgvmzkYA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_VYaXkdxgEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VYaXktxgEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VYaXk9xgEeCpIJpgvmzkYA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_VYaXlNxgEeCpIJpgvmzkYA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_VYaXldxgEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VYaXltxgEeCpIJpgvmzkYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VYaXl9xgEeCpIJpgvmzkYA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_VYZJcdxgEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//SourceCode"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VYZJctxgEeCpIJpgvmzkYA" x="850" y="345" width="124"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_C9OrwN57EeCgeMAkr6dR9Q" type="1001">
- <children xmi:type="notation:Node" xmi:id="_C9PS0N57EeCgeMAkr6dR9Q" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_C9P54N57EeCgeMAkr6dR9Q" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_C9P54d57EeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C9P54t57EeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C9P54957EeCgeMAkr6dR9Q"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_C9P55N57EeCgeMAkr6dR9Q" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_C9P55d57EeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C9P55t57EeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C9P55957EeCgeMAkr6dR9Q"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_C9Orwd57EeCgeMAkr6dR9Q" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//BodyElementContainer"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C9Orwt57EeCgeMAkr6dR9Q" x="217" y="673"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_LJYjIN6iEeCgeMAkr6dR9Q" type="1001">
- <children xmi:type="notation:Node" xmi:id="_LJZKMN6iEeCgeMAkr6dR9Q" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_LJZKMd6iEeCgeMAkr6dR9Q" type="5001">
- <children xmi:type="notation:Node" xmi:id="_M4z5YN6iEeCgeMAkr6dR9Q" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Plugin/name"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_M4z5Yd6iEeCgeMAkr6dR9Q"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_NMAjwN8GEeCn4588_wNmZw" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Plugin/label"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NMAjwd8GEeCn4588_wNmZw"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_LJZKMt6iEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LJZxQN6iEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LJZxQd6iEeCgeMAkr6dR9Q"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_LJZxQt6iEeCgeMAkr6dR9Q" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_LJZxQ96iEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LJZxRN6iEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LJZxRd6iEeCgeMAkr6dR9Q"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_LJYjId6iEeCgeMAkr6dR9Q" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Plugin"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LJYjIt6iEeCgeMAkr6dR9Q" x="765" y="440" width="119"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_Q8ejIN6iEeCgeMAkr6dR9Q" type="1001">
- <children xmi:type="notation:Node" xmi:id="_Q8fKMN6iEeCgeMAkr6dR9Q" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_Q8fKMd6iEeCgeMAkr6dR9Q" type="5001">
- <children xmi:type="notation:Node" xmi:id="_S1iWgN6iEeCgeMAkr6dR9Q" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//JavaPackage/name"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_S1iWgd6iEeCgeMAkr6dR9Q"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_Q8fKMt6iEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Q8fKM96iEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Q8fKNN6iEeCgeMAkr6dR9Q"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_Q8fKNd6iEeCgeMAkr6dR9Q" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_Q8fxQN6iEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Q8fxQd6iEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Q8fxQt6iEeCgeMAkr6dR9Q"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_Q8ejId6iEeCgeMAkr6dR9Q" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//JavaPackage"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q8ejIt6iEeCgeMAkr6dR9Q" x="909" y="561" width="132"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_RD3vIN6jEeCgeMAkr6dR9Q" type="1001">
- <children xmi:type="notation:Node" xmi:id="_RD4WMN6jEeCgeMAkr6dR9Q" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_RD4WMd6jEeCgeMAkr6dR9Q" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_RD4WMt6jEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RD4WM96jEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RD4WNN6jEeCgeMAkr6dR9Q"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_RD49QN6jEeCgeMAkr6dR9Q" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_RD49Qd6jEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RD49Qt6jEeCgeMAkr6dR9Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RD49Q96jEeCgeMAkr6dR9Q"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_RD3vId6jEeCgeMAkr6dR9Q" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Javadoc"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RD3vIt6jEeCgeMAkr6dR9Q" x="1125" y="916" width="62"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_6rOp0N79EeCn4588_wNmZw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_6rSUMN79EeCn4588_wNmZw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_6rTiUN79EeCn4588_wNmZw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_90gu8N79EeCn4588_wNmZw" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//ExternalArticle/url"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_90gu8d79EeCn4588_wNmZw"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_6rTiUd79EeCn4588_wNmZw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6rTiUt79EeCn4588_wNmZw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6rTiU979EeCn4588_wNmZw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_6rUJYN79EeCn4588_wNmZw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_6rUJYd79EeCn4588_wNmZw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6rUJYt79EeCn4588_wNmZw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6rUJY979EeCn4588_wNmZw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_6rP38N79EeCn4588_wNmZw" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//ExternalArticle"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6rP38d79EeCn4588_wNmZw" x="845" y="916" width="121"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_egHiIN8BEeCn4588_wNmZw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_egIwQN8BEeCn4588_wNmZw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_egIwQd8BEeCn4588_wNmZw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_egIwQt8BEeCn4588_wNmZw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_egIwQ98BEeCn4588_wNmZw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_egIwRN8BEeCn4588_wNmZw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_egJXUN8BEeCn4588_wNmZw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_egJXUd8BEeCn4588_wNmZw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_egJXUt8BEeCn4588_wNmZw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_egJXU98BEeCn4588_wNmZw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_egHiId8BEeCn4588_wNmZw" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Schemadoc"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_egHiIt8BEeCn4588_wNmZw" x="1004" y="916"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_nYaYgN8BEeCn4588_wNmZw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_nYa_kN8BEeCn4588_wNmZw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_nYa_kd8BEeCn4588_wNmZw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_6RcUAN8BEeCn4588_wNmZw" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//ExtensionPoint/name"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6RcUAd8BEeCn4588_wNmZw"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_nYa_kt8BEeCn4588_wNmZw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nYa_k98BEeCn4588_wNmZw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nYa_lN8BEeCn4588_wNmZw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_nYa_ld8BEeCn4588_wNmZw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_nYa_lt8BEeCn4588_wNmZw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nYa_l98BEeCn4588_wNmZw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nYa_mN8BEeCn4588_wNmZw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_nYaYgd8BEeCn4588_wNmZw" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//ExtensionPoint"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nYaYgt8BEeCn4588_wNmZw" x="765" y="560" width="119"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_t9OYkeAuEeCnqI1gDJ3KzQ" type="1001">
- <children xmi:type="notation:Node" xmi:id="_t9Rb4OAuEeCnqI1gDJ3KzQ" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_t9SC8OAuEeCnqI1gDJ3KzQ" type="5001">
- <children xmi:type="notation:Node" xmi:id="_x25Y0OAuEeCnqI1gDJ3KzQ" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Toc/levels"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_x25Y0eAuEeCnqI1gDJ3KzQ"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_t9SC8eAuEeCnqI1gDJ3KzQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t9SC8uAuEeCnqI1gDJ3KzQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t9SC8-AuEeCnqI1gDJ3KzQ"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_t9SqAOAuEeCnqI1gDJ3KzQ" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_t9SqAeAuEeCnqI1gDJ3KzQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t9SqAuAuEeCnqI1gDJ3KzQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t9SqA-AuEeCnqI1gDJ3KzQ"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_t9O_oOAuEeCnqI1gDJ3KzQ" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Toc"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t9O_oeAuEeCnqI1gDJ3KzQ" x="550" y="896"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_QTSU4eU0EeCV6YVTTJ6_1g" type="1001">
- <children xmi:type="notation:Node" xmi:id="_QTUKEOU0EeCV6YVTTJ6_1g" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_QTUxIOU0EeCV6YVTTJ6_1g" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_QTUxIeU0EeCV6YVTTJ6_1g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QTUxIuU0EeCV6YVTTJ6_1g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QTUxI-U0EeCV6YVTTJ6_1g"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_QTVYMOU0EeCV6YVTTJ6_1g" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_QTVYMeU0EeCV6YVTTJ6_1g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QTVYMuU0EeCV6YVTTJ6_1g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QTVYM-U0EeCV6YVTTJ6_1g"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_QTSU4uU0EeCV6YVTTJ6_1g" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="10011046" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//PluginResource"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QTSU4-U0EeCV6YVTTJ6_1g" x="693" y="917" width="117"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_733uMfA3EeCPhdULuX9LcA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_736xgPA3EeCPhdULuX9LcA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_737YkPA3EeCPhdULuX9LcA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_737YkfA3EeCPhdULuX9LcA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_737YkvA3EeCPhdULuX9LcA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_737Yk_A3EeCPhdULuX9LcA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_737_oPA3EeCPhdULuX9LcA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_737_ofA3EeCPhdULuX9LcA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_737_ovA3EeCPhdULuX9LcA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_737_o_A3EeCPhdULuX9LcA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_733uMvA3EeCPhdULuX9LcA" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Excel"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_733uM_A3EeCPhdULuX9LcA" x="430" y="896"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_uXqLkfSXEeCqzqEG0Xsetg" type="1001">
- <children xmi:type="notation:Node" xmi:id="_uXtO4PSXEeCqzqEG0Xsetg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_uXt18PSXEeCqzqEG0Xsetg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_uXt18fSXEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uXt18vSXEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uXt18_SXEeCqzqEG0Xsetg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_uXudAPSXEeCqzqEG0Xsetg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_uXvEEPSXEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uXvEEfSXEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uXvEEvSXEeCqzqEG0Xsetg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_uXqLkvSXEeCqzqEG0Xsetg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Formatter"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uXqLk_SXEeCqzqEG0Xsetg" x="235" y="510"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_HumlsPSYEeCqzqEG0Xsetg" type="1001">
- <children xmi:type="notation:Node" xmi:id="_HunMwPSYEeCqzqEG0Xsetg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_HunMwfSYEeCqzqEG0Xsetg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_HunMwvSYEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HunMw_SYEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HunMxPSYEeCqzqEG0Xsetg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_HunMxfSYEeCqzqEG0Xsetg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_HunMxvSYEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HunMx_SYEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HunMyPSYEeCqzqEG0Xsetg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_HumlsfSYEeCqzqEG0Xsetg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//JavaFormatter"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HumlsvSYEeCqzqEG0Xsetg" x="165" y="600" width="113"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_IzSV0PSYEeCqzqEG0Xsetg" type="1001">
- <children xmi:type="notation:Node" xmi:id="_IzS84PSYEeCqzqEG0Xsetg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_IzS84fSYEeCqzqEG0Xsetg" type="5001">
- <children xmi:type="notation:Node" xmi:id="_3N6BQPScEeCqzqEG0Xsetg" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//XmlFormatter/file"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3N6BQfScEeCqzqEG0Xsetg"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_IzS84vSYEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IzS84_SYEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IzS85PSYEeCqzqEG0Xsetg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_IzS85fSYEeCqzqEG0Xsetg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_IzS85vSYEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IzS85_SYEeCqzqEG0Xsetg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IzS86PSYEeCqzqEG0Xsetg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_IzSV0fSYEeCqzqEG0Xsetg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//XmlFormatter"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IzSV0vSYEeCqzqEG0Xsetg" x="290" y="600" width="113"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_tgfl4PVOEeCW37i-VVl8qQ" type="1001">
- <children xmi:type="notation:Node" xmi:id="_tgfl4_VOEeCW37i-VVl8qQ" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_tgfl5PVOEeCW37i-VVl8qQ" type="5001">
- <children xmi:type="notation:Node" xmi:id="_zDUVQPVOEeCW37i-VVl8qQ" type="2001">
- <element xmi:type="ecore:EAttribute" href="article.ecore#//Image/file"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zDUVQfVOEeCW37i-VVl8qQ"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_tgfl5fVOEeCW37i-VVl8qQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tgfl5vVOEeCW37i-VVl8qQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tgfl5_VOEeCW37i-VVl8qQ"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_tgfl6PVOEeCW37i-VVl8qQ" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_tgfl6fVOEeCW37i-VVl8qQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tgfl6vVOEeCW37i-VVl8qQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tgfl6_VOEeCW37i-VVl8qQ"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_tgfl4fVOEeCW37i-VVl8qQ" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
- <element xmi:type="ecore:EClass" href="article.ecore#//Image"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgfl4vVOEeCW37i-VVl8qQ" x="550" y="780"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_x6vqQNxNEeCpIJpgvmzkYA"/>
- <element xmi:type="ecore:EPackage" href="article.ecore#/"/>
- <edges xmi:type="notation:Edge" xmi:id="_qxw_8NxOEeCpIJpgvmzkYA" type="3002" source="_9P3IYNxNEeCpIJpgvmzkYA" target="_zVqwINxNEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_qxyOENxOEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qxyOEdxOEeCpIJpgvmzkYA" y="-56"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_qxyOEtxOEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qxyOE9xOEeCpIJpgvmzkYA" y="17"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_qxw_8dxOEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_qxw_8txOEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Context/documentations"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qxw_89xOEeCpIJpgvmzkYA" points="[-1, -41, 0, 154]$[-1, -161, 0, 34]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xLce0NxOEeCpIJpgvmzkYA" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xLdF4NxOEeCpIJpgvmzkYA" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_vrgWENxOEeCpIJpgvmzkYA" type="3002" source="_zVqwINxNEeCpIJpgvmzkYA" target="_9P3IYNxNEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_vrhkMNxOEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vrhkMdxOEeCpIJpgvmzkYA" x="-1" y="27"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_vrhkMtxOEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vrhkM9xOEeCpIJpgvmzkYA" x="-1" y="-16"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_vrgWEdxOEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_vrgWEtxOEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Documentation/context"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vrgWE9xOEeCpIJpgvmzkYA" points="[0, 34, -1, -161]$[0, 154, -1, -41]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S9QygNxaEeCpIJpgvmzkYA" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S9QygdxaEeCpIJpgvmzkYA" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_HmtyANxPEeCpIJpgvmzkYA" type="3003" source="_-tAmYNxOEeCpIJpgvmzkYA" target="__ov14NxOEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_HmtyAdxPEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_HmtyAtxPEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HmtyA9xPEeCpIJpgvmzkYA" points="[-1, -20, -1, 65]$[-1, -64, -1, 21]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_2wb78NxPEeCpIJpgvmzkYA" type="3002" source="_RFRXINxPEeCpIJpgvmzkYA" target="_RFRXINxPEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_2wb79NxPEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2wb79dxPEeCpIJpgvmzkYA" x="-16" y="-12"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_2wcjANxPEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2wcjAdxPEeCpIJpgvmzkYA" x="-10" y="13"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_2wb78dxPEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_2wb78txPEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//StructuralElement/children"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2wb789xPEeCpIJpgvmzkYA" points="[-19, -9, -115, -11]$[-101, -9, -197, -11]$[-101, -63, -197, -65]$[7, -63, -89, -65]$[7, -33, -89, -35]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m9DDoOQOEeCc0sQW_KZJrQ" id="(0.14388489208633093,0.5116279069767442)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m9DDoeQOEeCc0sQW_KZJrQ" id="(0.841726618705036,0.5348837209302325)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_9SX-8NxPEeCpIJpgvmzkYA" type="3002" source="_RFRXINxPEeCpIJpgvmzkYA" target="_RFRXINxPEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_9SX-9NxPEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9SX-9dxPEeCpIJpgvmzkYA" x="14" y="8"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_9SYmANxPEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9SYmAdxPEeCpIJpgvmzkYA" x="22" y="-12"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_9SX-8dxPEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_9SX-8txPEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//StructuralElement/parent"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9SX-89xPEeCpIJpgvmzkYA" points="[-89, -35, 7, -33]$[-89, -65, 7, -63]$[-197, -65, -101, -63]$[-197, -11, -101, -9]$[-115, -11, -19, -9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FNVqYNxQEeCpIJpgvmzkYA" id="(0.841726618705036,0.5348837209302325)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FNVqYdxQEeCpIJpgvmzkYA" id="(0.14388489208633093,0.5116279069767442)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_Ubi58NxQEeCpIJpgvmzkYA" type="3003" source="_zVqwINxNEeCpIJpgvmzkYA" target="_RFRXINxPEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_Ubi58dxQEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_Ubi58txQEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ubi589xQEeCpIJpgvmzkYA" points="[0, -34, -8, 117]$[0, -92, -8, 59]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_zvfBgNxREeCpIJpgvmzkYA" type="3003" source="_RFRXINxPEeCpIJpgvmzkYA" target="_x5KOgNxQEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_zvfBgdxREeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_zvfBgtxREeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zvfBg9xREeCpIJpgvmzkYA" points="[-8, -24, -188, 103]$[-8, -54, -188, 73]$[180, -54, 0, 73]$[180, -90, 0, 37]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_W2eZYNxSEeCpIJpgvmzkYA" type="3002" source="_Aoro4NxPEeCpIJpgvmzkYA" target="_VHuYkNxSEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_W2fAcNxSEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_W2fAcdxSEeCpIJpgvmzkYA" x="-4" y="-30"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_W2fActxSEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_W2fAc9xSEeCpIJpgvmzkYA" x="-4" y="22"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_W2eZYdxSEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_W2eZYtxSEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Snippet/callouts"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_W2eZY9xSEeCpIJpgvmzkYA" points="[-2, -20, -2, -136]$[-2, 96, -2, -20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bXcDINxSEeCpIJpgvmzkYA" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bXcDIdxSEeCpIJpgvmzkYA" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_ZmLg4NxSEeCpIJpgvmzkYA" type="3002" source="_VHuYkNxSEeCpIJpgvmzkYA" target="_Aoro4NxPEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_ZmMH8NxSEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZmMH8dxSEeCpIJpgvmzkYA" x="-9" y="-26"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_ZmMH8txSEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZmMH89xSEeCpIJpgvmzkYA" x="-9" y="13"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_ZmLg4dxSEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZmLg4txSEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Callout/snippet"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZmLg49xSEeCpIJpgvmzkYA" points="[-2, -20, -2, 96]$[-2, -136, -2, -20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bXa1ANxSEeCpIJpgvmzkYA" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bXa1AdxSEeCpIJpgvmzkYA" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_lzWL4NxTEeCpIJpgvmzkYA" type="3003" source="_Aoro4NxPEeCpIJpgvmzkYA" target="_bhQRANxTEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_lzWL4dxTEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_lzWL4txTEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lzWL49xTEeCpIJpgvmzkYA" points="[-1, -20, -84, 100]$[-1, -61, -84, 59]$[95, -61, 12, 59]$[95, -98, 12, 22]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_nZNWcNxTEeCpIJpgvmzkYA" type="3003" source="_C44w8NxPEeCpIJpgvmzkYA" target="_bhQRANxTEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_nZNWcdxTEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_nZNWctxTEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nZNWc9xTEeCpIJpgvmzkYA" points="[5, -20, 217, 100]$[5, -61, 217, 59]$[-200, -61, 12, 59]$[-200, -98, 12, 22]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_AlwecNxUEeCpIJpgvmzkYA" type="3003" source="_EOyM4NxPEeCpIJpgvmzkYA" target="_x5KOgNxQEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_AlwecdxUEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_AlwectxUEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Alwec9xUEeCpIJpgvmzkYA" points="[0, -20, 0, 96]$[0, -91, 0, 25]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_k0LYcNxUEeCpIJpgvmzkYA" type="3003" source="_fQWjgNxUEeCpIJpgvmzkYA" target="_x5KOgNxQEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_k0LYcdxUEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_k0LYctxUEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_k0LYc9xUEeCpIJpgvmzkYA" points="[-1, -24, 165, 103]$[-1, -54, 165, 73]$[-166, -54, 0, 73]$[-166, -90, 0, 37]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_j78TcNxVEeCpIJpgvmzkYA" type="3003" source="_x5KOgNxQEeCpIJpgvmzkYA" target="_HYp5INxVEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_j78TcdxVEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_j78TctxVEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_j78Tc9xVEeCpIJpgvmzkYA" points="[0, -37, 187, 76]$[0, -57, 187, 56]$[-188, -57, -1, 56]$[-188, -88, -1, 25]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_kreS8NxVEeCpIJpgvmzkYA" type="3003" source="_bhQRANxTEeCpIJpgvmzkYA" target="_HYp5INxVEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_kreS8dxVEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_kreS8txVEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kreS89xVEeCpIJpgvmzkYA" points="[12, -21, -358, 341]$[12, -306, -358, 56]$[369, -306, -1, 56]$[369, -337, -1, 25]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_DI4QkNxWEeCpIJpgvmzkYA" type="3002" source="_zVqwINxNEeCpIJpgvmzkYA" target="_bhQRANxTEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_DI4QlNxWEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DI43oNxWEeCpIJpgvmzkYA" x="-29" y="17"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_DI43odxWEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DI43otxWEeCpIJpgvmzkYA" x="25" y="-17"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_DI4QkdxWEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_DI4QktxWEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Documentation/embeddableElements"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DI4Qk9xWEeCpIJpgvmzkYA" points="[-77, -11, 292, 43]$[-184, -11, 185, 43]$[-184, -50, 185, 4]$[-291, -50, 78, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cz6NUPSYEeCqzqEG0Xsetg" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cz6NUfSYEeCqzqEG0Xsetg" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_IkI_YNxWEeCpIJpgvmzkYA" type="3002" source="_bhQRANxTEeCpIJpgvmzkYA" target="_zVqwINxNEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_IkJmcNxWEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IkJmcdxWEeCpIJpgvmzkYA" x="-13" y="-14"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_IkJmctxWEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IkJmc9xWEeCpIJpgvmzkYA" x="17" y="15"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_IkI_YdxWEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_IkI_YtxWEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//EmbeddableElement/documentation"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IkI_Y9xWEeCpIJpgvmzkYA" points="[78, 4, -291, -50]$[185, 4, -184, -50]$[185, 43, -184, -11]$[292, 43, -77, -11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0XsdYN6IEeCgeMAkr6dR9Q" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0XsdYd6IEeCgeMAkr6dR9Q" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_Dth48NxaEeCpIJpgvmzkYA" type="3003" source="_OGiwoNxZEeCpIJpgvmzkYA" target="_RFRXINxPEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_Dth48dxaEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_Dth48txaEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Dth489xaEeCpIJpgvmzkYA" points="[1, -20, 515, 381]$[1, -279, 515, 122]$[-520, -279, -6, 122]$[-520, -324, -6, 77]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DtjHENxaEeCpIJpgvmzkYA" id="(0.48201438848920863,0.23529411764705882)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_G9qM8NxaEeCpIJpgvmzkYA" type="3003" source="_9akHENxOEeCpIJpgvmzkYA" target="_OGiwoNxZEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_G9qM8dxaEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_G9qM8txaEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_G9qM89xaEeCpIJpgvmzkYA" points="[9, -20, 49, 79]$[9, -43, 49, 56]$[-40, -43, 0, 56]$[-40, -78, 0, 21]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_HbG98NxaEeCpIJpgvmzkYA" type="3003" source="__ov14NxOEeCpIJpgvmzkYA" target="_OGiwoNxZEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_HbG98dxaEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_HbG98txaEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HbG989xaEeCpIJpgvmzkYA" points="[-1, -20, -176, 75]$[-1, -42, -176, 53]$[175, -42, 0, 53]$[175, -70, 0, 25]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_pSB1ENxaEeCpIJpgvmzkYA" type="3003" source="_hvZKENxaEeCpIJpgvmzkYA" target="_yWi_ANxZEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_pSB1EdxaEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_pSB1EtxaEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pSB1E9xaEeCpIJpgvmzkYA" points="[-3, -20, -187, 88]$[-3, -50, -187, 58]$[183, -50, -1, 58]$[183, -79, -1, 29]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_6-blYNxaEeCpIJpgvmzkYA" type="3003" source="_5fxPANxaEeCpIJpgvmzkYA" target="_yWi_ANxZEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_6-blYdxaEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_6-blYtxaEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6-blY9xaEeCpIJpgvmzkYA" points="[-4, -20, 62, 88]$[-4, -50, 62, 58]$[-67, -50, -1, 58]$[-67, -79, -1, 29]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_MrPI4NxcEeCpIJpgvmzkYA" type="3002" source="_-69sYNxaEeCpIJpgvmzkYA" target="_bhQRANxTEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_MrPI5NxcEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MrPI5dxcEeCpIJpgvmzkYA" x="59" y="51"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_MrPv8NxcEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MrPv8dxcEeCpIJpgvmzkYA" x="31" y="71"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_MrPI4dxcEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_MrPI4txcEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Embedding/element"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MrPI49xcEeCpIJpgvmzkYA" points="[-1, 21, 43, 526]$[-1, 49, 43, 554]$[-204, 49, -160, 554]$[-204, -501, -160, 4]$[-122, -501, -78, 4]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_UGQI8NxcEeCpIJpgvmzkYA" type="3003" source="_-69sYNxaEeCpIJpgvmzkYA" target="_yWi_ANxZEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_UGQI8dxcEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_UGQI8txcEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UGQI89xcEeCpIJpgvmzkYA" points="[0, -20, -58, 88]$[0, -50, -58, 58]$[57, -50, -1, 58]$[57, -79, -1, 29]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_VIxV4NxcEeCpIJpgvmzkYA" type="3002" source="_5fxPANxaEeCpIJpgvmzkYA" target="_x5KOgNxQEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_VIx88NxcEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VIx88dxcEeCpIJpgvmzkYA" x="299" y="13"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_VIx88txcEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VIx889xcEeCpIJpgvmzkYA" x="306" y="-12"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_VIxV4dxcEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_VIxV4txcEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Link/target"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VIxV49xcEeCpIJpgvmzkYA" points="[-4, 21, -393, 775]$[-4, 74, -393, 828]$[899, 74, 510, 828]$[899, -755, 510, -1]$[509, -755, 120, -1]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_fZ-DcNxdEeCpIJpgvmzkYA" type="3002" source="_zVqwINxNEeCpIJpgvmzkYA" target="_zVqwINxNEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_fZ-DdNxdEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fZ-DddxdEeCpIJpgvmzkYA" x="14" y="-16"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_fZ-qgNxdEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fZ-qgdxdEeCpIJpgvmzkYA" x="26" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_fZ-DcdxdEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_fZ-DctxdEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Documentation/dependencies"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fZ-Dc9xdEeCpIJpgvmzkYA" points="[97, 20, 4, 24]$[97, 64, 4, 68]$[197, 64, 104, 68]$[197, 11, 104, 15]$[122, 11, 29, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fZ_4oNxdEeCpIJpgvmzkYA" id="(0.21656050955414013,0.6142857142857143)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fZ_4odxdEeCpIJpgvmzkYA" id="(0.8152866242038217,0.5428571428571428)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_cI5z8NxgEeCpIJpgvmzkYA" type="3003" source="_VYZJcNxgEeCpIJpgvmzkYA" target="_fQWjgNxUEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_cI5z8dxgEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_cI5z8txgEeCpIJpgvmzkYA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cI5z89xgEeCpIJpgvmzkYA" points="[-1, -20, -1, 50]$[-1, -49, -1, 21]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_LaxiYNxjEeCpIJpgvmzkYA" type="3002" source="_RFRXINxPEeCpIJpgvmzkYA" target="_zVqwINxNEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_LayJcNxjEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LayJcdxjEeCpIJpgvmzkYA" x="-11" y="51"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_LaywgNxjEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LaywgdxjEeCpIJpgvmzkYA" x="-11" y="-15"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_LaxiYdxjEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_LaxiYtxjEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//StructuralElement/documentation"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LaxiY9xjEeCpIJpgvmzkYA" points="[-5, 44, -37, -88]$[-5, 98, -37, -34]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Laz-oNxjEeCpIJpgvmzkYA" id="(0.20863309352517986,0.47058823529411764)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_TgH44NxjEeCpIJpgvmzkYA" type="3002" source="__ov14NxOEeCpIJpgvmzkYA" target="_-tAmYNxOEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_TgIf8NxjEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TgIf8dxjEeCpIJpgvmzkYA" y="11"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_TgIf8txjEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TgIf89xjEeCpIJpgvmzkYA" x="13" y="-19"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_TgH44dxjEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_TgH44txjEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Chapter/article"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TgH449xjEeCpIJpgvmzkYA" points="[-11, -2, -15, -56]$[-58, -2, -62, -56]$[-58, 71, -62, 17]$[-11, 71, -15, 17]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TgJuENxjEeCpIJpgvmzkYA" id="(0.11764705882352941,0.5581395348837209)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TgJuEdxjEeCpIJpgvmzkYA" id="(0.1568627450980392,0.09302325581395349)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_YY7a4NxjEeCpIJpgvmzkYA" type="3002" source="_OGiwoNxZEeCpIJpgvmzkYA" target="_9akHENxOEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_YY8B8NxjEeCpIJpgvmzkYA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YY8B8dxjEeCpIJpgvmzkYA" x="5" y="-12"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_YY8B8txjEeCpIJpgvmzkYA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YY8B89xjEeCpIJpgvmzkYA" x="19" y="12"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_YY7a4dxjEeCpIJpgvmzkYA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_YY7a4txjEeCpIJpgvmzkYA" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Body/category"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YY7a49xjEeCpIJpgvmzkYA" points="[54, -5, 17, -100]$[144, -5, 107, -100]$[144, 95, 107, 0]$[87, 95, 50, 0]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_C9X1sN57EeCgeMAkr6dR9Q" type="3002" source="_C9OrwN57EeCgeMAkr6dR9Q" target="_yWi_ANxZEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_C9YcwN57EeCgeMAkr6dR9Q" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C9Ycwd57EeCgeMAkr6dR9Q" x="-2" y="-33"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_C9ZD0N57EeCgeMAkr6dR9Q" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C9ZD0d57EeCgeMAkr6dR9Q" x="-2" y="21"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_C9X1sd57EeCgeMAkr6dR9Q" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_C9X1st57EeCgeMAkr6dR9Q" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//BodyElementContainer/elements"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C9X1s957EeCgeMAkr6dR9Q" points="[2, 21, -1, -99]$[2, 87, -1, -33]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MH8u4N57EeCgeMAkr6dR9Q" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MH8u4d57EeCgeMAkr6dR9Q" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_C9aR8N57EeCgeMAkr6dR9Q" type="3002" source="_yWi_ANxZEeCpIJpgvmzkYA" target="_C9OrwN57EeCgeMAkr6dR9Q">
- <children xmi:type="notation:Node" xmi:id="_C9a5AN57EeCgeMAkr6dR9Q" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C9a5Ad57EeCgeMAkr6dR9Q" x="-5" y="-35"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_C9a5At57EeCgeMAkr6dR9Q" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C9a5A957EeCgeMAkr6dR9Q" x="-5" y="20"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_C9aR8d57EeCgeMAkr6dR9Q" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_C9aR8t57EeCgeMAkr6dR9Q" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//BodyElement/container"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C9aR8957EeCgeMAkr6dR9Q" points="[-1, -33, 2, 87]$[-1, -99, 2, 21]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C9lREN57EeCgeMAkr6dR9Q" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C9lREd57EeCgeMAkr6dR9Q" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_C9cHIN57EeCgeMAkr6dR9Q" type="3003" source="_VHuYkNxSEeCpIJpgvmzkYA" target="_C9OrwN57EeCgeMAkr6dR9Q">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_C9cHId57EeCgeMAkr6dR9Q" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_C9cHIt57EeCgeMAkr6dR9Q" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C9cHI957EeCgeMAkr6dR9Q" points="[50, 0, -135, 0]$[112, 0, -73, 0]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_C9d8UN57EeCgeMAkr6dR9Q" type="3003" source="_OGiwoNxZEeCpIJpgvmzkYA" target="_C9OrwN57EeCgeMAkr6dR9Q">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_C9d8Ud57EeCgeMAkr6dR9Q" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_C9d8Ut57EeCgeMAkr6dR9Q" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C9d8U957EeCgeMAkr6dR9Q" points="[-53, -4, 437, 0]$[-417, -4, 73, 0]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_c6FkoN6iEeCgeMAkr6dR9Q" type="3002" source="_LJYjIN6iEeCgeMAkr6dR9Q" target="_Q8ejIN6iEeCgeMAkr6dR9Q">
- <children xmi:type="notation:Node" xmi:id="_c6GLsN6iEeCgeMAkr6dR9Q" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_c6GLsd6iEeCgeMAkr6dR9Q" x="10" y="-31"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_c6GLst6iEeCgeMAkr6dR9Q" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_c6GLs96iEeCgeMAkr6dR9Q" x="10" y="12"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_c6Fkod6iEeCgeMAkr6dR9Q" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_c6Fkot6iEeCgeMAkr6dR9Q" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Plugin/packages"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c6Fko96iEeCgeMAkr6dR9Q" points="[59, -1, -48, -107]$[106, -1, -1, -107]$[106, 82, -1, -24]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DZiIAt9REeCn4588_wNmZw" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DZiIA99REeCn4588_wNmZw" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_fsdloN6iEeCgeMAkr6dR9Q" type="3002" source="_Q8ejIN6iEeCgeMAkr6dR9Q" target="_LJYjIN6iEeCgeMAkr6dR9Q">
- <children xmi:type="notation:Node" xmi:id="_fseMsN6iEeCgeMAkr6dR9Q" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fseMsd6iEeCgeMAkr6dR9Q" x="-1" y="14"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_fseMst6iEeCgeMAkr6dR9Q" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fseMs96iEeCgeMAkr6dR9Q" x="11" y="-15"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_fsdlod6iEeCgeMAkr6dR9Q" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_fsdlot6iEeCgeMAkr6dR9Q" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//JavaPackage/plugin"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fsdlo96iEeCgeMAkr6dR9Q" points="[-1, -24, 106, 82]$[-1, -107, 106, -1]$[-48, -107, 59, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oUNekN6iEeCgeMAkr6dR9Q" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oUNekd6iEeCgeMAkr6dR9Q" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_YnpCkN6jEeCgeMAkr6dR9Q" type="3003" source="_RD3vIN6jEeCgeMAkr6dR9Q" target="_9akHENxOEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_YnpCkd6jEeCgeMAkr6dR9Q" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_YnpCkt6jEeCgeMAkr6dR9Q" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YnpCk96jEeCgeMAkr6dR9Q" points="[10, -20, 68, 128]$[10, -46, 68, 102]$[-50, -46, 8, 102]$[-50, -127, 8, 21]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_Fv_XwN7-EeCn4588_wNmZw" type="3003" source="_6rOp0N79EeCn4588_wNmZw" target="_-tAmYNxOEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_Fv_Xwd7-EeCn4588_wNmZw" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_Fv_Xwt7-EeCn4588_wNmZw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Fv_Xw97-EeCn4588_wNmZw" points="[0, -24, -1, 55]$[0, -58, -1, 21]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_jR5PEN8BEeCn4588_wNmZw" type="3003" source="_egHiIN8BEeCn4588_wNmZw" target="_9akHENxOEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_jR5PEd8BEeCn4588_wNmZw" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_jR5PEt8BEeCn4588_wNmZw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jR5PE98BEeCn4588_wNmZw" points="[-1, -20, -71, 108]$[-1, -46, -71, 82]$[71, -46, 1, 82]$[71, -127, 1, 1]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SIwVgN9REeCn4588_wNmZw" id="(0.5784313725490197,0.9767441860465116)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_06bPkN9PEeCn4588_wNmZw" type="3002" source="_LJYjIN6iEeCgeMAkr6dR9Q" target="_nYaYgN8BEeCn4588_wNmZw">
- <children xmi:type="notation:Node" xmi:id="_06bPlN9PEeCn4588_wNmZw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_06bPld9PEeCn4588_wNmZw" x="-4" y="48"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_06bPlt9PEeCn4588_wNmZw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_06bPl99PEeCn4588_wNmZw" x="-4" y="-11"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_06bPkd9PEeCn4588_wNmZw" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_06bPkt9PEeCn4588_wNmZw" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Plugin/extensionPoints"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_06bPk99PEeCn4588_wNmZw" points="[9, 33, 0, -87]$[9, 87, 0, -33]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AODOAt9SEeCn4588_wNmZw" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AODOA99SEeCn4588_wNmZw" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_4nR70N9PEeCn4588_wNmZw" type="3002" source="_nYaYgN8BEeCn4588_wNmZw" target="_LJYjIN6iEeCgeMAkr6dR9Q">
- <children xmi:type="notation:Node" xmi:id="_4nR71N9PEeCn4588_wNmZw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4nR71d9PEeCn4588_wNmZw" x="1" y="30"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_4nR71t9PEeCn4588_wNmZw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4nR7199PEeCn4588_wNmZw" x="1" y="-12"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_4nR70d9PEeCn4588_wNmZw" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_4nR70t9PEeCn4588_wNmZw" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//ExtensionPoint/plugin"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4nR7099PEeCn4588_wNmZw" points="[0, -33, 9, 87]$[0, -87, 9, 33]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7YxMAN9PEeCn4588_wNmZw" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7YxMAd9PEeCn4588_wNmZw" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_irgyoN9QEeCn4588_wNmZw" type="3002" source="_zVqwINxNEeCpIJpgvmzkYA" target="_LJYjIN6iEeCgeMAkr6dR9Q">
- <children xmi:type="notation:Node" xmi:id="_irgypN9QEeCn4588_wNmZw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_irgypd9QEeCn4588_wNmZw" x="-5" y="-11"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_irgypt9QEeCn4588_wNmZw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_irgyp99QEeCn4588_wNmZw" x="4" y="11"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_irgyod9QEeCn4588_wNmZw" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_irgyot9QEeCn4588_wNmZw" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Documentation/plugins"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_irgyo99QEeCn4588_wNmZw" points="[78, -11, -188, -19]$[208, -11, -58, -19]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_z0wzsOAuEeCnqI1gDJ3KzQ" type="3003" source="_t9OYkeAuEeCnqI1gDJ3KzQ" target="_yWi_ANxZEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_z0wzseAuEeCnqI1gDJ3KzQ" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_z0wzsuAuEeCnqI1gDJ3KzQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_z0wzs-AuEeCnqI1gDJ3KzQ" points="[1, -24, 319, 73]$[1, -55, 319, 42]$[-311, -55, 7, 42]$[-311, -91, 7, 6]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z01FIOAuEeCnqI1gDJ3KzQ" id="(0.4215686274509804,0.8823529411764706)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_TZU4wOU0EeCV6YVTTJ6_1g" type="3003" source="_QTSU4eU0EeCV6YVTTJ6_1g" target="_6rOp0N79EeCn4588_wNmZw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_TZU4weU0EeCV6YVTTJ6_1g" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_TZU4wuU0EeCV6YVTTJ6_1g" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TZU4w-U0EeCV6YVTTJ6_1g" points="[58, -1, -96, -4]$[95, -1, -59, -4]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="__i-G8PA3EeCPhdULuX9LcA" type="3003" source="_733uMfA3EeCPhdULuX9LcA" target="_yWi_ANxZEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="__i-G8fA3EeCPhdULuX9LcA" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="__i-G8vA3EeCPhdULuX9LcA" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__i-G8_A3EeCPhdULuX9LcA" points="[-1, -20, 189, 92]$[-1, -51, 189, 61]$[-191, -51, -1, 61]$[-191, -87, -1, 25]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_yzIRUPSXEeCqzqEG0Xsetg" type="3002" source="_Aoro4NxPEeCpIJpgvmzkYA" target="_uXqLkfSXEeCqzqEG0Xsetg">
- <children xmi:type="notation:Node" xmi:id="_yzI4YPSXEeCqzqEG0Xsetg" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yzI4YfSXEeCqzqEG0Xsetg" x="-21" y="-12"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_yzJfcPSXEeCqzqEG0Xsetg" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yzJfcfSXEeCqzqEG0Xsetg" x="-3" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_yzIRUfSXEeCqzqEG0Xsetg" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_yzIRUvSXEeCqzqEG0Xsetg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Snippet/formatter"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yzIRU_SXEeCqzqEG0Xsetg" points="[50, -1, -130, 0]$[130, -1, -50, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_G7sBYPSgEeCqzqEG0Xsetg" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_G7sBYfSgEeCqzqEG0Xsetg" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_KEISoPSYEeCqzqEG0Xsetg" type="3003" source="_HumlsPSYEeCqzqEG0Xsetg" target="_uXqLkfSXEeCqzqEG0Xsetg">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_KEISofSYEeCqzqEG0Xsetg" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_KEISovSYEeCqzqEG0Xsetg" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KEISo_SYEeCqzqEG0Xsetg" points="[2, -20, -63, 70]$[2, -41, -63, 49]$[64, -41, -1, 49]$[64, -69, -1, 21]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_KhC4IPSYEeCqzqEG0Xsetg" type="3003" source="_IzSV0PSYEeCqzqEG0Xsetg" target="_uXqLkfSXEeCqzqEG0Xsetg">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_KhC4IfSYEeCqzqEG0Xsetg" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_KhC4IvSYEeCqzqEG0Xsetg" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KhC4I_SYEeCqzqEG0Xsetg" points="[-3, -24, 57, 70]$[-3, -45, 57, 49]$[-61, -45, -1, 49]$[-61, -73, -1, 21]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_vWzawPSfEeCqzqEG0Xsetg" type="3002" source="_uXqLkfSXEeCqzqEG0Xsetg" target="_Aoro4NxPEeCpIJpgvmzkYA">
- <children xmi:type="notation:Node" xmi:id="_vW0B0PSfEeCqzqEG0Xsetg" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vW0B0fSfEeCqzqEG0Xsetg" x="-10" y="-10"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_vW0B0vSfEeCqzqEG0Xsetg" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vW0B0_SfEeCqzqEG0Xsetg" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_vWzawfSfEeCqzqEG0Xsetg" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_vWzawvSfEeCqzqEG0Xsetg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="article.ecore#//Formatter/snippet"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vWzaw_SfEeCqzqEG0Xsetg" points="[-50, 0, 130, -1]$[-130, 0, 50, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBh7oPSfEeCqzqEG0Xsetg" id="(0.5,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBh7ofSfEeCqzqEG0Xsetg" id="(0.5,0.5)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_7pVv4PVOEeCW37i-VVl8qQ" type="3003" source="_tgfl4PVOEeCW37i-VVl8qQ" target="_yWi_ANxZEeCpIJpgvmzkYA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_7pVv4fVOEeCW37i-VVl8qQ" routing="Rectilinear" lineColor="4210752"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_7pVv4vVOEeCW37i-VVl8qQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7pVv4_VOEeCW37i-VVl8qQ" points="[1, 25, 311, 25]$[1, 61, 311, 61]$[-311, 61, -1, 61]$[-311, 25, -1, 25]"/>
- </edges>
-</notation:Diagram>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/model/article.genmodel b/plugins/org.eclipse.emf.cdo.releng.doc/model/article.genmodel
deleted file mode 100644
index 06475e8e2c..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/model/article.genmodel
+++ /dev/null
@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.cdo.releng.doc/src"
- editDirectory="" editorDirectory="" modelPluginID="org.eclipse.emf.cdo.releng.doc"
- modelName="Article" updateClasspath="false" codeFormatting="true" testsDirectory=""
- importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false"
- runtimeVersion="2.6">
- <foreignModel>article.ecore</foreignModel>
- <genPackages prefix="Article" basePackage="org.eclipse.emf.cdo.releng.doc" disposableProviderFactory="true"
- ecorePackage="article.ecore#/">
- <genDataTypes ecoreDataType="article.ecore#//RootDoc"/>
- <genDataTypes ecoreDataType="article.ecore#//File"/>
- <genDataTypes ecoreDataType="article.ecore#//Doc"/>
- <genDataTypes ecoreDataType="article.ecore#//Tag"/>
- <genClasses ecoreClass="article.ecore#//Documentation">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//Documentation/context"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference article.ecore#//Documentation/embeddableElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference article.ecore#//Documentation/dependencies"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//Documentation/project"/>
- <genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference article.ecore#//Documentation/plugins"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Context">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//Context/baseFolder"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//Context/project"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference article.ecore#//Context/documentations"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//Context/root"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Category"/>
- <genClasses ecoreClass="article.ecore#//Article"/>
- <genClasses ecoreClass="article.ecore#//Chapter">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//Chapter/article"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Snippet">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference article.ecore#//Snippet/callouts"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Diagram"/>
- <genClasses ecoreClass="article.ecore#//Factory"/>
- <genClasses ecoreClass="article.ecore#//JavaElement">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//JavaElement/classFile"/>
- </genClasses>
- <genClasses image="false" ecoreClass="article.ecore#//StructuralElement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference article.ecore#//StructuralElement/children"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//StructuralElement/parent"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//StructuralElement/title"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//StructuralElement/documentation"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//StructuralElement/doc"/>
- </genClasses>
- <genClasses image="false" ecoreClass="article.ecore#//LinkTarget">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//LinkTarget/defaultLabel"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//LinkTarget/tooltip"/>
- <genOperations ecoreOperation="article.ecore#//LinkTarget/linkFrom">
- <genParameters ecoreParameter="article.ecore#//LinkTarget/linkFrom/source"/>
- </genOperations>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Callout">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//Callout/snippet"/>
- </genClasses>
- <genClasses image="false" ecoreClass="article.ecore#//EmbeddableElement">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//EmbeddableElement/documentation"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//ExternalTarget">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//ExternalTarget/url"/>
- </genClasses>
- <genClasses image="false" ecoreClass="article.ecore#//Identifiable">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//Identifiable/id"/>
- </genClasses>
- <genClasses image="false" ecoreClass="article.ecore#//Body">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//Body/category"/>
- </genClasses>
- <genClasses image="false" ecoreClass="article.ecore#//BodyElementContainer">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference article.ecore#//BodyElementContainer/elements"/>
- </genClasses>
- <genClasses image="false" ecoreClass="article.ecore#//BodyElement">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//BodyElement/container"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//BodyElement/tag"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Text"/>
- <genClasses ecoreClass="article.ecore#//Link">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference article.ecore#//Link/target"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Embedding">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference article.ecore#//Embedding/element"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//SourceCode"/>
- <genClasses ecoreClass="article.ecore#//Plugin">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//Plugin/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference article.ecore#//Plugin/packages"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//Plugin/label"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference article.ecore#//Plugin/extensionPoints"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//JavaPackage">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//JavaPackage/name"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//JavaPackage/plugin"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Javadoc"/>
- <genClasses ecoreClass="article.ecore#//ExternalArticle">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//ExternalArticle/url"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Schemadoc"/>
- <genClasses ecoreClass="article.ecore#//ExtensionPoint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//ExtensionPoint/name"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference article.ecore#//ExtensionPoint/plugin"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//Toc">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute article.ecore#//Toc/levels"/>
- </genClasses>
- <genClasses ecoreClass="article.ecore#//PluginResource"/>
- </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/package-lists/platform/package-list b/plugins/org.eclipse.emf.cdo.releng.doc/package-lists/platform/package-list
deleted file mode 100644
index 9363067761..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/package-lists/platform/package-list
+++ /dev/null
@@ -1,277 +0,0 @@
-org.apache.felix.scr
-org.eclipse.ant.core
-org.eclipse.compare
-org.eclipse.compare.contentmergeviewer
-org.eclipse.compare.patch
-org.eclipse.compare.rangedifferencer
-org.eclipse.compare.structuremergeviewer
-org.eclipse.core.commands
-org.eclipse.core.commands.common
-org.eclipse.core.commands.contexts
-org.eclipse.core.commands.operations
-org.eclipse.core.databinding
-org.eclipse.core.databinding.beans
-org.eclipse.core.databinding.conversion
-org.eclipse.core.databinding.observable
-org.eclipse.core.databinding.observable.list
-org.eclipse.core.databinding.observable.map
-org.eclipse.core.databinding.observable.masterdetail
-org.eclipse.core.databinding.observable.set
-org.eclipse.core.databinding.observable.value
-org.eclipse.core.databinding.property
-org.eclipse.core.databinding.property.list
-org.eclipse.core.databinding.property.map
-org.eclipse.core.databinding.property.set
-org.eclipse.core.databinding.property.value
-org.eclipse.core.databinding.util
-org.eclipse.core.databinding.validation
-org.eclipse.core.expressions
-org.eclipse.core.filebuffers
-org.eclipse.core.filebuffers.manipulation
-org.eclipse.core.filesystem
-org.eclipse.core.filesystem.provider
-org.eclipse.core.net.proxy
-org.eclipse.core.resources
-org.eclipse.core.resources.filtermatchers
-org.eclipse.core.resources.mapping
-org.eclipse.core.resources.refresh
-org.eclipse.core.resources.team
-org.eclipse.core.resources.variableresolvers
-org.eclipse.core.runtime
-org.eclipse.core.runtime.adaptor
-org.eclipse.core.runtime.content
-org.eclipse.core.runtime.dynamichelpers
-org.eclipse.core.runtime.jobs
-org.eclipse.core.runtime.model
-org.eclipse.core.runtime.preferences
-org.eclipse.core.runtime.spi
-org.eclipse.core.variables
-org.eclipse.debug.core
-org.eclipse.debug.core.commands
-org.eclipse.debug.core.model
-org.eclipse.debug.core.sourcelookup
-org.eclipse.debug.core.sourcelookup.containers
-org.eclipse.debug.ui
-org.eclipse.debug.ui.actions
-org.eclipse.debug.ui.console
-org.eclipse.debug.ui.contexts
-org.eclipse.debug.ui.memory
-org.eclipse.debug.ui.sourcelookup
-org.eclipse.equinox.app
-org.eclipse.equinox.bidi
-org.eclipse.equinox.bidi.advanced
-org.eclipse.equinox.bidi.custom
-org.eclipse.equinox.http.jetty
-org.eclipse.equinox.http.registry
-org.eclipse.equinox.http.servlet
-org.eclipse.equinox.jsp.jasper
-org.eclipse.equinox.jsp.jasper.registry
-org.eclipse.equinox.p2.core
-org.eclipse.equinox.p2.core.spi
-org.eclipse.equinox.p2.engine
-org.eclipse.equinox.p2.engine.query
-org.eclipse.equinox.p2.engine.spi
-org.eclipse.equinox.p2.metadata
-org.eclipse.equinox.p2.metadata.expression
-org.eclipse.equinox.p2.metadata.index
-org.eclipse.equinox.p2.operations
-org.eclipse.equinox.p2.planner
-org.eclipse.equinox.p2.ql
-org.eclipse.equinox.p2.query
-org.eclipse.equinox.p2.repository
-org.eclipse.equinox.p2.repository.artifact
-org.eclipse.equinox.p2.repository.artifact.spi
-org.eclipse.equinox.p2.repository.metadata
-org.eclipse.equinox.p2.repository.metadata.spi
-org.eclipse.equinox.p2.repository.spi
-org.eclipse.equinox.p2.touchpoint.eclipse.query
-org.eclipse.equinox.p2.ui
-org.eclipse.equinox.security.auth
-org.eclipse.equinox.security.auth.credentials
-org.eclipse.equinox.security.auth.module
-org.eclipse.equinox.security.storage
-org.eclipse.equinox.security.storage.provider
-org.eclipse.help
-org.eclipse.help.base
-org.eclipse.help.browser
-org.eclipse.help.search
-org.eclipse.help.server
-org.eclipse.help.standalone
-org.eclipse.help.ui
-org.eclipse.help.ui.browser
-org.eclipse.help.webapp
-org.eclipse.jface.action
-org.eclipse.jface.bindings
-org.eclipse.jface.bindings.keys
-org.eclipse.jface.bindings.keys.formatting
-org.eclipse.jface.commands
-org.eclipse.jface.contentassist
-org.eclipse.jface.contexts
-org.eclipse.jface.databinding.dialog
-org.eclipse.jface.databinding.preference
-org.eclipse.jface.databinding.swt
-org.eclipse.jface.databinding.util
-org.eclipse.jface.databinding.viewers
-org.eclipse.jface.databinding.wizard
-org.eclipse.jface.dialogs
-org.eclipse.jface.fieldassist
-org.eclipse.jface.layout
-org.eclipse.jface.menus
-org.eclipse.jface.operation
-org.eclipse.jface.preference
-org.eclipse.jface.resource
-org.eclipse.jface.text
-org.eclipse.jface.text.contentassist
-org.eclipse.jface.text.formatter
-org.eclipse.jface.text.hyperlink
-org.eclipse.jface.text.information
-org.eclipse.jface.text.link
-org.eclipse.jface.text.presentation
-org.eclipse.jface.text.projection
-org.eclipse.jface.text.quickassist
-org.eclipse.jface.text.reconciler
-org.eclipse.jface.text.revisions
-org.eclipse.jface.text.rules
-org.eclipse.jface.text.source
-org.eclipse.jface.text.source.projection
-org.eclipse.jface.text.templates
-org.eclipse.jface.text.templates.persistence
-org.eclipse.jface.util
-org.eclipse.jface.viewers
-org.eclipse.jface.viewers.deferred
-org.eclipse.jface.window
-org.eclipse.jface.wizard
-org.eclipse.jsch.core
-org.eclipse.jsch.ui
-org.eclipse.ltk.core.refactoring
-org.eclipse.ltk.core.refactoring.history
-org.eclipse.ltk.core.refactoring.model
-org.eclipse.ltk.core.refactoring.participants
-org.eclipse.ltk.core.refactoring.resource
-org.eclipse.ltk.ui.refactoring
-org.eclipse.ltk.ui.refactoring.actions
-org.eclipse.ltk.ui.refactoring.history
-org.eclipse.ltk.ui.refactoring.model
-org.eclipse.ltk.ui.refactoring.resource
-org.eclipse.osgi.framework.console
-org.eclipse.osgi.framework.eventmgr
-org.eclipse.osgi.framework.log
-org.eclipse.osgi.launch
-org.eclipse.osgi.service.datalocation
-org.eclipse.osgi.service.debug
-org.eclipse.osgi.service.environment
-org.eclipse.osgi.service.localization
-org.eclipse.osgi.service.resolver
-org.eclipse.osgi.service.runnable
-org.eclipse.osgi.service.security
-org.eclipse.osgi.signedcontent
-org.eclipse.osgi.storagemanager
-org.eclipse.osgi.util
-org.eclipse.search.core.text
-org.eclipse.search.ui
-org.eclipse.search.ui.actions
-org.eclipse.search.ui.text
-org.eclipse.swt
-org.eclipse.swt.accessibility
-org.eclipse.swt.awt
-org.eclipse.swt.browser
-org.eclipse.swt.custom
-org.eclipse.swt.dnd
-org.eclipse.swt.events
-org.eclipse.swt.graphics
-org.eclipse.swt.layout
-org.eclipse.swt.ole.win32
-org.eclipse.swt.opengl
-org.eclipse.swt.printing
-org.eclipse.swt.program
-org.eclipse.swt.widgets
-org.eclipse.team.core
-org.eclipse.team.core.diff
-org.eclipse.team.core.diff.provider
-org.eclipse.team.core.history
-org.eclipse.team.core.history.provider
-org.eclipse.team.core.mapping
-org.eclipse.team.core.mapping.provider
-org.eclipse.team.core.subscribers
-org.eclipse.team.core.synchronize
-org.eclipse.team.core.variants
-org.eclipse.team.ui
-org.eclipse.team.ui.history
-org.eclipse.team.ui.mapping
-org.eclipse.team.ui.synchronize
-org.eclipse.text.edits
-org.eclipse.text.undo
-org.eclipse.ui
-org.eclipse.ui.about
-org.eclipse.ui.actions
-org.eclipse.ui.activities
-org.eclipse.ui.application
-org.eclipse.ui.branding
-org.eclipse.ui.browser
-org.eclipse.ui.cheatsheets
-org.eclipse.ui.commands
-org.eclipse.ui.console
-org.eclipse.ui.console.actions
-org.eclipse.ui.contentassist
-org.eclipse.ui.contexts
-org.eclipse.ui.databinding
-org.eclipse.ui.dialogs
-org.eclipse.ui.editors.text
-org.eclipse.ui.editors.text.templates
-org.eclipse.ui.fieldassist
-org.eclipse.ui.forms
-org.eclipse.ui.forms.editor
-org.eclipse.ui.forms.events
-org.eclipse.ui.forms.widgets
-org.eclipse.ui.handlers
-org.eclipse.ui.help
-org.eclipse.ui.ide
-org.eclipse.ui.ide.dialogs
-org.eclipse.ui.ide.fileSystem
-org.eclipse.ui.ide.undo
-org.eclipse.ui.intro
-org.eclipse.ui.intro.config
-org.eclipse.ui.intro.contentproviders
-org.eclipse.ui.intro.universal
-org.eclipse.ui.keys
-org.eclipse.ui.menus
-org.eclipse.ui.model
-org.eclipse.ui.navigator
-org.eclipse.ui.navigator.resources
-org.eclipse.ui.operations
-org.eclipse.ui.part
-org.eclipse.ui.plugin
-org.eclipse.ui.preferences
-org.eclipse.ui.presentations
-org.eclipse.ui.progress
-org.eclipse.ui.services
-org.eclipse.ui.splash
-org.eclipse.ui.statushandlers
-org.eclipse.ui.swt
-org.eclipse.ui.testing
-org.eclipse.ui.texteditor
-org.eclipse.ui.texteditor.link
-org.eclipse.ui.texteditor.quickdiff
-org.eclipse.ui.texteditor.rulers
-org.eclipse.ui.texteditor.spelling
-org.eclipse.ui.texteditor.templates
-org.eclipse.ui.themes
-org.eclipse.ui.views
-org.eclipse.ui.views.bookmarkexplorer
-org.eclipse.ui.views.contentoutline
-org.eclipse.ui.views.framelist
-org.eclipse.ui.views.markers
-org.eclipse.ui.views.navigator
-org.eclipse.ui.views.properties
-org.eclipse.ui.views.properties.tabbed
-org.eclipse.ui.views.tasklist
-org.eclipse.ui.wizards
-org.eclipse.ui.wizards.datatransfer
-org.eclipse.ui.wizards.newresource
-org.eclipse.update.configuration
-org.eclipse.update.configurator
-org.eclipse.update.core
-org.eclipse.update.core.model
-org.eclipse.update.operations
-org.eclipse.update.search
-org.eclipse.update.standalone
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/schema.css b/plugins/org.eclipse.emf.cdo.releng.doc/schema.css
deleted file mode 100644
index 5d769da3b2..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/schema.css
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011, 2012 IBM Corporation 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-H6.SchemaHeader {
- font-size:16px;
- display:inline
-}
-
-P.SchemaCopyright {
- font-size: smaller;
- font-style: normal;
- color: #336699;
- display:inline;
- margin-top: 3.000000pt;
- margin-bottom: 11.000000pt;
- margin-right: 0.000000pt;
- margin-left: 0.000000pt;
-}
-
-P.SchemaDtd {
- color: #800000;
- margin-top: 0.000000pt;
- margin-bottom: 0.000000pt;
- margin-right: 0.000000pt;
- margin-left: 10.000000pt;
-}
-
-P.SchemaDtdAttlist {
- color: #800000;
- margin-top: 0.000000pt;
- margin-bottom: 0.000000pt;
- margin-right: 0.000000pt;
- margin-left: 20.000000pt;
-}
-
-span.SchemaTag {
- color: #000080;
-}
-
-span.SchemaCstring {
- color: #008000;
-}
-
-pre.Example {
- margin-top: 0.000000pt;
-}
-
-.ConfigMarkupElementDesc {
- color: black;
- margin-top: 0.000000pt;
- margin-bottom: 0.000000pt;
- margin-right: 0.000000pt;
- margin-left: 10.000000pt;
-}
-
-.ConfigMarkupAttlistDesc {
- color: black;
- margin-top: 0.000000pt;
- margin-bottom: 0.000000pt;
- margin-right: 0.000000pt;
- margin-left: 32.000000pt;
-}
-
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleScripts.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleScripts.java
deleted file mode 100644
index 2c48d9a7ee..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/AssembleScripts.java
+++ /dev/null
@@ -1,1103 +0,0 @@
-/*
- * Copyright (c) 2011-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
- */
-package org.eclipse.emf.cdo.releng.doc;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticleFactory;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint;
-import org.eclipse.emf.cdo.releng.doc.article.JavaPackage;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
-
-import org.eclipse.osgi.util.ManifestElement;
-
-import org.osgi.framework.BundleException;
-
-import java.io.BufferedReader;
-import java.io.BufferedWriter;
-import java.io.CharArrayWriter;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.GregorianCalendar;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Set;
-import java.util.StringTokenizer;
-import java.util.jar.Attributes;
-import java.util.jar.Manifest;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-/**
- * @author Eike Stepper
- */
-public class AssembleScripts
-{
- public static final boolean INCLUDE_SPI = true;
-
- private static final String EXPORT_PACKAGE = "Export-Package";
-
- private static final AntLib ANTLIB = new AntLib();
-
- private static final Pattern PACKAGE_INFO_PATTERN = Pattern.compile(".*<body[^>]*>\\s*(.*)\\s*<p>\\s*</body>.*",
- Pattern.MULTILINE | Pattern.DOTALL);
-
- private static final String NL = System.getProperty("line.separator");
-
- private static File workspace;
-
- private static File plugins;
-
- private static File releng;
-
- public static void main(String[] args) throws Exception
- {
- try
- {
- String workspacePath = args.length == 0 ? "../.." : args[0];
- workspace = new File(workspacePath).getCanonicalFile();
- if (!workspace.isDirectory())
- {
- throw new FileNotFoundException("Not a folder: " + workspacePath);
- }
-
- plugins = new File(workspace, "plugins");
- releng = new File(plugins, "org.eclipse.emf.cdo.releng.doc");
-
- for (File plugin : plugins.listFiles())
- {
- if (plugin.isDirectory())
- {
- Properties buildProperties = getProperties(new File(plugin, "build.properties"));
- String javadocProject = buildProperties.getProperty("doc.project");
- if (javadocProject != null)
- {
- Set<String> excludedPackages = getExcludedPackages(buildProperties);
- assembleJavaDocOptions(plugin, javadocProject, excludedPackages);
- }
- }
- }
-
- for (JavaDoc javaDoc : ANTLIB.getJavaDocs())
- {
- assembleArticleOptions(javaDoc);
-
- javaDoc.generateAnt();
- javaDoc.generateTocXmi();
- }
-
- System.out.println();
- ANTLIB.generate();
- ANTLIB.generateDebug();
- ANTLIB.generateDocsTxt();
- System.out.println();
-
- for (JavaDoc javaDoc : ANTLIB.getJavaDocs())
- {
- for (SourcePlugin sourcePlugin : javaDoc.getSourcePlugins())
- {
- sourcePlugin.validatePackageInfos();
- }
- }
-
- System.out.println();
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- throw ex;
- }
- }
-
- private static void assembleJavaDocOptions(File plugin, String javadocProject, Set<String> excludedPackages)
- throws IOException, BundleException
- {
- SourcePlugin sourcePlugin = ANTLIB.getSourcePlugin(plugin.getName());
- JavaDoc javaDoc = ANTLIB.getJavaDoc(javadocProject);
- javaDoc.getSourcePlugins().add(sourcePlugin);
-
- Manifest manifest = getManifest(plugin);
- for (ManifestElement manifestElement : getManifestElements(manifest))
- {
- String packageName = manifestElement.getValue().trim();
- if (isIncluded(excludedPackages, packageName) && isPublic(manifestElement))
- {
- javaDoc.getSourceFolders().add(plugin.getName() + "/src/" + packageName.replace('.', '/'));
- javaDoc.getPackageNames().add(packageName);
- sourcePlugin.getPackageNames().add(packageName);
- }
- else
- {
- javaDoc.getPackageExcludes().add(packageName);
- }
- }
-
- File schemaFolder = new File(plugin, "schema");
- if (schemaFolder.isDirectory())
- {
- for (File file : schemaFolder.listFiles())
- {
- String name = file.getName();
- if (name.endsWith(".exsd"))
- {
- name = name.substring(0, name.length() - ".html".length()).replace('_', '.');
- javaDoc.getSchemaPlugins().add(plugin.getName());
- sourcePlugin.getSchemaNames().add(name);
- }
- }
- }
- }
-
- private static void assembleArticleOptions(JavaDoc javaDoc) throws IOException, BundleException
- {
- File plugin = javaDoc.getProject();
- Manifest manifest = getManifest(plugin);
-
- ManifestElement[] manifestElements = getManifestElements(manifest);
- if (manifestElements == null || manifestElements.length == 0)
- {
- System.err.println("No public packages in " + plugin.getName());
- }
- else
- {
- for (ManifestElement manifestElement : manifestElements)
- {
- if (isPublic(manifestElement))
- {
- String packageName = manifestElement.getValue().trim();
- javaDoc.getArticlePackages().add(packageName);
- }
- }
- }
- }
-
- private static boolean isIncluded(Set<String> excludedPackages, String packageName)
- {
- if (packageName.endsWith(".spi"))
- {
- return INCLUDE_SPI;
- }
-
- if (packageName.indexOf(".spi.") != -1)
- {
- return INCLUDE_SPI;
- }
-
- if (excludedPackages.contains(packageName))
- {
- return false;
- }
-
- return true;
- }
-
- private static boolean isPublic(ManifestElement manifestElement)
- {
- return manifestElement.getDirective("x-internal") == null && manifestElement.getDirective("x-friends") == null;
- }
-
- private static Set<String> getExcludedPackages(Properties buildProperties)
- {
- Set<String> excludedPackages = new HashSet<String>();
-
- String javadocExclude = buildProperties.getProperty("doc.exclude");
- if (javadocExclude != null)
- {
- for (String exclude : javadocExclude.split(","))
- {
- exclude = exclude.trim();
- if (exclude.length() != 0)
- {
- excludedPackages.add(exclude);
- }
- }
- }
- return excludedPackages;
- }
-
- private static ManifestElement[] getManifestElements(Manifest manifest) throws BundleException
- {
- Attributes attributes = manifest.getMainAttributes();
- String exportPackage = attributes.getValue(EXPORT_PACKAGE);
- ManifestElement[] elements = ManifestElement.parseHeader(EXPORT_PACKAGE, exportPackage);
- return elements == null ? new ManifestElement[0] : elements;
- }
-
- private static Manifest getManifest(File plugin) throws IOException
- {
- File metaInf = new File(plugin, "META-INF");
- File manifest = new File(metaInf, "MANIFEST.MF");
- InputStream in = null;
-
- try
- {
- in = new FileInputStream(manifest);
- return new Manifest(in);
- }
- finally
- {
- if (in != null)
- {
- in.close();
- }
- }
- }
-
- public static Properties getProperties(File file)
- {
- Properties properties = new Properties();
-
- if (file.exists())
- {
- InputStream in = null;
-
- try
- {
- in = new FileInputStream(file);
- properties.load(in);
- }
- catch (IOException ex)
- {
- throw new RuntimeException(ex);
- }
- finally
- {
- if (in != null)
- {
- try
- {
- in.close();
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
- }
- }
- }
-
- return properties;
- }
-
- public static boolean isWeb(File projectFolder)
- {
- Properties buildProperties = getProperties(new File(projectFolder, "build.properties"));
- return Boolean.parseBoolean(buildProperties.getProperty("doc.web", "true"));
- }
-
- public static List<String> getDependencies(File projectFolder)
- {
- List<String> result = new ArrayList<String>();
-
- Properties buildProperties = getProperties(new File(projectFolder, "build.properties"));
- String depends = buildProperties.getProperty("doc.depends");
- if (depends != null)
- {
- StringTokenizer tokenizer = new StringTokenizer(depends, ",");
- while (tokenizer.hasMoreTokens())
- {
- String depend = tokenizer.nextToken().trim();
- result.add(depend);
- }
- }
-
- return result;
- }
-
- public static String getPluginName(File projectFolder)
- {
- Properties pluginProperties = getProperties(new File(projectFolder, "plugin.properties"));
- String pluginName = pluginProperties.getProperty("pluginName");
- if (pluginName == null)
- {
- pluginName = "Plugin " + projectFolder.getName();
- }
-
- return pluginName;
- }
-
- private static List<String> sort(Collection<String> collection)
- {
- List<String> result = new ArrayList<String>(collection);
- Collections.sort(result);
- return result;
- }
-
- public static void writeGenerationWarning(BufferedWriter writer) throws IOException
- {
- writer.write("\t<!-- =========================================== -->" + NL);
- writer.write("\t<!-- THIS FILE HAS BEEN GENERATED, DO NOT CHANGE -->" + NL);
- writer.write("\t<!-- =========================================== -->" + NL);
- }
-
- /**
- * @author Eike Stepper
- */
- public static class AntLib
- {
- private Map<String, SourcePlugin> sourcePlugins = new HashMap<String, SourcePlugin>();
-
- private Map<String, JavaDoc> javaDocs = new HashMap<String, JavaDoc>();
-
- public AntLib()
- {
- }
-
- public SourcePlugin getSourcePlugin(String projectName) throws IOException
- {
- SourcePlugin sourcePlugin = sourcePlugins.get(projectName);
- if (sourcePlugin == null)
- {
- sourcePlugin = new SourcePlugin(projectName);
- sourcePlugins.put(projectName, sourcePlugin);
- }
-
- return sourcePlugin;
- }
-
- public Collection<JavaDoc> getJavaDocs()
- {
- return javaDocs.values();
- }
-
- public Collection<JavaDoc> getJavaDocsSortedByDependencies()
- {
- List<JavaDoc> javaDocs = new ArrayList<JavaDoc>(getJavaDocs());
- Collections.sort(javaDocs, new Comparator<JavaDoc>()
- {
- public int compare(JavaDoc javaDoc1, JavaDoc javaDoc2)
- {
- String name1 = javaDoc1.getProject().getName();
- if (javaDoc2.getAllDependencies().contains(name1))
- {
- return -1;
- }
-
- String name2 = javaDoc2.getProject().getName();
- if (javaDoc1.getAllDependencies().contains(name2))
- {
- return 1;
- }
-
- return 0;
- }
- });
-
- return javaDocs;
- }
-
- public JavaDoc getJavaDoc(String projectName) throws IOException
- {
- JavaDoc javaDoc = javaDocs.get(projectName);
- if (javaDoc == null)
- {
- javaDoc = new JavaDoc(projectName);
- javaDocs.put(projectName, javaDoc);
-
- javaDoc.getDependencies().addAll(getDependencies(javaDoc.getProject()));
- }
-
- return javaDoc;
- }
-
- public JavaDoc getJavaDocIfExists(String projectName)
- {
- JavaDoc javaDoc = javaDocs.get(projectName);
- if (javaDoc == null)
- {
- throw new IllegalStateException("JavaDoc project not found: " + projectName);
- }
-
- return javaDoc;
- }
-
- public void generate() throws IOException
- {
- FileWriter out = null;
-
- try
- {
- File target = new File(releng, "buildLib.ant");
- System.out.println("Generating " + target.getCanonicalPath());
-
- out = new FileWriter(target);
- BufferedWriter writer = new BufferedWriter(out);
-
- writer.write("<?xml version=\"1.0\"?>" + NL);
- writer.write("<!--" + NL);
- writer.write(" Copyright (c) 2004-" + getCurrentYear() + " Eike Stepper (Berlin, Germany) and others." + NL);
- writer.write(" All rights reserved. This program and the accompanying materials" + NL);
- writer.write(" are made available under the terms of the Eclipse Public License v1.0" + NL);
- writer.write(" which accompanies this distribution, and is available at" + NL);
- writer.write(" http://www.eclipse.org/legal/epl-v10.html" + NL);
- writer.write(NL);
- writer.write(" Contributors:" + NL);
- writer.write(" Eike Stepper - initial API and implementation" + NL);
- writer.write("-->" + NL);
- writer.write("<project name=\"JavaDocLib\" default=\"delegate\" basedir=\"..\">" + NL);
-
- writer.write("" + NL);
- writeGenerationWarning(writer);
- writer.write("" + NL);
-
- // Generate delegator
- writer.write("\t<target name=\"delegate\">" + NL);
-
- List<JavaDoc> javaDocs = (List<JavaDoc>)getJavaDocsSortedByDependencies();
- for (JavaDoc javaDoc : javaDocs)
- {
- writer.write("\t\t<ant antfile=\"plugins/" + javaDoc.getProject().getName()
- + "/build.xml\" target=\"${delegate.target}\" />" + NL);
- }
-
- writer.write("\t</target>" + NL);
- writer.write("" + NL);
-
- // Generate toc
- writer.write("\t<target name=\"toc\">" + NL);
- writer.write("\t\t<concat destfile=\"plugins/org.eclipse.emf.cdo.releng/help/toc.html\">" + NL);
- writer.write("\t\t\t<path path=\"plugins/org.eclipse.emf.cdo.releng.doc/help/tocHeader.html\" />" + NL);
-
- Collections.reverse(javaDocs);
- for (JavaDoc javaDoc : javaDocs)
- {
- if (javaDoc.isWeb())
- {
- writer.write("\t\t\t<path path=\"plugins/" + javaDoc.getProject().getName() + "/toc.html\" />" + NL);
- }
- }
-
- writer.write("\t\t\t<path path=\"plugins/org.eclipse.emf.cdo.releng.doc/help/tocFooter.html\" />" + NL);
- writer.write("\t\t</concat>" + NL);
- writer.write("\t</target>" + NL);
- writer.write("" + NL);
-
- writer.write("</project>" + NL);
- writer.flush();
- }
- finally
- {
- if (out != null)
- {
- out.close();
- }
- }
- }
-
- public void generateDocsTxt() throws IOException
- {
- FileWriter out = null;
-
- try
- {
- File target = new File(new File(new File(plugins, "org.eclipse.emf.cdo.releng"), "help"), "docs.txt");
- System.out.println("Generating " + target.getCanonicalPath());
-
- out = new FileWriter(target);
- @SuppressWarnings("resource")
- BufferedWriter writer = new BufferedWriter(out);
-
- List<JavaDoc> javaDocs = (List<JavaDoc>)getJavaDocsSortedByDependencies();
- for (JavaDoc javaDoc : javaDocs)
- {
- File projectFolder = javaDoc.getProject();
- if (javaDoc.isWeb())
- {
- writer.write(projectFolder.getName());
- writer.write("" + NL);
- }
- }
-
- writer.flush();
- }
- finally
- {
- if (out != null)
- {
- out.close();
- }
- }
- }
-
- public void generateDebug() throws IOException
- {
- FileWriter out = null;
-
- try
- {
- File target = new File(releng, "debug/frame.html");
- System.out.println("Generating " + target.getCanonicalPath());
-
- out = new FileWriter(target);
- @SuppressWarnings("resource")
- BufferedWriter writer = new BufferedWriter(out);
-
- List<JavaDoc> javaDocs = new ArrayList<JavaDoc>(getJavaDocsSortedByDependencies());
- Collections.reverse(javaDocs);
-
- for (JavaDoc javaDoc : javaDocs)
- {
- for (SourcePlugin sourcePlugin : javaDoc.getSortedSourcePlugins())
- {
- List<String> sortedPackageNames = sourcePlugin.getSortedPackageNames();
- if (sortedPackageNames.isEmpty())
- {
- continue;
- }
-
- writer.write("<b><a href=\"../../" + javaDoc.getProject().getName() + "/javadoc/"
- + sortedPackageNames.get(0).replace('.', '/') + "/package-summary.html\" target=\"debugDetails\">"
- + sourcePlugin.getLabel() + "</a></b>" + NL);
- writer.write("<ul>" + NL);
-
- for (String packageName : sortedPackageNames)
- {
- writer.write("\t<li><a href=\"../../" + javaDoc.getProject().getName() + "/javadoc/"
- + packageName.replace('.', '/') + "/package-summary.html\" target=\"debugDetails\">" + packageName
- + "</a>" + NL);
- }
-
- writer.write("</ul>" + NL);
- }
- }
-
- writer.flush();
- }
- finally
- {
- if (out != null)
- {
- out.close();
- }
- }
- }
-
- private int getCurrentYear()
- {
- return new GregorianCalendar().get(Calendar.YEAR);
- }
- }
-
- /**
- * @author Eike Stepper
- */
- public static class SourcePlugin implements Comparable<SourcePlugin>
- {
- private String projectName;
-
- private String label;
-
- private Set<String> packageNames = new HashSet<String>();
-
- private Set<String> schemaNames = new HashSet<String>();
-
- public SourcePlugin(String projectName) throws IOException
- {
- this.projectName = projectName;
- label = getPluginName(getProject());
- }
-
- @Override
- public String toString()
- {
- return projectName;
- }
-
- public File getProject()
- {
- return new File(plugins, projectName);
- }
-
- public String getLabel()
- {
- return label;
- }
-
- public Set<String> getPackageNames()
- {
- return packageNames;
- }
-
- public List<String> getSortedPackageNames()
- {
- List<String> names = new ArrayList<String>(packageNames);
- Collections.sort(names);
- return names;
- }
-
- public Set<String> getSchemaNames()
- {
- return schemaNames;
- }
-
- public List<String> getSortedSchemaNames()
- {
- List<String> names = new ArrayList<String>(schemaNames);
- Collections.sort(names);
- return names;
- }
-
- public int compareTo(SourcePlugin o)
- {
- return getLabel().compareTo(o.getLabel());
- }
-
- public void validatePackageInfos() throws IOException
- {
- Set<String> packageNames2 = getPackageNames();
- for (String packageName : packageNames2)
- {
- File packageFolder = new File(getProject(), "src/" + packageName.replace('.', '/'));
- File packageInfo = new File(packageFolder, "package-info.java");
- if (!packageInfo.isFile())
- {
- File packageHtml = new File(packageFolder, "package.html");
- if (packageHtml.isFile())
- {
- convertPackageHTML(packageHtml, packageInfo, packageName);
- }
-
- if (!packageInfo.isFile())
- {
- System.err.println("Package info missing: " + packageInfo.getCanonicalPath());
- }
- }
- }
- }
-
- private void convertPackageHTML(File packageHtml, File packageInfo, String packageName) throws IOException
- {
- int length = (int)packageHtml.length();
- char[] content = new char[length];
-
- FileReader reader = null;
-
- try
- {
- reader = new FileReader(packageHtml);
- if (reader.read(content) != length)
- {
- throw new IOException("Invalid file length: " + packageHtml.getCanonicalPath());
- }
- }
- finally
- {
- if (reader != null)
- {
- reader.close();
- }
- }
-
- String input = new String(content);
- Matcher matcher = PACKAGE_INFO_PATTERN.matcher(input);
- if (!matcher.matches())
- {
- System.err.println("No match: " + packageHtml.getCanonicalPath());
- return;
- }
-
- System.out.println("Converting " + packageHtml.getCanonicalPath());
- String comment = matcher.group(1);
- FileWriter out = null;
-
- try
- {
- out = new FileWriter(packageInfo);
- @SuppressWarnings("resource")
- BufferedWriter writer = new BufferedWriter(out);
-
- writer.write("/*" + NL);
- writer.write(" * Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others." + NL);
- writer.write(" * All rights reserved. This program and the accompanying materials" + NL);
- writer.write(" * are made available under the terms of the Eclipse Public License v1.0" + NL);
- writer.write(" * which accompanies this distribution, and is available at" + NL);
- writer.write(" * http://www.eclipse.org/legal/epl-v10.html" + NL);
- writer.write(" * " + NL);
- writer.write(" * Contributors:" + NL);
- writer.write(" * Eike Stepper - initial API and implementation" + NL);
- writer.write(" */" + NL);
- writer.write(NL);
- writer.write("/**" + NL);
-
- String[] lines = comment.split("" + NL);
- for (String line : lines)
- {
- writer.write(" * ");
- writer.write(line);
- writer.write(NL);
- }
-
- writer.write(" */" + NL);
- writer.write("package " + packageName + ";" + NL);
- writer.flush();
- }
- finally
- {
- if (out != null)
- {
- out.close();
- }
- }
- }
- }
-
- /**
- * @author Eike Stepper
- */
- public static class JavaDoc
- {
- private String projectName;
-
- private Set<String> dependencies = new HashSet<String>();
-
- private Set<SourcePlugin> sourcePlugins = new HashSet<SourcePlugin>();
-
- private List<String> sourceFolders = new ArrayList<String>();
-
- private Set<String> packageNames = new HashSet<String>();
-
- private Set<String> packageExcludes = new HashSet<String>();
-
- private Set<String> schemaPlugins = new HashSet<String>();
-
- private Set<String> articlePackages = new HashSet<String>();
-
- public JavaDoc(String projectName)
- {
- this.projectName = projectName;
- }
-
- @Override
- public String toString()
- {
- return projectName;
- }
-
- public File getProject()
- {
- return new File(plugins, projectName);
- }
-
- public Set<String> getDependencies()
- {
- return dependencies;
- }
-
- public Set<String> getAllDependencies()
- {
- Set<String> result = new HashSet<String>();
- recurseDependencies(this, result);
- return result;
- }
-
- private void recurseDependencies(JavaDoc javaDoc, Set<String> result)
- {
- for (String dependency : javaDoc.getDependencies())
- {
- if (result.add(dependency))
- {
- JavaDoc child = ANTLIB.getJavaDocIfExists(dependency);
- recurseDependencies(child, result);
- }
- }
- }
-
- public Set<SourcePlugin> getSourcePlugins()
- {
- return sourcePlugins;
- }
-
- public List<SourcePlugin> getSortedSourcePlugins()
- {
- List<SourcePlugin> plugins = new ArrayList<SourcePlugin>(sourcePlugins);
- Collections.sort(plugins);
- return plugins;
- }
-
- public List<String> getSourceFolders()
- {
- return sourceFolders;
- }
-
- public Set<String> getPackageNames()
- {
- return packageNames;
- }
-
- public Set<String> getPackageExcludes()
- {
- return packageExcludes;
- }
-
- public final Set<String> getSchemaPlugins()
- {
- return schemaPlugins;
- }
-
- public Set<String> getArticlePackages()
- {
- return articlePackages;
- }
-
- public boolean isWeb()
- {
- return AssembleScripts.isWeb(getProject());
- }
-
- public void generateAnt() throws IOException
- {
- File project = getProject();
- FileWriter out = null;
- FileReader in = null;
-
- try
- {
- File target = new File(project, "build.xml");
- System.out.println("Generating " + target.getCanonicalPath());
-
- out = new FileWriter(target);
- BufferedWriter writer = new BufferedWriter(out);
-
- try
- {
- in = new FileReader(new File(releng, "buildTemplate.ant"));
- @SuppressWarnings("resource")
- BufferedReader reader = new BufferedReader(in);
-
- String line;
- while ((line = reader.readLine()) != null)
- {
- line = line.replace("${PROJECT-NAME}", projectName);
-
- String id = line.trim();
- if ("<!-- GENERATION WARNING -->".equals(id))
- {
- writeGenerationWarning(writer);
- }
- else if ("<!-- ARTICLE SKIP -->".equals(id))
- {
- if (articlePackages.isEmpty())
- {
- writer.write("\t<property name=\"article.skip\" value=\"true\" />" + NL);
- }
- }
- else if ("<!-- SCHEMA SKIP -->".equals(id))
- {
- if (schemaPlugins.isEmpty())
- {
- writer.write("\t<property name=\"schema.skip\" value=\"true\" />" + NL);
- }
- }
- else if ("<!-- JAVA SKIP -->".equals(id))
- {
- if (packageNames.isEmpty())
- {
- writer.write("\t<property name=\"java.skip\" value=\"true\" />" + NL);
- }
- }
- else if ("<!-- SOURCE FOLDERS -->".equals(id))
- {
- for (String sourceFolder : sort(sourceFolders))
- {
- writer.write("\t\t\t\t<include name=\"" + sourceFolder + "/*.java\" />" + NL);
- }
- }
- else if ("<!-- COPY DOC FILES -->".equals(id))
- {
- CharArrayWriter buffer = new CharArrayWriter();
- buffer.write("\t\t<copy todir=\"${javadoc.destdir}\" verbose=\"true\" failonerror=\"false\">" + NL);
- buffer.write("\t\t\t<cutdirsmapper dirs=\"2\" />" + NL);
- buffer.write("\t\t\t<fileset dir=\"plugins\" defaultexcludes=\"true\">" + NL);
-
- boolean exist = false;
- for (String sourceFolder : sort(sourceFolders))
- {
- File docFiles = new File("../../plugins/" + sourceFolder + "/doc-files");
- if (docFiles.isDirectory())
- {
- exist = true;
- buffer.write("\t\t\t\t<include name=\"" + sourceFolder + "/doc-files/**\" />" + NL);
- }
- }
-
- if (exist)
- {
- buffer.write("\t\t\t</fileset>" + NL);
- buffer.write("\t\t</copy>" + NL);
- buffer.write("" + NL);
- writer.write(buffer.toCharArray());
- }
- }
- else if ("<!-- PACKAGE NAMES -->".equals(id))
- {
- for (String packageName : sort(packageNames))
- {
- writer.write("\t\t\t<package name=\"" + packageName + "\" />" + NL);
- }
- }
- else if ("<!-- PACKAGE EXCLUDES -->".equals(id))
- {
- for (String packageExclude : sort(packageExcludes))
- {
- writer.write("\t\t\t<excludepackage name=\"" + packageExclude + "\" />" + NL);
- }
- }
- else if ("<!-- ARTICLE PACKAGES -->".equals(id))
- {
- for (String articlePackage : sort(articlePackages))
- {
- writer.write("\t\t\t<package name=\"" + articlePackage + "\" />" + NL);
- }
-
- for (String dependency : sort(getAllDependencies()))
- {
- JavaDoc javaDoc = ANTLIB.getJavaDoc(dependency);
- for (String articlePackage : sort(javaDoc.getArticlePackages()))
- {
- writer.write("\t\t\t<package name=\"" + articlePackage + "\" />" + NL);
- }
- }
- }
- else if ("<!-- SCHEMA CONVERSIONS -->".equals(id))
- {
- for (String schemaPlugin : sort(schemaPlugins))
- {
- writer.write("\t\t<pde.convertSchemaToHTML destination=\"${schemadoc.destdir}\" manifest=\"plugins/"
- + schemaPlugin + "/plugin.xml\" />" + NL);
- }
- }
- else if ("<!-- JAVADOC DEPENDENCIES -->".equals(id))
- {
- for (String dependency : sort(getAllDependencies()))
- {
- writer.write("\t\t\t<link href=\"MAKE-RELATIVE/" + dependency
- + "/javadoc\" offline=\"true\" packagelistloc=\"plugins/" + dependency + "/javadoc\" />" + NL);
- }
- }
- else if ("<!-- ARTICLE DEPENDENCIES -->".equals(id))
- {
- for (String dependency : sort(getAllDependencies()))
- {
- writer.write("\t\t\t\t<include name=\"" + dependency + "/src/**/*.java\" />" + NL);
- }
- }
- else if ("<!-- GROUPS -->".equals(id))
- {
- for (SourcePlugin sourcePlugin : getSortedSourcePlugins())
- {
- List<String> sortedPackageNames = sourcePlugin.getSortedPackageNames();
- if (!sortedPackageNames.isEmpty())
- {
- writer.write("\t\t\t<group title=\"" + sourcePlugin.getLabel() + "\">" + NL);
-
- for (String packageName : sortedPackageNames)
- {
- writer.write("\t\t\t\t<package name=\"" + packageName + "\" />" + NL);
- }
-
- writer.write("\t\t\t</group>" + NL);
- }
- }
- }
- else
- {
- writer.write(line);
- writer.write("" + NL);
- }
- }
-
- writer.flush();
- }
- finally
- {
- if (in != null)
- {
- in.close();
- }
- }
- }
- finally
- {
- if (out != null)
- {
- out.close();
- }
- }
- }
-
- public void generateTocXmi() throws IOException
- {
- Resource resource = getTocXmiResource(getProject(), true);
- System.out.println("Generating " + new File(resource.getURI().toFileString()).getCanonicalPath());
-
- for (SourcePlugin sourcePlugin : getSortedSourcePlugins())
- {
- Plugin plugin = ArticleFactory.eINSTANCE.createPlugin();
- plugin.setName(sourcePlugin.getProject().getName());
- plugin.setLabel(sourcePlugin.getLabel());
- resource.getContents().add(plugin);
-
- for (String packageName : sourcePlugin.getSortedPackageNames())
- {
- JavaPackage javaPackage = ArticleFactory.eINSTANCE.createJavaPackage();
- javaPackage.setName(packageName);
- plugin.getPackages().add(javaPackage);
- }
-
- for (String schemaName : sourcePlugin.getSortedSchemaNames())
- {
- ExtensionPoint extensionPoint = ArticleFactory.eINSTANCE.createExtensionPoint();
- extensionPoint.setName(schemaName);
- plugin.getExtensionPoints().add(extensionPoint);
- }
- }
-
- resource.save(null);
- }
-
- public static Resource getTocXmiResource(File project, boolean create) throws IOException
- {
- ArticlePackage.eINSTANCE.eClass();
-
- ResourceSet resourceSet = new ResourceSetImpl();
- Map<String, Object> map = resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap();
- map.put("xmi", new XMIResourceFactoryImpl());
-
- File target = new File(project, "toc.xmi");
- URI uri = URI.createFileURI(target.getCanonicalPath());
-
- if (create)
- {
- return resourceSet.createResource(uri);
- }
-
- return resourceSet.getResource(uri, true);
- }
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/TestCDODocumentation.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/TestCDODocumentation.java
deleted file mode 100644
index a16b03026c..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/TestCDODocumentation.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * 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.doc;
-
-import org.eclipse.emf.cdo.releng.doc.article.impl.ArticleDoclet;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eike Stepper
- */
-public class TestCDODocumentation
-{
- public static void main(String[] args) throws IOException
- {
-
- // add("-sourcepath");
- // add(sourcepath.toString());
- // add("-subpackages");
- // add(subpackages.toString());
-
- // add("-sourcepath
- // /develop/ws/cdo/plugins/org.eclipse.net4j.util.doc/src;/develop/ws/cdo/plugins/org.eclipse.net4j.db.doc/src;/develop/ws/cdo/plugins/org.eclipse.net4j.doc/src;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.doc/src");
- // add("-subpackages
- // org.eclipse.net4j.util.doc:org.eclipse.emf.cdo.doc.programmers.connectors:org.eclipse.emf.cdo.doc.programmers.sessions:org.eclipse.emf.cdo.doc.reference:org.eclipse.emf.cdo.doc.reference.api:org.eclipse.emf.cdo.doc.online:org.eclipse.emf.cdo.doc:org.eclipse.emf.cdo.doc.programmers");
-
- add("-doclet org.eclipse.emf.cdo.releng.doc.article.impl.ArticleDoclet");
- add("-docletpath /develop/ws/cdo/plugins/org.eclipse.emf.cdo.releng.doc/bin;/develop/bin/org.eclipse.emf.cdo.releng.doc.supplemental/bin;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore_2.7.0.v20110605-0747.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.common_2.7.0.v20110605-0747.jar");
- add("-encoding ISO-8859-1");
- add("-private");
- add("-classpath /develop/ws/cdo/_target/plugins/com.db4o_7.4.155.v20110215-0651.jar;/develop/ws/cdo/_target/plugins/com.google.collect.source_1.0.0.v201105210816.jar;/develop/ws/cdo/_target/plugins/com.google.collect_1.0.0.v201105210816.jar;/develop/ws/cdo/_target/plugins/com.google.inject.source_2.0.0.v201105231817.jar;/develop/ws/cdo/_target/plugins/com.google.inject_2.0.0.v201105231817.jar;/develop/ws/cdo/_target/plugins/com.ibm.icu.source_4.4.2.v20110208.jar;/develop/ws/cdo/_target/plugins/com.ibm.icu_4.4.2.v20110208.jar;/develop/ws/cdo/_target/plugins/com.jcraft.jsch.source_0.1.41.v201101211617.jar;/develop/ws/cdo/_target/plugins/com.jcraft.jsch_0.1.41.v201101211617.jar;/develop/ws/cdo/_target/plugins/com.mysql.jdbc_5.1.11.jar;/develop/ws/cdo/_target/plugins/javax.persistence_2.0.1.jar;/develop/ws/cdo/_target/plugins/javax.servlet.jsp.source_2.0.0.v201101211617.jar;/develop/ws/cdo/_target/plugins/javax.servlet.jsp_2.0.0.v201101211617.jar;/develop/ws/cdo/_target/plugins/javax.servlet.source_2.5.0.v201103041518.jar;/develop/ws/cdo/_target/plugins/javax.servlet_2.5.0.v201103041518.jar;/develop/ws/cdo/_target/plugins/javax.xml_1.3.4.v201005080400.jar;/develop/ws/cdo/_target/plugins/lpg.runtime.java.source_2.0.17.v201004271640.jar;/develop/ws/cdo/_target/plugins/lpg.runtime.java_2.0.17.v201004271640.jar;/develop/ws/cdo/_target/plugins/org.antlr.runtime.source_3.2.0.v201101311130.jar;/develop/ws/cdo/_target/plugins/org.antlr.runtime_3.2.0.v201101311130.jar;/develop/ws/cdo/_target/plugins/org.aopalliance_1.0.0.v201105210816.jar;/develop/ws/cdo/_target/plugins/org.apache.ant.source_1.8.2.v20110505-1300.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/etc/ant-bootstrap.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-antlr.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-apache-bcel.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-apache-bsf.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-apache-log4j.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-apache-oro.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-apache-regexp.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-apache-resolver.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-apache-xalan2.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-commons-logging.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-commons-net.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-jai.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-javamail.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-jdepend.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-jmf.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-jsch.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-junit.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-junit4.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-launcher.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-netrexx.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-swing.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant-testutil.jar;/develop/ws/cdo/_target/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.bridge.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.bridge_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.css.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.css_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.dom.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.dom.svg.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.dom.svg_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.dom_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.ext.awt.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.ext.awt_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.parser.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.parser_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.pdf_1.6.0.v201105071520.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.svggen.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.svggen_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.transcoder.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.transcoder_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.util.gui.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.util.gui_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.util.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.util_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.xml.source_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.batik.xml_1.6.0.v201011041432.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.cli.source_1.2.0.v201105210650.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.cli_1.2.0.v201105210650.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.codec.source_1.3.0.v201101211617.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.codec_1.3.0.v201101211617.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.el.source_1.0.0.v201101211617.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.el_1.0.0.v201101211617.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.httpclient.source_3.1.0.v201012070820.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.lang.source_2.4.0.v201005080502.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.lang_2.4.0.v201005080502.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.logging_1.0.4.v201101211617.jar;/develop/ws/cdo/_target/plugins/org.apache.commons.logging_1.1.1.v201101211721.jar;/develop/ws/cdo/_target/plugins/org.apache.derby.source_10.5.1.1_201105231903.jar;/develop/ws/cdo/_target/plugins/org.apache.derby_10.5.1.1_201105231903.jar;/develop/ws/cdo/_target/plugins/org.apache.jasper.source_5.5.17.v201101211617.jar;/develop/ws/cdo/_target/plugins/org.apache.jasper_5.5.17.v201101211617.jar;/develop/ws/cdo/_target/plugins/org.apache.log4j.source_1.2.15.v201012070815.jar;/develop/ws/cdo/_target/plugins/org.apache.log4j_1.2.13.v200903072027.jar;/develop/ws/cdo/_target/plugins/org.apache.log4j_1.2.15.v201012070815.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.analysis.source_2.9.1.v201101211721.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.analysis_2.9.1.v201101211721.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.core.source_2.9.1.v201101211721.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.core_2.9.1.v201101211721.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.highlighter.source_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.highlighter_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.memory.source_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.memory_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.misc.source_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.misc_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.queries.source_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.queries_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.snowball.source_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.snowball_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.source_2.9.1.v201101211721.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.spellchecker.source_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene.spellchecker_2.9.1.v20100421-0704.jar;/develop/ws/cdo/_target/plugins/org.apache.lucene_2.9.1.v201101211721.jar;/develop/ws/cdo/_target/plugins/org.apache.xerces_2.9.0.v201101211617.jar;/develop/ws/cdo/_target/plugins/org.apache.xml.resolver_1.2.0.v201005080400.jar;/develop/ws/cdo/_target/plugins/org.apache.xml.serializer_2.7.1.v201005080400.jar;/develop/ws/cdo/_target/plugins/org.dom4j_1.6.1.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ant.core.source_3.2.300.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ant.core_3.2.300.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ant.launching.source_1.0.100.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ant.launching_1.0.100.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ant.ui.source_3.5.100.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ant.ui_3.5.100.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.compare.core.source_3.5.200.I20110208-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.compare.core_3.5.200.I20110208-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.compare.source_3.5.200.I20110525-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.compare.win32.source_1.0.200.I20110510-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.compare.win32_1.0.200.I20110510-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.compare_3.5.200.I20110525-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.boot_3.1.200.v20100505.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.commands.source_3.6.0.I20110111-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.commands_3.6.0.I20110111-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.contenttype.source_3.4.100.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.databinding.beans.source_1.2.100.I20100824-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.databinding.beans_1.2.100.I20100824-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.databinding.observable.source_1.4.0.I20110222-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.databinding.observable_1.4.0.I20110222-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.databinding.property.source_1.4.0.I20110222-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.databinding.property_1.4.0.I20110222-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.databinding.source_1.4.0.I20110111-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.databinding_1.4.0.I20110111-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.expressions.source_3.4.300.v20110228.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.expressions_3.4.300.v20110228.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.externaltools.source_1.0.100.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.externaltools_1.0.100.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filebuffers.source_3.5.200.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filebuffers_3.5.200.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.aix.ppc_1.1.0.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.hpux.ia64_32_1.0.100.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.linux.x86_1.4.0.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.linux.x86_64_1.2.0.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.macosx_1.3.0.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.solaris.sparc_1.2.0.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.source_1.3.100.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.win32.x86_1.1.300.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem.win32.x86_64_1.1.300.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.filesystem_1.3.100.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.jobs.source_3.5.100.v20110404.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.jobs_3.5.100.v20110404.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.net.linux.x86_1.1.200.I20110419-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.net.linux.x86_64_1.1.0.I20110331-0827.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.net.source_1.2.100.I20110511-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.net.win32.x86_1.0.100.I20110331-0827.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.net.win32.x86_64_1.0.100.I20110331-0827.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.net_1.2.100.I20110511-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.resources.source_3.7.100.v20110510-0712.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.resources.win32.x86_3.5.100.v20110423-0524.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.resources_3.7.100.v20110510-0712.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.runtime.compatibility.auth.source_3.2.200.v20110110.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.runtime.compatibility.registry.source_3.5.0.v20110505.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.runtime.compatibility.registry_3.5.0.v20110505/runtime_registry_compatibility.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.runtime.compatibility.source_3.2.100.v20100505.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.runtime.compatibility_3.2.100.v20100505.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.runtime.source_3.7.0.v20110110.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.runtime_3.7.0.v20110110.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.variables.source_3.2.500.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.core.variables_3.2.500.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.debug.core.source_3.7.0.v20110518.jar;/develop/ws/cdo/_target/plugins/org.eclipse.debug.core_3.7.0.v20110518.jar;/develop/ws/cdo/_target/plugins/org.eclipse.debug.ui.source_3.7.0.v20110518.jar;/develop/ws/cdo/_target/plugins/org.eclipse.debug.ui_3.7.0.v20110518.jar;/develop/ws/cdo/_target/plugins/org.eclipse.draw2d.source_3.7.0.v20110425-2050.jar;/develop/ws/cdo/_target/plugins/org.eclipse.draw2d_3.7.0.v20110425-2050.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.filetransfer.source_5.0.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.filetransfer_5.0.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.identity.source_3.1.100.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.identity_3.1.100.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.provider.filetransfer.httpclient.source_4.0.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.provider.filetransfer.httpclient.ssl.source_1.0.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.provider.filetransfer.httpclient.ssl_1.0.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.provider.filetransfer.httpclient_4.0.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.provider.filetransfer.source_3.2.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.provider.filetransfer.ssl.source_1.0.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.provider.filetransfer.ssl_1.0.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.provider.filetransfer_3.2.0.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.source_3.1.300.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.ssl.source_1.0.100.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf.ssl_1.0.100.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ecf_3.1.300.v20110531-2218.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ant.source_2.7.0.v20100905-1633.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ant_2.7.0.v20100905-1633.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.codegen.ecore.source_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.codegen.ecore.ui.source_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.codegen.ecore.ui_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.codegen.ecore_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.codegen.source_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.codegen.ui.source_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.codegen.ui_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.codegen_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.common.source_2.7.0.v20110605-0747.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.common.ui.source_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.common.ui_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.common_2.7.0.v20110605-0747.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.converter.source_2.5.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.converter_2.5.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.databinding.edit.source_1.2.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.databinding.edit_1.2.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.databinding.source_1.2.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.databinding_1.2.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.change.edit.source_2.5.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.change.edit_2.5.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.change.source_2.7.0.v20110408-2116.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.change_2.7.0.v20110408-2116.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.edit.source_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.edit_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.editor.source_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.editor_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.source_2.7.0.v20110605-0747.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.xmi.source_2.7.0.v20110520-1406.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore.xmi_2.7.0.v20110520-1406.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecore_2.7.0.v20110605-0747.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.diagram.source_1.0.0.v20110601-1615.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.diagram.ui.outline.source_1.0.0.v20110601-1615.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.diagram.ui.outline_1.0.0.v20110601-1615.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.diagram_1.0.0.v20110601-1615.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.filters.source_1.0.0.v20110601-1615.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.filters_1.0.0.v20110601-1615.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.properties.source_1.0.0.v20110601-1615.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.properties_1.0.0.v20110601-1615.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.source_1.0.0.v20110608-1236.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.tabbedproperties.source_1.0.0.v20110601-1614.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools.tabbedproperties_1.0.0.v20110601-1614.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.ecoretools_1.0.0.v20110608-1236.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.edit.source_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.edit.ui.source_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.edit.ui_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.edit_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.exporter.source_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.exporter_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.importer.ecore.source_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.importer.ecore_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.importer.java.source_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.importer.java_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.importer.rose.source_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.importer.rose_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.importer.source_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.importer_2.6.0.v20100521-1846.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore.editor_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore2ecore.editor.source_2.5.0.v20110120-0110.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore2ecore.editor_2.5.0.v20110120-0110.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore2ecore.source_2.7.0.v20110331-2022.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore2ecore_2.7.0.v20110331-2022.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore2xml.source_2.7.0.v20110331-2022.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore2xml.ui.source_2.6.0.v20110120-0109.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore2xml.ui_2.6.0.v20110120-0109.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore2xml_2.7.0.v20110331-2022.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ecore_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.source_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ui.source_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping.ui_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mapping_2.7.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mwe.core.source_1.1.0.v201106060409.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mwe.core_1.1.0.v201106060409.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mwe.utils.source_1.1.0.v201106060409.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mwe.utils_1.1.0.v201106060409.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mwe2.lib.source_2.0.0.v201106060409.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mwe2.lib_2.0.0.v201106060409.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mwe2.runtime.source_2.0.0.v201106060409.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.mwe2.runtime_2.0.0.v201106060409.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.annotations.source_1.2.0.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.annotations_1.2.0.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.eclipse.source_1.1.2.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.eclipse_1.1.2.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.hibernate.eclipse.source_1.1.2.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.hibernate.eclipse_1.1.2.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.hibernate.mapper.source_1.2.0.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.hibernate.mapper_1.2.0.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.hibernate.source_1.2.0.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.hibernate_1.2.0.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo.source_1.2.0.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.teneo_1.2.0.v201107080556.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.transaction.source_1.4.0.v20100331-1738.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.transaction.ui.source_1.4.0.v20090819-1300.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.transaction.ui_1.4.0.v20090819-1300.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.transaction_1.4.0.v20100331-1738.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.validation.source_1.4.0.v20100428-2315.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.validation.ui.ide.source_1.3.0.v200901271722.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.validation.ui.ide_1.3.0.v200901271722.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.validation.ui.source_1.3.0.v200901271722.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.validation.ui_1.3.0.v200901271722.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.validation_1.4.0.v20100428-2315.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.workspace.source_1.4.0.v20100224-1706.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.workspace.ui.source_1.3.0.v200901271819.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.workspace.ui_1.3.0.v200901271819.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf.workspace_1.4.0.v20100224-1706.jar;/develop/ws/cdo/_target/plugins/org.eclipse.emf_2.6.0.v20110606-0949.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.app.source_1.3.100.v20110321.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.app_1.3.100.v20110321.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.common.source_3.6.0.v20110523.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.common_3.6.0.v20110523.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.ds.source_1.3.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.ds_1.3.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.event.source_1.2.100.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.event_1.2.100.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.frameworkadmin.equinox.source_1.0.300.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.frameworkadmin.equinox_1.0.300.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.frameworkadmin.source_2.0.0.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.frameworkadmin_2.0.0.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.http.jetty.source_2.0.100.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.http.jetty_2.0.100.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.http.registry.source_1.1.100.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.http.registry_1.1.100.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.http.servlet.source_1.1.200.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.http.servlet_1.1.200.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.jsp.jasper.registry.source_1.0.200.v20100503.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.jsp.jasper.registry_1.0.200.v20100503.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.jsp.jasper.source_1.0.300.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.jsp.jasper_1.0.300.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.launcher.source_1.2.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.artifact.repository.source_1.1.100.v20110519.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.artifact.repository_1.1.100.v20110519.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.console.source_1.0.300.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.console_1.0.300.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.core.source_2.1.0.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.core_2.1.0.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.director.app.source_1.0.300.v20110505.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.director.app_1.0.300.v20110505.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.director.source_2.1.0.v20110504-1715.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.director_2.1.0.v20110504-1715.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.directorywatcher.source_1.0.300.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.directorywatcher_1.0.300.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.engine.source_2.1.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.engine_2.1.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.extensionlocation.source_1.2.100.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.extensionlocation_1.2.100.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.garbagecollector.source_1.0.200.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.garbagecollector_1.0.200.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.jarprocessor.source_1.0.200.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.jarprocessor_1.0.200.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.metadata.repository.source_1.2.0.v20110511-1359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.metadata.repository_1.2.0.v20110511-1359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.metadata.source_2.1.0.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.metadata_2.1.0.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.operations.source_2.1.0.v20110511-1821.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.operations_2.1.0.v20110511-1821.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.publisher.eclipse.source_1.0.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.publisher.eclipse_1.0.0.v20110511/ant_tasks/pdepublishing-ant.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.publisher.eclipse_1.0.0.v20110511/pdepublishing.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.publisher.source_1.2.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.publisher_1.2.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ql.source_2.0.100.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ql_2.0.100.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.reconciler.dropins.source_1.1.100.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.reconciler.dropins_1.1.100.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.repository.source_2.1.0.v20110601.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.repository.tools.source_2.0.100.v20110512-1320.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.repository.tools_2.0.100.v20110512-1320.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.repository_2.1.0.v20110601.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.touchpoint.eclipse.source_2.1.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_2.1.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.touchpoint.natives.source_1.0.300.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.touchpoint.natives_1.0.300.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.transport.ecf.source_1.0.0.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.transport.ecf_1.0.0.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ui.importexport.source_1.0.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ui.importexport_1.0.0.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler.source_1.0.100.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_1.0.100.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ui.sdk.source_1.0.200.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ui.sdk_1.0.200.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ui.source_2.1.0.v20110601.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.ui_2.1.0.v20110601.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.updatechecker.source_1.1.200.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.updatechecker_1.1.200.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.updatesite.source_1.0.300.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.p2.updatesite_1.0.300.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.preferences.source_3.4.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.preferences_3.4.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.registry.source_3.5.100.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.registry_3.5.100.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.macosx.source_1.100.100.v20100503.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.macosx_1.100.100.v20100503.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.source_1.1.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.ui.source_1.1.0.v20101004.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.ui_1.1.0.v20101004.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.win32.x86.source_1.0.200.v20100503.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.win32.x86_1.0.200.v20100503.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.win32.x86_64.source_1.0.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security.win32.x86_64_1.0.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.security_1.1.0.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.simpleconfigurator.manipulator.source_2.0.0.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.0.0.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.simpleconfigurator.source_1.0.200.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.simpleconfigurator_1.0.200.v20110502-1955.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.util.source_1.0.300.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.equinox.util_1.0.300.v20110502.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gef.source_3.7.0.v20110407-2050.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gef_3.7.0.v20110407-2050.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.codegen.edit.source_2.2.100.v20100309-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.codegen.edit_2.2.100.v20100309-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.codegen.source_2.2.200.v20101209-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.codegen_2.2.200.v20101209-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.common.source_1.2.0.v20101217-1532.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.common_1.2.0.v20101217-1532.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.graphdef.codegen.source_2.0.101.v20100901-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.graphdef.codegen_2.0.101.v20100901-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.graphdef.source_2.0.100.v20101215-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.graphdef_2.0.100.v20101215-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.core.source_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.core_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.action.ide.source_1.5.0.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.action.ide_1.5.0.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.action.source_1.5.0.v20110607-1200.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.action_1.5.0.v20110607-1200.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.printing.source_1.4.0.v20100223-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32.source_1.4.0.v20100223-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32_1.4.0.v20100223-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.printing_1.4.0.v20100223-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.action.source_1.4.0.v20100430-1518.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.action_1.4.0.v20100430-1518.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide.source_1.5.0.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide_1.5.0.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.source_1.5.0.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd_1.5.0.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.properties.source_1.3.1.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.properties_1.3.1.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services.source_1.3.1.v20101118-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.services_1.3.1.v20101118-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui.source_1.5.0.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.common.ui_1.5.0.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.core.source_1.4.1.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.core_1.4.1.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.actions.source_1.4.1.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.actions_1.4.1.v20101221-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd.source_1.2.0.v20090403-1720.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd_1.2.0.v20090403-1720.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes.source_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render.source_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.source_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.printing_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.properties.source_1.4.2.v20101129-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.properties_1.4.2.v20101129-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide.source_1.2.0.v20090403-1720.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide_1.2.0.v20090403-1720.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.source_1.5.0.v20110216-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.providers_1.5.0.v20110216-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.render.source_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.render_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.source_1.2.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide_1.2.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.source_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui.source_1.5.0.v20110309-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.diagram.ui_1.5.0.v20110309-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt.source_1.4.1.v20101222-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt_1.4.1.v20101222-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.source_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.draw2d.ui.render_1.4.1.v20101119-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.draw2d.ui.source_1.5.0.v20110505-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.draw2d.ui_1.5.0.v20110505-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.clipboard.core.source_1.5.0.v20110529-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.clipboard.core_1.5.0.v20110529-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.commands.core.source_1.4.0.v20100423-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.commands.core_1.4.0.v20100423-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.core.source_1.4.1.v20101222-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.core_1.4.1.v20101222-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.type.core.source_1.4.0.v20100423-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.type.core_1.4.0.v20100423-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.type.ui.source_1.2.0.v20090403-1720.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.type.ui_1.2.0.v20090403-1720.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.ui.properties.source_1.5.0.v20101222-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.ui.properties_1.5.0.v20101222-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.ui.source_1.2.0.v20090403-1720.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.emf.ui_1.2.0.v20090403-1720.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.gef.ui.source_1.4.1.v20101222-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.gef.ui_1.4.1.v20101222-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.notation.edit.source_1.4.0.v20100512-1416.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.notation.edit_1.4.0.v20100512-1416.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.notation.providers.source_1.3.0.v20100115-2350.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.notation.providers_1.3.0.v20100115-2350.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.notation.source_1.5.0.v20110309-2159.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.runtime.notation_1.5.0.v20110309-2159.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.source_1.4.1.v20100716-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.validate.source_1.2.0.v20100302-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.validate_1.2.0.v20100302-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.xpand.qvtlibrary.source_1.1.0.v20100309-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.xpand.qvtlibrary_1.1.0.v20100309-2359.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.xpand.source_2.1.0.v20101217-1532.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf.xpand_2.1.0.v20101217-1532.jar;/develop/ws/cdo/_target/plugins/org.eclipse.gmf_1.4.1.v20100716-2230.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.appserver.source_3.1.400.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.appserver_3.1.400.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.base.source_3.6.0.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.base_3.6.0.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.source_3.5.100.v20110426.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.ui.source_3.5.100.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.ui_3.5.100.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.webapp.source_3.6.0.v20110518.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help.webapp_3.6.0.v20110518.jar;/develop/ws/cdo/_target/plugins/org.eclipse.help_3.5.100.v20110426.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.apt.core.source_3.3.500.v20110420-1015.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.apt.core_3.3.500.v20110420-1015.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.apt.pluggable.core.source_1.0.400.v20110305-1450.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.apt.pluggable.core_1.0.400.v20110305-1450.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.apt.ui.source_3.3.300.v20110305-1450.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.apt.ui_3.3.300.v20110305-1450.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.compiler.apt.source_1.0.400.v0110509-1300.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.compiler.apt_1.0.400.v0110509-1300.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.compiler.tool.source_1.0.100.v_B61.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.compiler.tool_1.0.100.v_B61.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.core.manipulation.source_1.4.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.core.manipulation_1.4.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.core.source_3.7.0.v_B61.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.core_3.7.0.v_B61.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.debug.source_3.7.0.v20110509.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.debug.ui.source_3.6.0.v20110512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.debug.ui_3.6.0.v20110512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.debug_3.7.0.v20110509/jdi.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.debug_3.7.0.v20110509/jdimodel.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.junit.core.source_3.7.0.v20110518-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.junit.core_3.7.0.v20110518-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.junit.runtime.source_3.4.300.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.junit.runtime_3.4.300.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.junit.source_3.7.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.junit4.runtime.source_1.1.200.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.junit4.runtime_1.1.200.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.junit_3.7.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.launching.macosx.source_3.2.100.v20110509.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.launching.macosx_3.2.100.v20110509.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.launching.source_3.6.0.v20110509.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.launching.ui.macosx.source_1.0.100.v20110509.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.launching.ui.macosx_1.0.100.v20110509.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.launching_3.6.0.v20110509.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.source_3.7.0.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.ui.source_3.7.0.v20110531-1200.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt.ui_3.7.0.v20110531-1200.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jdt_3.7.0.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jface.databinding.source_1.5.0.I20100907-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jface.databinding_1.5.0.I20100907-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jface.source_3.7.0.I20110522-1430.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jface.text.source_3.7.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jface.text_3.7.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jface_3.7.0.I20110522-1430.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jsch.core.source_1.1.300.I20110514-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jsch.core_1.1.300.I20110514-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jsch.ui.source_1.1.300.I20110511-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.jsch.ui_1.1.300.I20110511-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ltk.core.refactoring.source_3.5.200.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ltk.core.refactoring_3.5.200.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ltk.ui.refactoring.source_3.6.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ltk.ui.refactoring_3.6.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.common.source_2.1.0.v20100524-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.common_2.1.0.v20100524-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.cst.parser.source_2.1.0.v20100524-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.cst.parser_2.1.0.v20100524-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.ecore.imperativeocl.source_3.0.0.v20091209-1553.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.ecore.imperativeocl_3.0.0.v20091209-1553.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.emf.util.source_2.0.100.v20100122-1411.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.emf.util_2.0.100.v20100122-1411.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.project.source_2.1.0.v20100524-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.project_2.1.0.v20100524-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.runtime.source_2.1.0.v20100606-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.runtime_2.1.0.v20100606-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml.source_3.0.0.v20100606-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.m2m.qvt.oml_3.0.0.v20100606-1530.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ocl.ecore.source_3.1.0.v20110510-2118.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ocl.ecore_3.1.0.v20110510-2118.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ocl.source_3.1.0.v20110606-1427.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ocl_3.1.0.v20110606-1427.jar;/develop/ws/cdo/_target/plugins/org.eclipse.osgi.services.source_3.3.0.v20110513.jar;/develop/ws/cdo/_target/plugins/org.eclipse.osgi.services_3.3.0.v20110513.jar;/develop/ws/cdo/_target/plugins/org.eclipse.osgi.source_3.7.0.v20110613.jar;/develop/ws/cdo/_target/plugins/org.eclipse.osgi.util.source_3.2.200.v20110110.jar;/develop/ws/cdo/_target/plugins/org.eclipse.osgi.util_3.2.200.v20110110.jar;/develop/ws/cdo/_target/plugins/org.eclipse.osgi_3.7.0.v20110613.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.api.tools.source_1.0.300.v20110523-1600.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.api.tools.ui.source_1.0.300.v20110523-1600.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.api.tools.ui_1.0.300.v20110523-1600.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.api.tools_1.0.300.v20110523-1600.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.build.source_3.7.0.v20110512-1320.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.build_3.7.0.v20110512-1320/lib/pdebuild-ant.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.build_3.7.0.v20110512-1320/pdebuild.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.core.source_3.7.0.v20110603.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.core_3.7.0.v20110603.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ds.core.source_1.0.100.v20100601.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ds.core_1.0.100.v20100601.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ds.ui.source_1.0.100.v20110516.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ds.ui_1.0.100.v20110516.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.junit.runtime.source_3.4.100.v20110406.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.junit.runtime_3.4.100.v20110406.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.launching.source_3.6.0.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.launching_3.6.0.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.runtime.source_3.4.200.v20110508.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.runtime_3.4.200.v20110508.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.source_3.6.100.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ua.core.source_1.0.100.v20110516.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ua.core_1.0.100.v20110516.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ua.ui.source_1.0.100.v20110516.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ua.ui_1.0.100.v20110516.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ui.source_3.6.100.v20110603.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ui.templates.source_3.4.400.v20110516.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ui.templates_3.4.400.v20110516.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde.ui_3.6.100.v20110603.jar;/develop/ws/cdo/_target/plugins/org.eclipse.pde_3.6.100.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.platform.source_3.7.0.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.platform_3.7.0.v201106131736/platform.jar;/develop/ws/cdo/_target/plugins/org.eclipse.rcp.source_3.7.0.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.rcp_3.7.0.v201106131736.jar;/develop/ws/cdo/_target/plugins/org.eclipse.search.source_3.7.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.search_3.7.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.cocoa.macosx.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.cocoa.macosx.x86_64.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.cocoa.macosx_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.hpux.ia64_32.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.hpux.ia64_32_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.ppc64.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.ppc64_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.s390.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.s390_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.s390x_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.x86.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.x86_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.x86_64.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.linux.x86_64_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.solaris.sparc.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.solaris.sparc_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.solaris.x86.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.gtk.solaris.x86_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.win32.win32.x86.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.win32.win32.x86_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.win32.win32.x86_64.source_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt.win32.win32.x86_64_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swt_3.7.0.v3735b.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swtbot.eclipse.core_2.0.4.20110304_0338-e5aff47-dev-e36.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swtbot.eclipse.finder_2.0.4.20110304_0338-e5aff47-dev-e36.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swtbot.eclipse.gef.finder_2.0.4.20110304_0338-e5aff47-dev-e36.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swtbot.eclipse.spy_2.0.4.20110304_0338-e5aff47-dev-e36.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swtbot.forms.finder_2.0.4.20110304_0338-e5aff47-dev-e36.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swtbot.go_2.0.4.20110304_0338-e5aff47-dev-e36.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swtbot.junit4_x_2.0.4.20110304_0338-e5aff47-dev-e36.jar;/develop/ws/cdo/_target/plugins/org.eclipse.swtbot.swt.finder_2.0.4.20110304_0338-e5aff47-dev-e36.jar;/develop/ws/cdo/_target/plugins/org.eclipse.team.core.source_3.6.0.I20110525-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.team.core_3.6.0.I20110525-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.team.ui.source_3.6.100.I20110525-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.team.ui_3.6.100.I20110525-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.text.source_3.5.100.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.text_3.5.100.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.browser.source_3.3.100.v20110426.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.browser_3.3.100.v20110426.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.cheatsheets.source_3.4.100.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.cheatsheets_3.4.100.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.cocoa.source_1.1.0.I20101109-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.cocoa_1.1.0.I20101109-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.console.source_3.5.100.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.console_3.5.100.v20110511.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.editors.source_3.7.0.v20110517-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.editors_3.7.0.v20110517-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.externaltools.source_3.2.0.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.externaltools_3.2.0.v20110506.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.forms.source_3.5.100.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.forms_3.5.100.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.ide.application.source_1.0.300.I20110306-2000.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.ide.application_1.0.300.I20110306-2000.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.ide.source_3.7.0.I20110519-0100.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.ide_3.7.0.I20110519-0100.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.intro.source_3.4.100.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.intro.universal.source_3.2.500.v20110510.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.intro.universal_3.2.500.v20110510/universal.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.intro_3.4.100.v20110425.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.navigator.resources.source_3.4.300.I20110421-1800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.navigator.resources_3.4.300.I20110421-1800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.navigator.source_3.5.100.I20110524-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.navigator_3.5.100.I20110524-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.net.source_1.2.100.I20110511-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.net_1.2.100.I20110511-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.presentations.r21.source_3.2.200.I20100517-1500.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.presentations.r21_3.2.200.I20100517-1500.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.source_3.7.0.I20110602-0100.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.views.log.source_1.0.200.v20110404.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.views.log_1.0.200.v20110404.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.views.properties.tabbed.source_3.5.200.I20110201-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.views.properties.tabbed_3.5.200.I20110201-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.views.source_3.6.0.I20110412-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.views_3.6.0.I20110412-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.win32.source_3.2.200.I20100509-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.win32_3.2.200.I20100509-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.workbench.compatibility.source_3.2.100.I20110413-1600.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.workbench.compatibility_3.2.100.I20110413-1600/compatibility.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.workbench.source_3.7.0.I20110519-0100.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.workbench.texteditor.source_3.7.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.workbench.texteditor_3.7.0.v20110505-0800.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui.workbench_3.7.0.I20110519-0100.jar;/develop/ws/cdo/_target/plugins/org.eclipse.ui_3.7.0.I20110602-0100.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.configurator.source_3.3.100.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.configurator_3.3.100.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.core.linux.source_3.2.200.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.core.linux_3.2.200.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.core.source_3.2.500.v20110330.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.core.win32.source_3.2.200.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.core.win32_3.2.200.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.core_3.2.500.v20110330.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.scheduler.source_3.2.300.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.scheduler_3.2.300.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.ui.source_3.2.300.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.update.ui_3.2.300.v20100512.jar;/develop/ws/cdo/_target/plugins/org.eclipse.xpand.source_1.1.0.v201106060417.jar;/develop/ws/cdo/_target/plugins/org.eclipse.xpand_1.1.0.v201106060417.jar;/develop/ws/cdo/_target/plugins/org.eclipse.xtend.source_1.1.0.v201106060417.jar;/develop/ws/cdo/_target/plugins/org.eclipse.xtend.typesystem.emf.source_1.0.1.v201106060417.jar;/develop/ws/cdo/_target/plugins/org.eclipse.xtend.typesystem.emf_1.0.1.v201106060417.jar;/develop/ws/cdo/_target/plugins/org.eclipse.xtend_1.1.0.v201106060417.jar;/develop/ws/cdo/_target/plugins/org.eclipse.zest.core.source_1.3.0.v20110221-2050.jar;/develop/ws/cdo/_target/plugins/org.eclipse.zest.core_1.3.0.v20110221-2050.jar;/develop/ws/cdo/_target/plugins/org.eclipse.zest.layouts.source_1.1.0.v20110425-2050.jar;/develop/ws/cdo/_target/plugins/org.eclipse.zest.layouts_1.1.0.v20110425-2050.jar;/develop/ws/cdo/_target/plugins/org.h2.source_1.1.117.v201105142352.jar;/develop/ws/cdo/_target/plugins/org.h2_1.1.117.v201105142352.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.core.source_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.core_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.generator.source_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.generator_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.integration.source_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.integration_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.library.source_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.library_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.text.source_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest.text_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hamcrest_1.1.0.v20090501071000.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/antlr-2.7.6.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/c3p0-0.9.1.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/commons-collections-3.1.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/ehcache-1.5.0.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/hibernate3.6-src.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/hibernate3.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/javassist-3.12.0.GA.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/jta-1.1.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/slf4j-api-1.6.1.jar;/develop/ws/cdo/_target/plugins/org.hibernate_3.6.0.201107071603/slf4j-log4j12-1.6.1.jar;/develop/ws/cdo/_target/plugins/org.hsqldb_1.8.1.jar;/develop/ws/cdo/_target/plugins/org.junit.source_3.8.2.v3_8_2_v20100427-1100.jar;/develop/ws/cdo/_target/plugins/org.junit.source_4.8.2.v4_8_2_v20110321-1705.jar;/develop/ws/cdo/_target/plugins/org.junit_3.8.2.v3_8_2_v20100427-1100/junit.jar;/develop/ws/cdo/_target/plugins/org.junit_4.8.2.v4_8_2_v20110321-1705/junit.jar;/develop/ws/cdo/_target/plugins/org.mortbay.jetty.server.source_6.1.23.v201012071420.jar;/develop/ws/cdo/_target/plugins/org.mortbay.jetty.server_6.1.23.v201012071420.jar;/develop/ws/cdo/_target/plugins/org.mortbay.jetty.util.source_6.1.23.v201012071420.jar;/develop/ws/cdo/_target/plugins/org.mortbay.jetty.util_6.1.23.v201012071420.jar;/develop/ws/cdo/_target/plugins/org.objectweb.asm.source_3.3.1.v201105211655.jar;/develop/ws/cdo/_target/plugins/org.objectweb.asm_3.3.1.v201105211655.jar;/develop/ws/cdo/_target/plugins/org.postgresql.jdbc3_8.4.701.v20110215-0651.jar;/develop/ws/cdo/_target/plugins/org.sat4j.core_2.3.0.v20110329.jar;/develop/ws/cdo/_target/plugins/org.sat4j.pb_2.3.0.v20110329.jar;/develop/ws/cdo/_target/plugins/org.w3c.css.sac.source_1.3.1.v200903091627.jar;/develop/ws/cdo/_target/plugins/org.w3c.css.sac_1.3.1.v200903091627.jar;/develop/ws/cdo/_target/plugins/org.w3c.dom.events.source_3.0.0.draft20060413_v201105210656.jar;/develop/ws/cdo/_target/plugins/org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar;/develop/ws/cdo/_target/plugins/org.w3c.dom.smil.source_1.0.1.v200903091627.jar;/develop/ws/cdo/_target/plugins/org.w3c.dom.smil_1.0.1.v200903091627.jar;/develop/ws/cdo/_target/plugins/org.w3c.dom.svg.source_1.1.0.v201011041433.jar;/develop/ws/cdo/_target/plugins/org.w3c.dom.svg_1.1.0.v201011041433.jar;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.objectivity.stub/oojava_epl.jar;/develop/ws/cdo/plugins/org.gastro.rcp/org.eclipse.nebula.widgets.gallery_0.5.2.R_0_20090418.jar;/develop/ws/cdo/plugins/org.gastro.rcp/org.eclipse.nebula.widgets.pshelf_1.0.0.HEAD.jar;/develop/ws/cdo/plugins/com.mongodb/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.common.db/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.common/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.edit/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.editor/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.emf.edit/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.emf.ui/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.emf/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.gmf.edit/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.gmf.ui/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.gmf/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.codegen/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.ecore.editor.dawn/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.ecoretools.diagram.dawn/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.emf/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.examples.acore.diagram.dawn/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.examples.acore.diagram/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.examples.acore.edit/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.examples.acore.editor.dawn/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.examples.acore.editor/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.examples.acore/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.gmf/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.tests/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.ui/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn.util/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.dawn/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.defs/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.doc.tutorial/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.doc/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.edit/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.efs/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.examples.company.edit/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.examples.company/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.examples.hibernate.client/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.examples.hibernate.log4j/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.examples.hibernate.server/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.examples.server/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.examples/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.explorer/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.location/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.migrator/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.net4j/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.releng.doc/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.releng.version.digest.ui/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.releng.version.digest/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.releng.version/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.releng/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.db4o/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.db/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.hibernate/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.mongodb/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.net4j/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.objectivity/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.ocl/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server.product/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.server/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.team/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.db4o/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.db/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.hibernate/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.mango/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.model1/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.model2/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.model3/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.model4/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.model4interfaces/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.model5/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.model6/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.mongodb/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.objectivity/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests.ui/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.tests/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.ui.defs/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.ui.efs/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.ui.ide/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.ui.location/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.ui.shared/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.ui.workspace/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.ui/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.workspace.efs/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo.workspace/bin;/develop/ws/cdo/plugins/org.eclipse.emf.cdo/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.buddies.chat.ui/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.buddies.chat/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.buddies.common/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.buddies.server/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.buddies.ui/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.buddies/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db.db2/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db.derby/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db.doc/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db.h2/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db.hsqldb/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db.mysql/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db.postgresql/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db.tests/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.db/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.debug/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.defs/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.doc/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.examples/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.http.common/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.http.server/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.http.tests/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.http/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.jms.admin/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.jms.api/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.jms.server.jdbc/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.jms.server/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.jms.tests/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.jms/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.jvm/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.tcp/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.tests/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.ui.defs/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.ui.shared/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.ui/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.util.defs/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.util.doc/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.util.ui/bin;/develop/ws/cdo/plugins/org.eclipse.net4j.util/bin;/develop/ws/cdo/plugins/org.eclipse.net4j/bin;/develop/ws/cdo/plugins/org.gastro.business.edit/bin;/develop/ws/cdo/plugins/org.gastro.business/bin;/develop/ws/cdo/plugins/org.gastro.inventory.edit/bin;/develop/ws/cdo/plugins/org.gastro.inventory/bin;/develop/ws/cdo/plugins/org.gastro.rcp.department/bin;/develop/ws/cdo/plugins/org.gastro.rcp.table/bin;/develop/ws/cdo/plugins/org.gastro.rcp/bin;/develop/ws/cdo/plugins/org.gastro.server.web/bin;/develop/ws/cdo/plugins/org.gastro.server/bin;/develop/bin/org.eclipse.emf.cdo.releng.doc.supplemental/cglib-2.2.2.jar;/develop/bin/org.eclipse.emf.cdo.releng.doc.supplemental/javax.security.jacc.jar;/develop/bin/org.eclipse.emf.cdo.releng.doc.supplemental/org.apache.xalan_2.7.1.v201005080400.jar;/develop/bin/org.eclipse.emf.cdo.releng.doc.supplemental/bin");
- add("-basefolder /develop/ws/cdo");
- add("-project org.eclipse.emf.cdo.doc");
- add("-externals http://download.oracle.com/javase/1.5.0/docs/api;http://help.eclipse.org/juno/topic/org.eclipse.platform.doc.isv/reference/api;http://download.eclipse.org/modeling/emf/emf/javadoc/2.7.0");
- add("-source 1.5");
-
- addJavaFiles("org.eclipse.net4j.util.doc");
- addJavaFiles("org.eclipse.net4j.db.doc");
- addJavaFiles("org.eclipse.net4j.doc");
- addJavaFiles("org.eclipse.emf.cdo.doc");
-
- String[] array = arguments.toArray(new String[arguments.size()]);
- com.sun.tools.javadoc.Main.execute(TestCDODocumentation.class.getSimpleName(), ArticleDoclet.class.getName(),
- array);
- }
-
- private static List<String> arguments = new ArrayList<String>();
-
- private static void add(String argument)
- {
- int space = argument.trim().indexOf(' ');
- if (space == -1)
- {
- arguments.add(argument);
- }
- else
- {
- arguments.add(argument.substring(0, space));
- add(argument.substring(space + 1).trim());
- }
- }
-
- private static void addJavaFiles(String project) throws IOException
- {
- addJavaFiles(new File("/develop/ws/cdo/plugins/" + project + "/src").getCanonicalFile());
- }
-
- private static void addJavaFiles(File folder)
- {
- for (File child : folder.listFiles())
- {
- String name = child.getName();
- if (child.isDirectory() && !name.equals(".svn"))
- {
- addJavaFiles(child);
- }
- else if (child.isFile() && name.endsWith(".java"))
- {
- arguments.add(child.getPath());
- }
- }
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleFactory.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleFactory.java
deleted file mode 100644
index ff4c44d62f..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticleFactory.java
+++ /dev/null
@@ -1,255 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each non-abstract class of
- * the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage
- * @generated
- */
-public interface ArticleFactory extends EFactory
-{
- /**
- * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- ArticleFactory eINSTANCE = org.eclipse.emf.cdo.releng.doc.article.impl.ArticleFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Documentation</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Documentation</em>'.
- * @generated
- */
- Documentation createDocumentation();
-
- /**
- * Returns a new object of class '<em>Context</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Context</em>'.
- * @generated
- */
- Context createContext();
-
- /**
- * Returns a new object of class '<em>Category</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Category</em>'.
- * @generated
- */
- Category createCategory();
-
- /**
- * Returns a new object of class '<em>Article</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Article</em>'.
- * @generated
- */
- Article createArticle();
-
- /**
- * Returns a new object of class '<em>Chapter</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Chapter</em>'.
- * @generated
- */
- Chapter createChapter();
-
- /**
- * Returns a new object of class '<em>Snippet</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Snippet</em>'.
- * @generated
- */
- Snippet createSnippet();
-
- /**
- * Returns a new object of class '<em>Diagram</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Diagram</em>'.
- * @generated
- */
- Diagram createDiagram();
-
- /**
- * Returns a new object of class '<em>Factory</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Factory</em>'.
- * @generated
- */
- Factory createFactory();
-
- /**
- * Returns a new object of class '<em>Java Element</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Java Element</em>'.
- * @generated
- */
- JavaElement createJavaElement();
-
- /**
- * Returns a new object of class '<em>Callout</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Callout</em>'.
- * @generated
- */
- Callout createCallout();
-
- /**
- * Returns a new object of class '<em>External Target</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>External Target</em>'.
- * @generated
- */
- ExternalTarget createExternalTarget();
-
- /**
- * Returns a new object of class '<em>Text</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Text</em>'.
- * @generated
- */
- Text createText();
-
- /**
- * Returns a new object of class '<em>Link</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Link</em>'.
- * @generated
- */
- Link createLink();
-
- /**
- * Returns a new object of class '<em>Embedding</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Embedding</em>'.
- * @generated
- */
- Embedding createEmbedding();
-
- /**
- * Returns a new object of class '<em>Source Code</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Source Code</em>'.
- * @generated
- */
- SourceCode createSourceCode();
-
- /**
- * Returns a new object of class '<em>Plugin</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Plugin</em>'.
- * @generated
- */
- Plugin createPlugin();
-
- /**
- * Returns a new object of class '<em>Java Package</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Java Package</em>'.
- * @generated
- */
- JavaPackage createJavaPackage();
-
- /**
- * Returns a new object of class '<em>Javadoc</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Javadoc</em>'.
- * @generated
- */
- Javadoc createJavadoc();
-
- /**
- * Returns a new object of class '<em>External Article</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>External Article</em>'.
- * @generated
- */
- ExternalArticle createExternalArticle();
-
- /**
- * Returns a new object of class '<em>Schemadoc</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Schemadoc</em>'.
- * @generated
- */
- Schemadoc createSchemadoc();
-
- /**
- * Returns a new object of class '<em>Extension Point</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Extension Point</em>'.
- * @generated
- */
- ExtensionPoint createExtensionPoint();
-
- /**
- * Returns a new object of class '<em>Toc</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Toc</em>'.
- * @generated
- */
- Toc createToc();
-
- /**
- * Returns a new object of class '<em>Plugin Resource</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Plugin Resource</em>'.
- * @generated
- */
- PluginResource createPluginResource();
-
- /**
- * Returns a new object of class '<em>Excel</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Excel</em>'.
- * @generated
- */
- Excel createExcel();
-
- /**
- * Returns a new object of class '<em>Java Formatter</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Java Formatter</em>'.
- * @generated
- */
- JavaFormatter createJavaFormatter();
-
- /**
- * Returns a new object of class '<em>Xml Formatter</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Xml Formatter</em>'.
- * @generated
- */
- XmlFormatter createXmlFormatter();
-
- /**
- * Returns a new object of class '<em>Image</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Image</em>'.
- * @generated
- */
- Image createImage();
-
- /**
- * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- ArticlePackage getArticlePackage();
-
-} // ArticleFactory
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticlePackage.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticlePackage.java
deleted file mode 100644
index 5b744f8119..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ArticlePackage.java
+++ /dev/null
@@ -1,3828 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticleFactory
- * @model kind="package"
- * @generated
- */
-public interface ArticlePackage extends EPackage
-{
- /**
- * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "article";
-
- /**
- * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/ARTICLE/1.0";
-
- /**
- * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "article";
-
- /**
- * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- ArticlePackage eINSTANCE = org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.Identifiable <em>Identifiable</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.Identifiable
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getIdentifiable()
- * @generated
- */
- int IDENTIFIABLE = 14;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IDENTIFIABLE__ID = 0;
-
- /**
- * The number of structural features of the '<em>Identifiable</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int IDENTIFIABLE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.LinkTargetImpl <em>Link Target</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.LinkTargetImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getLinkTarget()
- * @generated
- */
- int LINK_TARGET = 10;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LINK_TARGET__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LINK_TARGET__DEFAULT_LABEL = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LINK_TARGET__TOOLTIP = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Link Target</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int LINK_TARGET_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl
- * <em>Structural Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getStructuralElement()
- * @generated
- */
- int STRUCTURAL_ELEMENT = 9;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT__ID = LINK_TARGET__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT__DEFAULT_LABEL = LINK_TARGET__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT__TOOLTIP = LINK_TARGET__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT__CHILDREN = LINK_TARGET_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT__PARENT = LINK_TARGET_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT__TITLE = LINK_TARGET_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT__DOCUMENTATION = LINK_TARGET_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT__DOC = LINK_TARGET_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Structural Element</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRUCTURAL_ELEMENT_FEATURE_COUNT = LINK_TARGET_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl
- * <em>Documentation</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getDocumentation()
- * @generated
- */
- int DOCUMENTATION = 0;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__ID = STRUCTURAL_ELEMENT__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__DEFAULT_LABEL = STRUCTURAL_ELEMENT__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__TOOLTIP = STRUCTURAL_ELEMENT__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__CHILDREN = STRUCTURAL_ELEMENT__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__PARENT = STRUCTURAL_ELEMENT__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__TITLE = STRUCTURAL_ELEMENT__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__DOCUMENTATION = STRUCTURAL_ELEMENT__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__DOC = STRUCTURAL_ELEMENT__DOC;
-
- /**
- * The feature id for the '<em><b>Context</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__CONTEXT = STRUCTURAL_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Embeddable Elements</b></em>' containment reference list. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__EMBEDDABLE_ELEMENTS = STRUCTURAL_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Dependencies</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__DEPENDENCIES = STRUCTURAL_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Project</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__PROJECT = STRUCTURAL_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Plugins</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION__PLUGINS = STRUCTURAL_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Documentation</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int DOCUMENTATION_FEATURE_COUNT = STRUCTURAL_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ContextImpl <em>Context</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ContextImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getContext()
- * @generated
- */
- int CONTEXT = 1;
-
- /**
- * The feature id for the '<em><b>Base Folder</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__BASE_FOLDER = 0;
-
- /**
- * The feature id for the '<em><b>Project</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__PROJECT = 1;
-
- /**
- * The feature id for the '<em><b>Documentations</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__DOCUMENTATIONS = 2;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__ROOT = 3;
-
- /**
- * The number of structural features of the '<em>Context</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyImpl <em>Body</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.BodyImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getBody()
- * @generated
- */
- int BODY = 15;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__ID = STRUCTURAL_ELEMENT__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__DEFAULT_LABEL = STRUCTURAL_ELEMENT__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__TOOLTIP = STRUCTURAL_ELEMENT__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__CHILDREN = STRUCTURAL_ELEMENT__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__PARENT = STRUCTURAL_ELEMENT__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__TITLE = STRUCTURAL_ELEMENT__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__DOCUMENTATION = STRUCTURAL_ELEMENT__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__DOC = STRUCTURAL_ELEMENT__DOC;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__ELEMENTS = STRUCTURAL_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY__CATEGORY = STRUCTURAL_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Body</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY_FEATURE_COUNT = STRUCTURAL_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.CategoryImpl <em>Category</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.CategoryImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getCategory()
- * @generated
- */
- int CATEGORY = 2;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__ID = BODY__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__DEFAULT_LABEL = BODY__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__TOOLTIP = BODY__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__CHILDREN = BODY__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__PARENT = BODY__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__TITLE = BODY__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__DOCUMENTATION = BODY__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__DOC = BODY__DOC;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__ELEMENTS = BODY__ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY__CATEGORY = BODY__CATEGORY;
-
- /**
- * The number of structural features of the '<em>Category</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CATEGORY_FEATURE_COUNT = BODY_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ChapterImpl <em>Chapter</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ChapterImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getChapter()
- * @generated
- */
- int CHAPTER = 4;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__ID = BODY__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__DEFAULT_LABEL = BODY__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__TOOLTIP = BODY__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__CHILDREN = BODY__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__PARENT = BODY__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__TITLE = BODY__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__DOCUMENTATION = BODY__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__DOC = BODY__DOC;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__ELEMENTS = BODY__ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__CATEGORY = BODY__CATEGORY;
-
- /**
- * The feature id for the '<em><b>Article</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER__ARTICLE = BODY_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Chapter</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHAPTER_FEATURE_COUNT = BODY_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ArticleImpl <em>Article</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticleImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getArticle()
- * @generated
- */
- int ARTICLE = 3;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__ID = CHAPTER__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__DEFAULT_LABEL = CHAPTER__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__TOOLTIP = CHAPTER__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__CHILDREN = CHAPTER__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__PARENT = CHAPTER__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__TITLE = CHAPTER__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__DOCUMENTATION = CHAPTER__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__DOC = CHAPTER__DOC;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__ELEMENTS = CHAPTER__ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__CATEGORY = CHAPTER__CATEGORY;
-
- /**
- * The feature id for the '<em><b>Article</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE__ARTICLE = CHAPTER__ARTICLE;
-
- /**
- * The number of structural features of the '<em>Article</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARTICLE_FEATURE_COUNT = CHAPTER_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddableElementImpl
- * <em>Embeddable Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddableElementImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getEmbeddableElement()
- * @generated
- */
- int EMBEDDABLE_ELEMENT = 12;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMBEDDABLE_ELEMENT__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' container reference. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMBEDDABLE_ELEMENT__DOCUMENTATION = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMBEDDABLE_ELEMENT__DOC = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Embeddable Element</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMBEDDABLE_ELEMENT_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.SnippetImpl <em>Snippet</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.SnippetImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getSnippet()
- * @generated
- */
- int SNIPPET = 5;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SNIPPET__ID = EMBEDDABLE_ELEMENT__ID;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' container reference. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SNIPPET__DOCUMENTATION = EMBEDDABLE_ELEMENT__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SNIPPET__DOC = EMBEDDABLE_ELEMENT__DOC;
-
- /**
- * The feature id for the '<em><b>Callouts</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SNIPPET__CALLOUTS = EMBEDDABLE_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Formatter</b></em>' containment reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int SNIPPET__FORMATTER = EMBEDDABLE_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Snippet</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SNIPPET_FEATURE_COUNT = EMBEDDABLE_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementImpl
- * <em>Body Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getBodyElement()
- * @generated
- */
- int BODY_ELEMENT = 17;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int BODY_ELEMENT__CONTAINER = 0;
-
- /**
- * The feature id for the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY_ELEMENT__TAG = 1;
-
- /**
- * The number of structural features of the '<em>Body Element</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int BODY_ELEMENT_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.DiagramImpl <em>Diagram</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.DiagramImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getDiagram()
- * @generated
- */
- int DIAGRAM = 6;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int DIAGRAM__CONTAINER = BODY_ELEMENT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DIAGRAM__TAG = BODY_ELEMENT__TAG;
-
- /**
- * The number of structural features of the '<em>Diagram</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DIAGRAM_FEATURE_COUNT = BODY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.FactoryImpl <em>Factory</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.FactoryImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getFactory()
- * @generated
- */
- int FACTORY = 7;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FACTORY__ID = EMBEDDABLE_ELEMENT__ID;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' container reference. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FACTORY__DOCUMENTATION = EMBEDDABLE_ELEMENT__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FACTORY__DOC = EMBEDDABLE_ELEMENT__DOC;
-
- /**
- * The number of structural features of the '<em>Factory</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FACTORY_FEATURE_COUNT = EMBEDDABLE_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaElementImpl
- * <em>Java Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.JavaElementImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getJavaElement()
- * @generated
- */
- int JAVA_ELEMENT = 8;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVA_ELEMENT__ID = LINK_TARGET__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVA_ELEMENT__DEFAULT_LABEL = LINK_TARGET__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVA_ELEMENT__TOOLTIP = LINK_TARGET__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Class File</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVA_ELEMENT__CLASS_FILE = LINK_TARGET_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Java Element</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int JAVA_ELEMENT_FEATURE_COUNT = LINK_TARGET_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementContainerImpl
- * <em>Body Element Container</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementContainerImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getBodyElementContainer()
- * @generated
- */
- int BODY_ELEMENT_CONTAINER = 16;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY_ELEMENT_CONTAINER__ELEMENTS = 0;
-
- /**
- * The number of structural features of the '<em>Body Element Container</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BODY_ELEMENT_CONTAINER_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.CalloutImpl <em>Callout</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.CalloutImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getCallout()
- * @generated
- */
- int CALLOUT = 11;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CALLOUT__ELEMENTS = BODY_ELEMENT_CONTAINER__ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Snippet</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CALLOUT__SNIPPET = BODY_ELEMENT_CONTAINER_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Callout</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CALLOUT_FEATURE_COUNT = BODY_ELEMENT_CONTAINER_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExternalTargetImpl
- * <em>External Target</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ExternalTargetImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getExternalTarget()
- * @generated
- */
- int EXTERNAL_TARGET = 13;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_TARGET__ID = LINK_TARGET__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_TARGET__DEFAULT_LABEL = LINK_TARGET__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_TARGET__TOOLTIP = LINK_TARGET__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Url</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_TARGET__URL = LINK_TARGET_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>External Target</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_TARGET_FEATURE_COUNT = LINK_TARGET_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.TextImpl <em>Text</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.TextImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getText()
- * @generated
- */
- int TEXT = 18;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int TEXT__CONTAINER = BODY_ELEMENT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEXT__TAG = BODY_ELEMENT__TAG;
-
- /**
- * The number of structural features of the '<em>Text</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEXT_FEATURE_COUNT = BODY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.LinkImpl <em>Link</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.LinkImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getLink()
- * @generated
- */
- int LINK = 19;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int LINK__CONTAINER = BODY_ELEMENT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LINK__TAG = BODY_ELEMENT__TAG;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LINK__TARGET = BODY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Link</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LINK_FEATURE_COUNT = BODY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddingImpl <em>Embedding</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddingImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getEmbedding()
- * @generated
- */
- int EMBEDDING = 20;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int EMBEDDING__CONTAINER = BODY_ELEMENT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMBEDDING__TAG = BODY_ELEMENT__TAG;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMBEDDING__ELEMENT = BODY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Embedding</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMBEDDING_FEATURE_COUNT = BODY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.SourceCodeImpl <em>Source Code</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.SourceCodeImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getSourceCode()
- * @generated
- */
- int SOURCE_CODE = 21;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SOURCE_CODE__ID = EXTERNAL_TARGET__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SOURCE_CODE__DEFAULT_LABEL = EXTERNAL_TARGET__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SOURCE_CODE__TOOLTIP = EXTERNAL_TARGET__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Url</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SOURCE_CODE__URL = EXTERNAL_TARGET__URL;
-
- /**
- * The number of structural features of the '<em>Source Code</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int SOURCE_CODE_FEATURE_COUNT = EXTERNAL_TARGET_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.PluginImpl <em>Plugin</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.PluginImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getPlugin()
- * @generated
- */
- int PLUGIN = 22;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Packages</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN__PACKAGES = 1;
-
- /**
- * The feature id for the '<em><b>Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN__LABEL = 2;
-
- /**
- * The feature id for the '<em><b>Extension Points</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN__EXTENSION_POINTS = 3;
-
- /**
- * The number of structural features of the '<em>Plugin</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaPackageImpl
- * <em>Java Package</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.JavaPackageImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getJavaPackage()
- * @generated
- */
- int JAVA_PACKAGE = 23;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVA_PACKAGE__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Plugin</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVA_PACKAGE__PLUGIN = 1;
-
- /**
- * The number of structural features of the '<em>Java Package</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int JAVA_PACKAGE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavadocImpl <em>Javadoc</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.JavadocImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getJavadoc()
- * @generated
- */
- int JAVADOC = 24;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__ID = CATEGORY__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__DEFAULT_LABEL = CATEGORY__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__TOOLTIP = CATEGORY__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__CHILDREN = CATEGORY__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__PARENT = CATEGORY__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__TITLE = CATEGORY__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__DOCUMENTATION = CATEGORY__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__DOC = CATEGORY__DOC;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__ELEMENTS = CATEGORY__ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC__CATEGORY = CATEGORY__CATEGORY;
-
- /**
- * The number of structural features of the '<em>Javadoc</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVADOC_FEATURE_COUNT = CATEGORY_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExternalArticleImpl
- * <em>External Article</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ExternalArticleImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getExternalArticle()
- * @generated
- */
- int EXTERNAL_ARTICLE = 25;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__ID = ARTICLE__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__DEFAULT_LABEL = ARTICLE__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__TOOLTIP = ARTICLE__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__CHILDREN = ARTICLE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__PARENT = ARTICLE__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__TITLE = ARTICLE__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__DOCUMENTATION = ARTICLE__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__DOC = ARTICLE__DOC;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__ELEMENTS = ARTICLE__ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__CATEGORY = ARTICLE__CATEGORY;
-
- /**
- * The feature id for the '<em><b>Article</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__ARTICLE = ARTICLE__ARTICLE;
-
- /**
- * The feature id for the '<em><b>Url</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE__URL = ARTICLE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>External Article</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_ARTICLE_FEATURE_COUNT = ARTICLE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.SchemadocImpl <em>Schemadoc</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.SchemadocImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getSchemadoc()
- * @generated
- */
- int SCHEMADOC = 26;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__ID = CATEGORY__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__DEFAULT_LABEL = CATEGORY__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__TOOLTIP = CATEGORY__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__CHILDREN = CATEGORY__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__PARENT = CATEGORY__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__TITLE = CATEGORY__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__DOCUMENTATION = CATEGORY__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__DOC = CATEGORY__DOC;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__ELEMENTS = CATEGORY__ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC__CATEGORY = CATEGORY__CATEGORY;
-
- /**
- * The number of structural features of the '<em>Schemadoc</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SCHEMADOC_FEATURE_COUNT = CATEGORY_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExtensionPointImpl
- * <em>Extension Point</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ExtensionPointImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getExtensionPoint()
- * @generated
- */
- int EXTENSION_POINT = 27;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Plugin</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT__PLUGIN = 1;
-
- /**
- * The number of structural features of the '<em>Extension Point</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.TocImpl <em>Toc</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.TocImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getToc()
- * @generated
- */
- int TOC = 28;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int TOC__CONTAINER = BODY_ELEMENT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TOC__TAG = BODY_ELEMENT__TAG;
-
- /**
- * The feature id for the '<em><b>Levels</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TOC__LEVELS = BODY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Toc</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TOC_FEATURE_COUNT = BODY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.PluginResourceImpl
- * <em>Plugin Resource</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.PluginResourceImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getPluginResource()
- * @generated
- */
- int PLUGIN_RESOURCE = 29;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__ID = EXTERNAL_ARTICLE__ID;
-
- /**
- * The feature id for the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__DEFAULT_LABEL = EXTERNAL_ARTICLE__DEFAULT_LABEL;
-
- /**
- * The feature id for the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__TOOLTIP = EXTERNAL_ARTICLE__TOOLTIP;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__CHILDREN = EXTERNAL_ARTICLE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Parent</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__PARENT = EXTERNAL_ARTICLE__PARENT;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__TITLE = EXTERNAL_ARTICLE__TITLE;
-
- /**
- * The feature id for the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__DOCUMENTATION = EXTERNAL_ARTICLE__DOCUMENTATION;
-
- /**
- * The feature id for the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__DOC = EXTERNAL_ARTICLE__DOC;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__ELEMENTS = EXTERNAL_ARTICLE__ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__CATEGORY = EXTERNAL_ARTICLE__CATEGORY;
-
- /**
- * The feature id for the '<em><b>Article</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__ARTICLE = EXTERNAL_ARTICLE__ARTICLE;
-
- /**
- * The feature id for the '<em><b>Url</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE__URL = EXTERNAL_ARTICLE__URL;
-
- /**
- * The number of structural features of the '<em>Plugin Resource</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PLUGIN_RESOURCE_FEATURE_COUNT = EXTERNAL_ARTICLE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExcelImpl <em>Excel</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ExcelImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getExcel()
- * @generated
- */
- int EXCEL = 30;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int EXCEL__CONTAINER = BODY_ELEMENT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXCEL__TAG = BODY_ELEMENT__TAG;
-
- /**
- * The number of structural features of the '<em>Excel</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXCEL_FEATURE_COUNT = BODY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.FormatterImpl <em>Formatter</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.FormatterImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getFormatter()
- * @generated
- */
- int FORMATTER = 31;
-
- /**
- * The feature id for the '<em><b>Snippet</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORMATTER__SNIPPET = 0;
-
- /**
- * The number of structural features of the '<em>Formatter</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORMATTER_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaFormatterImpl
- * <em>Java Formatter</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.JavaFormatterImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getJavaFormatter()
- * @generated
- */
- int JAVA_FORMATTER = 32;
-
- /**
- * The feature id for the '<em><b>Snippet</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int JAVA_FORMATTER__SNIPPET = FORMATTER__SNIPPET;
-
- /**
- * The number of structural features of the '<em>Java Formatter</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int JAVA_FORMATTER_FEATURE_COUNT = FORMATTER_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.XmlFormatterImpl
- * <em>Xml Formatter</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.XmlFormatterImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getXmlFormatter()
- * @generated
- */
- int XML_FORMATTER = 33;
-
- /**
- * The feature id for the '<em><b>Snippet</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int XML_FORMATTER__SNIPPET = FORMATTER__SNIPPET;
-
- /**
- * The feature id for the '<em><b>File</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int XML_FORMATTER__FILE = FORMATTER_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Formatter</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int XML_FORMATTER_FEATURE_COUNT = FORMATTER_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ImageImpl <em>Image</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ImageImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getImage()
- * @generated
- */
- int IMAGE = 34;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int IMAGE__CONTAINER = BODY_ELEMENT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMAGE__TAG = BODY_ELEMENT__TAG;
-
- /**
- * The feature id for the '<em><b>File</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMAGE__FILE = BODY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Image</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMAGE_FEATURE_COUNT = BODY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '<em>Root Doc</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see com.sun.javadoc.RootDoc
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getRootDoc()
- * @generated
- */
- int ROOT_DOC = 35;
-
- /**
- * The meta object id for the '<em>File</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see java.io.File
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getFile()
- * @generated
- */
- int FILE = 36;
-
- /**
- * The meta object id for the '<em>Doc</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see com.sun.javadoc.Doc
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getDoc()
- * @generated
- */
- int DOC = 37;
-
- /**
- * The meta object id for the '<em>Tag</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see com.sun.javadoc.Tag
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getTag()
- * @generated
- */
- int TAG = 38;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Documentation
- * <em>Documentation</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Documentation</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation
- * @generated
- */
- EClass getDocumentation();
-
- /**
- * Returns the meta object for the container reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getContext <em>Context</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Context</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation#getContext()
- * @see #getDocumentation()
- * @generated
- */
- EReference getDocumentation_Context();
-
- /**
- * Returns the meta object for the containment reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getEmbeddableElements <em>Embeddable Elements</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Embeddable Elements</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation#getEmbeddableElements()
- * @see #getDocumentation()
- * @generated
- */
- EReference getDocumentation_EmbeddableElements();
-
- /**
- * Returns the meta object for the reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getDependencies <em>Dependencies</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Dependencies</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation#getDependencies()
- * @see #getDocumentation()
- * @generated
- */
- EReference getDocumentation_Dependencies();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getProject
- * <em>Project</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Project</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation#getProject()
- * @see #getDocumentation()
- * @generated
- */
- EAttribute getDocumentation_Project();
-
- /**
- * Returns the meta object for the containment reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getPlugins <em>Plugins</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Plugins</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation#getPlugins()
- * @see #getDocumentation()
- * @generated
- */
- EReference getDocumentation_Plugins();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Context <em>Context</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Context</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Context
- * @generated
- */
- EClass getContext();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Context#getBaseFolder
- * <em>Base Folder</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Base Folder</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Context#getBaseFolder()
- * @see #getContext()
- * @generated
- */
- EAttribute getContext_BaseFolder();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Context#getProject
- * <em>Project</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Project</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Context#getProject()
- * @see #getContext()
- * @generated
- */
- EAttribute getContext_Project();
-
- /**
- * Returns the meta object for the containment reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Context#getDocumentations <em>Documentations</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Documentations</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Context#getDocumentations()
- * @see #getContext()
- * @generated
- */
- EReference getContext_Documentations();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Context#getRoot
- * <em>Root</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Root</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Context#getRoot()
- * @see #getContext()
- * @generated
- */
- EAttribute getContext_Root();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Category <em>Category</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Category</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Category
- * @generated
- */
- EClass getCategory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Article <em>Article</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Article</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Article
- * @generated
- */
- EClass getArticle();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Chapter <em>Chapter</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Chapter</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Chapter
- * @generated
- */
- EClass getChapter();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.releng.doc.article.Chapter#getArticle
- * <em>Article</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Article</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Chapter#getArticle()
- * @see #getChapter()
- * @generated
- */
- EReference getChapter_Article();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Snippet <em>Snippet</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Snippet</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Snippet
- * @generated
- */
- EClass getSnippet();
-
- /**
- * Returns the meta object for the containment reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Snippet#getCallouts <em>Callouts</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Callouts</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Snippet#getCallouts()
- * @see #getSnippet()
- * @generated
- */
- EReference getSnippet_Callouts();
-
- /**
- * Returns the meta object for the containment reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Snippet#getFormatter <em>Formatter</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>Formatter</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Snippet#getFormatter()
- * @see #getSnippet()
- * @generated
- */
- EReference getSnippet_Formatter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Diagram <em>Diagram</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Diagram</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Diagram
- * @generated
- */
- EClass getDiagram();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Factory <em>Factory</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Factory</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Factory
- * @generated
- */
- EClass getFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.JavaElement <em>Java Element</em>}
- * '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Java Element</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaElement
- * @generated
- */
- EClass getJavaElement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.JavaElement#getClassFile
- * <em>Class File</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Class File</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaElement#getClassFile()
- * @see #getJavaElement()
- * @generated
- */
- EAttribute getJavaElement_ClassFile();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement
- * <em>Structural Element</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Structural Element</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement
- * @generated
- */
- EClass getStructuralElement();
-
- /**
- * Returns the meta object for the containment reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getChildren <em>Children</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Children</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getChildren()
- * @see #getStructuralElement()
- * @generated
- */
- EReference getStructuralElement_Children();
-
- /**
- * Returns the meta object for the container reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getParent <em>Parent</em>}'. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Parent</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getParent()
- * @see #getStructuralElement()
- * @generated
- */
- EReference getStructuralElement_Parent();
-
- /**
- * Returns the meta object for the attribute '
- * {@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getTitle <em>Title</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Title</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getTitle()
- * @see #getStructuralElement()
- * @generated
- */
- EAttribute getStructuralElement_Title();
-
- /**
- * Returns the meta object for the reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getDocumentation <em>Documentation</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Documentation</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getDocumentation()
- * @see #getStructuralElement()
- * @generated
- */
- EReference getStructuralElement_Documentation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getDoc
- * <em>Doc</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Doc</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getDoc()
- * @see #getStructuralElement()
- * @generated
- */
- EAttribute getStructuralElement_Doc();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.LinkTarget <em>Link Target</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Link Target</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.LinkTarget
- * @generated
- */
- EClass getLinkTarget();
-
- /**
- * Returns the meta object for the attribute '
- * {@link org.eclipse.emf.cdo.releng.doc.article.LinkTarget#getDefaultLabel <em>Default Label</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Default Label</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.LinkTarget#getDefaultLabel()
- * @see #getLinkTarget()
- * @generated
- */
- EAttribute getLinkTarget_DefaultLabel();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.LinkTarget#getTooltip
- * <em>Tooltip</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Tooltip</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.LinkTarget#getTooltip()
- * @see #getLinkTarget()
- * @generated
- */
- EAttribute getLinkTarget_Tooltip();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Callout <em>Callout</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Callout</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Callout
- * @generated
- */
- EClass getCallout();
-
- /**
- * Returns the meta object for the container reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Callout#getSnippet <em>Snippet</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Snippet</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Callout#getSnippet()
- * @see #getCallout()
- * @generated
- */
- EReference getCallout_Snippet();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement
- * <em>Embeddable Element</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Embeddable Element</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement
- * @generated
- */
- EClass getEmbeddableElement();
-
- /**
- * Returns the meta object for the container reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement#getDocumentation <em>Documentation</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Documentation</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement#getDocumentation()
- * @see #getEmbeddableElement()
- * @generated
- */
- EReference getEmbeddableElement_Documentation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement#getDoc
- * <em>Doc</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Doc</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement#getDoc()
- * @see #getEmbeddableElement()
- * @generated
- */
- EAttribute getEmbeddableElement_Doc();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.ExternalTarget
- * <em>External Target</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>External Target</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExternalTarget
- * @generated
- */
- EClass getExternalTarget();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.ExternalTarget#getUrl
- * <em>Url</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Url</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExternalTarget#getUrl()
- * @see #getExternalTarget()
- * @generated
- */
- EAttribute getExternalTarget_Url();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Identifiable
- * <em>Identifiable</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Identifiable</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Identifiable
- * @generated
- */
- EClass getIdentifiable();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Identifiable#getId
- * <em>Id</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Identifiable#getId()
- * @see #getIdentifiable()
- * @generated
- */
- EAttribute getIdentifiable_Id();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Body <em>Body</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Body</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Body
- * @generated
- */
- EClass getBody();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.releng.doc.article.Body#getCategory
- * <em>Category</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Category</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Body#getCategory()
- * @see #getBody()
- * @generated
- */
- EReference getBody_Category();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer
- * <em>Body Element Container</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Body Element Container</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer
- * @generated
- */
- EClass getBodyElementContainer();
-
- /**
- * Returns the meta object for the containment reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer#getElements <em>Elements</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Elements</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer#getElements()
- * @see #getBodyElementContainer()
- * @generated
- */
- EReference getBodyElementContainer_Elements();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.BodyElement <em>Body Element</em>}
- * '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Body Element</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElement
- * @generated
- */
- EClass getBodyElement();
-
- /**
- * Returns the meta object for the container reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.BodyElement#getContainer <em>Container</em>}'. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Container</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElement#getContainer()
- * @see #getBodyElement()
- * @generated
- */
- EReference getBodyElement_Container();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.BodyElement#getTag
- * <em>Tag</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Tag</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElement#getTag()
- * @see #getBodyElement()
- * @generated
- */
- EAttribute getBodyElement_Tag();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Text <em>Text</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Text</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Text
- * @generated
- */
- EClass getText();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Link <em>Link</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Link</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Link
- * @generated
- */
- EClass getLink();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.releng.doc.article.Link#getTarget
- * <em>Target</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Target</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Link#getTarget()
- * @see #getLink()
- * @generated
- */
- EReference getLink_Target();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Embedding <em>Embedding</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Embedding</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Embedding
- * @generated
- */
- EClass getEmbedding();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.releng.doc.article.Embedding#getElement
- * <em>Element</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Element</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Embedding#getElement()
- * @see #getEmbedding()
- * @generated
- */
- EReference getEmbedding_Element();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.SourceCode <em>Source Code</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Source Code</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.SourceCode
- * @generated
- */
- EClass getSourceCode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Plugin <em>Plugin</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Plugin</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Plugin
- * @generated
- */
- EClass getPlugin();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getName
- * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Plugin#getName()
- * @see #getPlugin()
- * @generated
- */
- EAttribute getPlugin_Name();
-
- /**
- * Returns the meta object for the containment reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getPackages <em>Packages</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Packages</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Plugin#getPackages()
- * @see #getPlugin()
- * @generated
- */
- EReference getPlugin_Packages();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getLabel
- * <em>Label</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Label</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Plugin#getLabel()
- * @see #getPlugin()
- * @generated
- */
- EAttribute getPlugin_Label();
-
- /**
- * Returns the meta object for the containment reference list '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getExtensionPoints <em>Extension Points</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Extension Points</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Plugin#getExtensionPoints()
- * @see #getPlugin()
- * @generated
- */
- EReference getPlugin_ExtensionPoints();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage <em>Java Package</em>}
- * '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Java Package</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaPackage
- * @generated
- */
- EClass getJavaPackage();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getName
- * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getName()
- * @see #getJavaPackage()
- * @generated
- */
- EAttribute getJavaPackage_Name();
-
- /**
- * Returns the meta object for the container reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getPlugin <em>Plugin</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Plugin</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getPlugin()
- * @see #getJavaPackage()
- * @generated
- */
- EReference getJavaPackage_Plugin();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Javadoc <em>Javadoc</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Javadoc</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Javadoc
- * @generated
- */
- EClass getJavadoc();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.ExternalArticle
- * <em>External Article</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>External Article</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExternalArticle
- * @generated
- */
- EClass getExternalArticle();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.ExternalArticle#getUrl
- * <em>Url</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Url</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExternalArticle#getUrl()
- * @see #getExternalArticle()
- * @generated
- */
- EAttribute getExternalArticle_Url();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Schemadoc <em>Schemadoc</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Schemadoc</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Schemadoc
- * @generated
- */
- EClass getSchemadoc();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint
- * <em>Extension Point</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Extension Point</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint
- * @generated
- */
- EClass getExtensionPoint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getName
- * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getName()
- * @see #getExtensionPoint()
- * @generated
- */
- EAttribute getExtensionPoint_Name();
-
- /**
- * Returns the meta object for the container reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getPlugin <em>Plugin</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Plugin</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getPlugin()
- * @see #getExtensionPoint()
- * @generated
- */
- EReference getExtensionPoint_Plugin();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Toc <em>Toc</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Toc</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Toc
- * @generated
- */
- EClass getToc();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Toc#getLevels
- * <em>Levels</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Levels</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Toc#getLevels()
- * @see #getToc()
- * @generated
- */
- EAttribute getToc_Levels();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.PluginResource
- * <em>Plugin Resource</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Plugin Resource</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.PluginResource
- * @generated
- */
- EClass getPluginResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Excel <em>Excel</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Excel</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Excel
- * @generated
- */
- EClass getExcel();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Formatter <em>Formatter</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Formatter</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Formatter
- * @generated
- */
- EClass getFormatter();
-
- /**
- * Returns the meta object for the container reference '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Formatter#getSnippet <em>Snippet</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Snippet</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Formatter#getSnippet()
- * @see #getFormatter()
- * @generated
- */
- EReference getFormatter_Snippet();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.JavaFormatter
- * <em>Java Formatter</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Java Formatter</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaFormatter
- * @generated
- */
- EClass getJavaFormatter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.XmlFormatter
- * <em>Xml Formatter</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Xml Formatter</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.XmlFormatter
- * @generated
- */
- EClass getXmlFormatter();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.XmlFormatter#getFile
- * <em>File</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>File</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.XmlFormatter#getFile()
- * @see #getXmlFormatter()
- * @generated
- */
- EAttribute getXmlFormatter_File();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.releng.doc.article.Image <em>Image</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Image</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Image
- * @generated
- */
- EClass getImage();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.releng.doc.article.Image#getFile
- * <em>File</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>File</em>'.
- * @see org.eclipse.emf.cdo.releng.doc.article.Image#getFile()
- * @see #getImage()
- * @generated
- */
- EAttribute getImage_File();
-
- /**
- * Returns the meta object for data type '{@link com.sun.javadoc.RootDoc <em>Root Doc</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for data type '<em>Root Doc</em>'.
- * @see com.sun.javadoc.RootDoc
- * @model instanceClass="com.sun.javadoc.RootDoc" serializeable="false"
- * @generated
- */
- EDataType getRootDoc();
-
- /**
- * Returns the meta object for data type '{@link java.io.File <em>File</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for data type '<em>File</em>'.
- * @see java.io.File
- * @model instanceClass="java.io.File"
- * @generated
- */
- EDataType getFile();
-
- /**
- * Returns the meta object for data type '{@link com.sun.javadoc.Doc <em>Doc</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for data type '<em>Doc</em>'.
- * @see com.sun.javadoc.Doc
- * @model instanceClass="com.sun.javadoc.Doc" serializeable="false"
- * @generated
- */
- EDataType getDoc();
-
- /**
- * Returns the meta object for data type '{@link com.sun.javadoc.Tag <em>Tag</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for data type '<em>Tag</em>'.
- * @see com.sun.javadoc.Tag
- * @model instanceClass="com.sun.javadoc.Tag" serializeable="false"
- * @generated
- */
- EDataType getTag();
-
- /**
- * Returns the factory that creates the instances of the model. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- ArticleFactory getArticleFactory();
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl
- * <em>Documentation</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getDocumentation()
- * @generated
- */
- EClass DOCUMENTATION = eINSTANCE.getDocumentation();
-
- /**
- * The meta object literal for the '<em><b>Context</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DOCUMENTATION__CONTEXT = eINSTANCE.getDocumentation_Context();
-
- /**
- * The meta object literal for the '<em><b>Embeddable Elements</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DOCUMENTATION__EMBEDDABLE_ELEMENTS = eINSTANCE.getDocumentation_EmbeddableElements();
-
- /**
- * The meta object literal for the '<em><b>Dependencies</b></em>' reference list feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DOCUMENTATION__DEPENDENCIES = eINSTANCE.getDocumentation_Dependencies();
-
- /**
- * The meta object literal for the '<em><b>Project</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute DOCUMENTATION__PROJECT = eINSTANCE.getDocumentation_Project();
-
- /**
- * The meta object literal for the '<em><b>Plugins</b></em>' containment reference list feature. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DOCUMENTATION__PLUGINS = eINSTANCE.getDocumentation_Plugins();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ContextImpl <em>Context</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ContextImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getContext()
- * @generated
- */
- EClass CONTEXT = eINSTANCE.getContext();
-
- /**
- * The meta object literal for the '<em><b>Base Folder</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute CONTEXT__BASE_FOLDER = eINSTANCE.getContext_BaseFolder();
-
- /**
- * The meta object literal for the '<em><b>Project</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute CONTEXT__PROJECT = eINSTANCE.getContext_Project();
-
- /**
- * The meta object literal for the '<em><b>Documentations</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONTEXT__DOCUMENTATIONS = eINSTANCE.getContext_Documentations();
-
- /**
- * The meta object literal for the '<em><b>Root</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute CONTEXT__ROOT = eINSTANCE.getContext_Root();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.CategoryImpl
- * <em>Category</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.CategoryImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getCategory()
- * @generated
- */
- EClass CATEGORY = eINSTANCE.getCategory();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ArticleImpl <em>Article</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticleImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getArticle()
- * @generated
- */
- EClass ARTICLE = eINSTANCE.getArticle();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ChapterImpl <em>Chapter</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ChapterImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getChapter()
- * @generated
- */
- EClass CHAPTER = eINSTANCE.getChapter();
-
- /**
- * The meta object literal for the '<em><b>Article</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference CHAPTER__ARTICLE = eINSTANCE.getChapter_Article();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.SnippetImpl <em>Snippet</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.SnippetImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getSnippet()
- * @generated
- */
- EClass SNIPPET = eINSTANCE.getSnippet();
-
- /**
- * The meta object literal for the '<em><b>Callouts</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SNIPPET__CALLOUTS = eINSTANCE.getSnippet_Callouts();
-
- /**
- * The meta object literal for the '<em><b>Formatter</b></em>' containment reference feature. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SNIPPET__FORMATTER = eINSTANCE.getSnippet_Formatter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.DiagramImpl <em>Diagram</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.DiagramImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getDiagram()
- * @generated
- */
- EClass DIAGRAM = eINSTANCE.getDiagram();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.FactoryImpl <em>Factory</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.FactoryImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getFactory()
- * @generated
- */
- EClass FACTORY = eINSTANCE.getFactory();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaElementImpl
- * <em>Java Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.JavaElementImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getJavaElement()
- * @generated
- */
- EClass JAVA_ELEMENT = eINSTANCE.getJavaElement();
-
- /**
- * The meta object literal for the '<em><b>Class File</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute JAVA_ELEMENT__CLASS_FILE = eINSTANCE.getJavaElement_ClassFile();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl
- * <em>Structural Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getStructuralElement()
- * @generated
- */
- EClass STRUCTURAL_ELEMENT = eINSTANCE.getStructuralElement();
-
- /**
- * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STRUCTURAL_ELEMENT__CHILDREN = eINSTANCE.getStructuralElement_Children();
-
- /**
- * The meta object literal for the '<em><b>Parent</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STRUCTURAL_ELEMENT__PARENT = eINSTANCE.getStructuralElement_Parent();
-
- /**
- * The meta object literal for the '<em><b>Title</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute STRUCTURAL_ELEMENT__TITLE = eINSTANCE.getStructuralElement_Title();
-
- /**
- * The meta object literal for the '<em><b>Documentation</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference STRUCTURAL_ELEMENT__DOCUMENTATION = eINSTANCE.getStructuralElement_Documentation();
-
- /**
- * The meta object literal for the '<em><b>Doc</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute STRUCTURAL_ELEMENT__DOC = eINSTANCE.getStructuralElement_Doc();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.LinkTargetImpl
- * <em>Link Target</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.LinkTargetImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getLinkTarget()
- * @generated
- */
- EClass LINK_TARGET = eINSTANCE.getLinkTarget();
-
- /**
- * The meta object literal for the '<em><b>Default Label</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute LINK_TARGET__DEFAULT_LABEL = eINSTANCE.getLinkTarget_DefaultLabel();
-
- /**
- * The meta object literal for the '<em><b>Tooltip</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute LINK_TARGET__TOOLTIP = eINSTANCE.getLinkTarget_Tooltip();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.CalloutImpl <em>Callout</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.CalloutImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getCallout()
- * @generated
- */
- EClass CALLOUT = eINSTANCE.getCallout();
-
- /**
- * The meta object literal for the '<em><b>Snippet</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CALLOUT__SNIPPET = eINSTANCE.getCallout_Snippet();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddableElementImpl
- * <em>Embeddable Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddableElementImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getEmbeddableElement()
- * @generated
- */
- EClass EMBEDDABLE_ELEMENT = eINSTANCE.getEmbeddableElement();
-
- /**
- * The meta object literal for the '<em><b>Documentation</b></em>' container reference feature. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EMBEDDABLE_ELEMENT__DOCUMENTATION = eINSTANCE.getEmbeddableElement_Documentation();
-
- /**
- * The meta object literal for the '<em><b>Doc</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute EMBEDDABLE_ELEMENT__DOC = eINSTANCE.getEmbeddableElement_Doc();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExternalTargetImpl
- * <em>External Target</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ExternalTargetImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getExternalTarget()
- * @generated
- */
- EClass EXTERNAL_TARGET = eINSTANCE.getExternalTarget();
-
- /**
- * The meta object literal for the '<em><b>Url</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute EXTERNAL_TARGET__URL = eINSTANCE.getExternalTarget_Url();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.Identifiable
- * <em>Identifiable</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.Identifiable
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getIdentifiable()
- * @generated
- */
- EClass IDENTIFIABLE = eINSTANCE.getIdentifiable();
-
- /**
- * The meta object literal for the '<em><b>Id</b></em>' attribute feature. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- EAttribute IDENTIFIABLE__ID = eINSTANCE.getIdentifiable_Id();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyImpl <em>Body</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.BodyImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getBody()
- * @generated
- */
- EClass BODY = eINSTANCE.getBody();
-
- /**
- * The meta object literal for the '<em><b>Category</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference BODY__CATEGORY = eINSTANCE.getBody_Category();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementContainerImpl
- * <em>Body Element Container</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementContainerImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getBodyElementContainer()
- * @generated
- */
- EClass BODY_ELEMENT_CONTAINER = eINSTANCE.getBodyElementContainer();
-
- /**
- * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BODY_ELEMENT_CONTAINER__ELEMENTS = eINSTANCE.getBodyElementContainer_Elements();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementImpl
- * <em>Body Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getBodyElement()
- * @generated
- */
- EClass BODY_ELEMENT = eINSTANCE.getBodyElement();
-
- /**
- * The meta object literal for the '<em><b>Container</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BODY_ELEMENT__CONTAINER = eINSTANCE.getBodyElement_Container();
-
- /**
- * The meta object literal for the '<em><b>Tag</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute BODY_ELEMENT__TAG = eINSTANCE.getBodyElement_Tag();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.TextImpl <em>Text</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.TextImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getText()
- * @generated
- */
- EClass TEXT = eINSTANCE.getText();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.LinkImpl <em>Link</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.LinkImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getLink()
- * @generated
- */
- EClass LINK = eINSTANCE.getLink();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference LINK__TARGET = eINSTANCE.getLink_Target();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddingImpl
- * <em>Embedding</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddingImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getEmbedding()
- * @generated
- */
- EClass EMBEDDING = eINSTANCE.getEmbedding();
-
- /**
- * The meta object literal for the '<em><b>Element</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference EMBEDDING__ELEMENT = eINSTANCE.getEmbedding_Element();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.SourceCodeImpl
- * <em>Source Code</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.SourceCodeImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getSourceCode()
- * @generated
- */
- EClass SOURCE_CODE = eINSTANCE.getSourceCode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.PluginImpl <em>Plugin</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.PluginImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getPlugin()
- * @generated
- */
- EClass PLUGIN = eINSTANCE.getPlugin();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute PLUGIN__NAME = eINSTANCE.getPlugin_Name();
-
- /**
- * The meta object literal for the '<em><b>Packages</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PLUGIN__PACKAGES = eINSTANCE.getPlugin_Packages();
-
- /**
- * The meta object literal for the '<em><b>Label</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute PLUGIN__LABEL = eINSTANCE.getPlugin_Label();
-
- /**
- * The meta object literal for the '<em><b>Extension Points</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PLUGIN__EXTENSION_POINTS = eINSTANCE.getPlugin_ExtensionPoints();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaPackageImpl
- * <em>Java Package</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.JavaPackageImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getJavaPackage()
- * @generated
- */
- EClass JAVA_PACKAGE = eINSTANCE.getJavaPackage();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute JAVA_PACKAGE__NAME = eINSTANCE.getJavaPackage_Name();
-
- /**
- * The meta object literal for the '<em><b>Plugin</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference JAVA_PACKAGE__PLUGIN = eINSTANCE.getJavaPackage_Plugin();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavadocImpl <em>Javadoc</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.JavadocImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getJavadoc()
- * @generated
- */
- EClass JAVADOC = eINSTANCE.getJavadoc();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExternalArticleImpl
- * <em>External Article</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ExternalArticleImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getExternalArticle()
- * @generated
- */
- EClass EXTERNAL_ARTICLE = eINSTANCE.getExternalArticle();
-
- /**
- * The meta object literal for the '<em><b>Url</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute EXTERNAL_ARTICLE__URL = eINSTANCE.getExternalArticle_Url();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.SchemadocImpl
- * <em>Schemadoc</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.SchemadocImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getSchemadoc()
- * @generated
- */
- EClass SCHEMADOC = eINSTANCE.getSchemadoc();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExtensionPointImpl
- * <em>Extension Point</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ExtensionPointImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getExtensionPoint()
- * @generated
- */
- EClass EXTENSION_POINT = eINSTANCE.getExtensionPoint();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute EXTENSION_POINT__NAME = eINSTANCE.getExtensionPoint_Name();
-
- /**
- * The meta object literal for the '<em><b>Plugin</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXTENSION_POINT__PLUGIN = eINSTANCE.getExtensionPoint_Plugin();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.TocImpl <em>Toc</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.TocImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getToc()
- * @generated
- */
- EClass TOC = eINSTANCE.getToc();
-
- /**
- * The meta object literal for the '<em><b>Levels</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute TOC__LEVELS = eINSTANCE.getToc_Levels();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.PluginResourceImpl
- * <em>Plugin Resource</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.PluginResourceImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getPluginResource()
- * @generated
- */
- EClass PLUGIN_RESOURCE = eINSTANCE.getPluginResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExcelImpl <em>Excel</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ExcelImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getExcel()
- * @generated
- */
- EClass EXCEL = eINSTANCE.getExcel();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.FormatterImpl
- * <em>Formatter</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.FormatterImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getFormatter()
- * @generated
- */
- EClass FORMATTER = eINSTANCE.getFormatter();
-
- /**
- * The meta object literal for the '<em><b>Snippet</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FORMATTER__SNIPPET = eINSTANCE.getFormatter_Snippet();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaFormatterImpl
- * <em>Java Formatter</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.JavaFormatterImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getJavaFormatter()
- * @generated
- */
- EClass JAVA_FORMATTER = eINSTANCE.getJavaFormatter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.XmlFormatterImpl
- * <em>Xml Formatter</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.XmlFormatterImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getXmlFormatter()
- * @generated
- */
- EClass XML_FORMATTER = eINSTANCE.getXmlFormatter();
-
- /**
- * The meta object literal for the '<em><b>File</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute XML_FORMATTER__FILE = eINSTANCE.getXmlFormatter_File();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.releng.doc.article.impl.ImageImpl <em>Image</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ImageImpl
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getImage()
- * @generated
- */
- EClass IMAGE = eINSTANCE.getImage();
-
- /**
- * The meta object literal for the '<em><b>File</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute IMAGE__FILE = eINSTANCE.getImage_File();
-
- /**
- * The meta object literal for the '<em>Root Doc</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see com.sun.javadoc.RootDoc
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getRootDoc()
- * @generated
- */
- EDataType ROOT_DOC = eINSTANCE.getRootDoc();
-
- /**
- * The meta object literal for the '<em>File</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see java.io.File
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getFile()
- * @generated
- */
- EDataType FILE = eINSTANCE.getFile();
-
- /**
- * The meta object literal for the '<em>Doc</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see com.sun.javadoc.Doc
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getDoc()
- * @generated
- */
- EDataType DOC = eINSTANCE.getDoc();
-
- /**
- * The meta object literal for the '<em>Tag</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see com.sun.javadoc.Tag
- * @see org.eclipse.emf.cdo.releng.doc.article.impl.ArticlePackageImpl#getTag()
- * @generated
- */
- EDataType TAG = eINSTANCE.getTag();
-
- }
-
-} // ArticlePackage
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Body.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Body.java
deleted file mode 100644
index d5b3eee48a..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Body.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Body</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Body#getCategory <em>Category</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getBody()
- * @model abstract="true"
- * @generated
- */
-public interface Body extends StructuralElement, BodyElementContainer
-{
- /**
- * Returns the value of the '<em><b>Category</b></em>' reference. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Category</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Category</em>' reference.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getBody_Category()
- * @model resolveProxies="false" transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- Category getCategory();
-
-} // Body
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/BodyElement.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/BodyElement.java
deleted file mode 100644
index d2af36ddb1..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/BodyElement.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.ecore.EObject;
-
-import com.sun.javadoc.Tag;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Body Element</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.BodyElement#getContainer <em>Container</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.BodyElement#getTag <em>Tag</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getBodyElement()
- * @model abstract="true"
- * @generated
- */
-public interface BodyElement extends EObject
-{
- /**
- * Returns the value of the '<em><b>Container</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer#getElements <em>Elements</em>}'. <!--
- * begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Container</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Container</em>' container reference.
- * @see #setContainer(BodyElementContainer)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getBodyElement_Container()
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer#getElements
- * @model opposite="elements" resolveProxies="false" transient="false"
- * @generated
- */
- BodyElementContainer getContainer();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.BodyElement#getContainer <em>Container</em>}'
- * container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Container</em>' container reference.
- * @see #getContainer()
- * @generated
- */
- void setContainer(BodyElementContainer value);
-
- /**
- * Returns the value of the '<em><b>Tag</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tag</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Tag</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getBodyElement_Tag()
- * @model dataType="org.eclipse.emf.cdo.releng.doc.article.Tag" transient="true" changeable="false" volatile="true"
- * @generated
- */
- Tag getTag();
-
- void generate(PrintWriter out, StructuralElement linkSource) throws IOException;
-
- BodyElement copy();
-} // BodyElement
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/BodyElementContainer.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/BodyElementContainer.java
deleted file mode 100644
index 8fb2ac185a..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/BodyElementContainer.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Body Element Container</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer#getElements <em>Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getBodyElementContainer()
- * @model abstract="true"
- * @generated
- */
-public interface BodyElementContainer extends EObject
-{
- /**
- * Returns the value of the '<em><b>Elements</b></em>' containment reference list. The list contents are of type
- * {@link org.eclipse.emf.cdo.releng.doc.article.BodyElement}. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.BodyElement#getContainer <em>Container</em>}'. <!-- begin-user-doc
- * -->
- * <p>
- * If the meaning of the '<em>Elements</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Elements</em>' containment reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getBodyElementContainer_Elements()
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElement#getContainer
- * @model opposite="container" containment="true"
- * @generated
- */
- EList<BodyElement> getElements();
-
-} // BodyElementContainer
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Callout.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Callout.java
deleted file mode 100644
index 0b2fedc196..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Callout.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * 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.doc.article;
-
-import com.sun.javadoc.Tag;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Callout</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Callout#getSnippet <em>Snippet</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getCallout()
- * @model
- * @generated
- */
-public interface Callout extends BodyElementContainer
-{
- /**
- * Returns the value of the '<em><b>Snippet</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Snippet#getCallouts <em>Callouts</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Snippet</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Snippet</em>' container reference.
- * @see #setSnippet(Snippet)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getCallout_Snippet()
- * @see org.eclipse.emf.cdo.releng.doc.article.Snippet#getCallouts
- * @model opposite="callouts" resolveProxies="false" required="true" transient="false"
- * @generated
- */
- Snippet getSnippet();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.Callout#getSnippet <em>Snippet</em>}'
- * container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Snippet</em>' container reference.
- * @see #getSnippet()
- * @generated
- */
- void setSnippet(Snippet value);
-
- Tag getTag();
-
- int getIndex();
-} // Callout
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Chapter.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Chapter.java
deleted file mode 100644
index 18d628c9fb..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Chapter.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Chapter</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Chapter#getArticle <em>Article</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getChapter()
- * @model
- * @generated
- */
-public interface Chapter extends Body
-{
-
- /**
- * Returns the value of the '<em><b>Article</b></em>' reference. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Article</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Article</em>' reference.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getChapter_Article()
- * @model resolveProxies="false" required="true" transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- Article getArticle();
-
- public String getName();
-} // Chapter
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Context.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Context.java
deleted file mode 100644
index 5f9b05220e..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Context.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-import com.sun.javadoc.RootDoc;
-
-import java.io.File;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Context</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Context#getBaseFolder <em>Base Folder</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Context#getProject <em>Project</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Context#getDocumentations <em>Documentations</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Context#getRoot <em>Root</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getContext()
- * @model
- * @generated
- */
-public interface Context extends EObject
-{
- /**
- * Returns the value of the '<em><b>Base Folder</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Folder</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Folder</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getContext_BaseFolder()
- * @model dataType="org.eclipse.emf.cdo.releng.doc.article.File" required="true" changeable="false"
- * @generated
- */
- File getBaseFolder();
-
- /**
- * Returns the value of the '<em><b>Project</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Project</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Project</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getContext_Project()
- * @model required="true" changeable="false"
- * @generated
- */
- String getProject();
-
- /**
- * Returns the value of the '<em><b>Documentations</b></em>' containment reference list. The list contents are of type
- * {@link org.eclipse.emf.cdo.releng.doc.article.Documentation}. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getContext <em>Context</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Documentations</em>' containment reference list isn't clear, there really should be more
- * of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Documentations</em>' containment reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getContext_Documentations()
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation#getContext
- * @model opposite="context" containment="true" required="true"
- * @generated
- */
- EList<Documentation> getDocumentations();
-
- /**
- * Returns the value of the '<em><b>Root</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Root</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Root</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getContext_Root()
- * @model dataType="org.eclipse.emf.cdo.releng.doc.article.RootDoc" required="true" transient="true"
- * changeable="false" volatile="true"
- * @generated
- */
- RootDoc getRoot();
-
- Documentation getDocumentation();
-
- Documentation getDocumentation(String id);
-
- boolean isRegistered(Object id);
-
- void register(Object id, Object value);
-
- Object lookup(Object id);
-
- String getExternalLink(String packageName);
-
-} // Context
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Diagram.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Diagram.java
deleted file mode 100644
index 1cc1eb7cd4..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Diagram.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Diagram</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getDiagram()
- * @model
- * @generated
- */
-public interface Diagram extends BodyElement
-{
-
-} // Diagram
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Documentation.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Documentation.java
deleted file mode 100644
index 4cec782d20..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Documentation.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.common.util.EList;
-
-import java.io.File;
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Documentation</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getContext <em>Context</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getEmbeddableElements <em>Embeddable Elements</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getDependencies <em>Dependencies</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getProject <em>Project</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getPlugins <em>Plugins</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getDocumentation()
- * @model
- * @generated
- */
-public interface Documentation extends StructuralElement
-{
- /**
- * Returns the value of the '<em><b>Context</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Context#getDocumentations <em>Documentations</em>}'. <!--
- * begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Context</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Context</em>' container reference.
- * @see #setContext(Context)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getDocumentation_Context()
- * @see org.eclipse.emf.cdo.releng.doc.article.Context#getDocumentations
- * @model opposite="documentations" resolveProxies="false" required="true" transient="false"
- * @generated
- */
- Context getContext();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getContext <em>Context</em>}'
- * container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Context</em>' container reference.
- * @see #getContext()
- * @generated
- */
- void setContext(Context value);
-
- /**
- * Returns the value of the '<em><b>Embeddable Elements</b></em>' containment reference list. The list contents are of
- * type {@link org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement}. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement#getDocumentation <em>Documentation</em>}'. <!--
- * begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Embeddable Elements</em>' containment reference list isn't clear, there really should be
- * more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Embeddable Elements</em>' containment reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getDocumentation_EmbeddableElements()
- * @see org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement#getDocumentation
- * @model opposite="documentation" containment="true"
- * @generated
- */
- EList<EmbeddableElement> getEmbeddableElements();
-
- /**
- * Returns the value of the '<em><b>Dependencies</b></em>' reference list. The list contents are of type
- * {@link org.eclipse.emf.cdo.releng.doc.article.Documentation}. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Dependencies</em>' reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Dependencies</em>' reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getDocumentation_Dependencies()
- * @model resolveProxies="false"
- * @generated
- */
- EList<Documentation> getDependencies();
-
- /**
- * Returns the value of the '<em><b>Project</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Project</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Project</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getDocumentation_Project()
- * @model required="true" changeable="false"
- * @generated
- */
- String getProject();
-
- /**
- * Returns the value of the '<em><b>Plugins</b></em>' containment reference list. The list contents are of type
- * {@link org.eclipse.emf.cdo.releng.doc.article.Plugin}. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Plugins</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Plugins</em>' containment reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getDocumentation_Plugins()
- * @model containment="true" changeable="false" derived="true"
- * @generated
- */
- EList<Plugin> getPlugins();
-
- boolean isAnalyzed();
-
- File getProjectFolder();
-
- StructuralElement getDefaultElement();
-
- void setDefaultElement(StructuralElement defaultElement);
-
- List<StructuralElement> getNavElements();
-
- void registerElement(StructuralElement element);
-} // Documentation
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/EmbeddableElement.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/EmbeddableElement.java
deleted file mode 100644
index fd39a21173..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/EmbeddableElement.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * 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.doc.article;
-
-import com.sun.javadoc.Doc;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Embeddable Element</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement#getDocumentation <em>Documentation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getEmbeddableElement()
- * @model abstract="true"
- * @generated
- */
-public interface EmbeddableElement extends Identifiable
-{
- /**
- * Returns the value of the '<em><b>Documentation</b></em>' container reference. It is bidirectional and its opposite
- * is '{@link org.eclipse.emf.cdo.releng.doc.article.Documentation#getEmbeddableElements <em>Embeddable Elements</em>}
- * '. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Documentation</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Documentation</em>' container reference.
- * @see #setDocumentation(Documentation)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getEmbeddableElement_Documentation()
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation#getEmbeddableElements
- * @model opposite="embeddableElements" resolveProxies="false" required="true" transient="false"
- * @generated
- */
- Documentation getDocumentation();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement#getDocumentation
- * <em>Documentation</em>}' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Documentation</em>' container reference.
- * @see #getDocumentation()
- * @generated
- */
- void setDocumentation(Documentation value);
-
- /**
- * Returns the value of the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Doc</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Doc</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getEmbeddableElement_Doc()
- * @model dataType="org.eclipse.emf.cdo.releng.doc.article.Doc" required="true" transient="true" changeable="false"
- * volatile="true"
- * @generated
- */
- Doc getDoc();
-
- void generate(PrintWriter out, Embedding embedder) throws IOException;
-} // EmbeddableElement
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Embedding.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Embedding.java
deleted file mode 100644
index ed664d36bb..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Embedding.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Embedding</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Embedding#getElement <em>Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getEmbedding()
- * @model
- * @generated
- */
-public interface Embedding extends BodyElement
-{
- /**
- * Returns the value of the '<em><b>Element</b></em>' reference. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Element</em>' reference.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getEmbedding_Element()
- * @model resolveProxies="false" required="true" changeable="false"
- * @generated
- */
- EmbeddableElement getElement();
-
-} // Embedding
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExtensionPoint.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExtensionPoint.java
deleted file mode 100644
index d7dab36493..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExtensionPoint.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Extension Point</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getPlugin <em>Plugin</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getExtensionPoint()
- * @model
- * @generated
- */
-public interface ExtensionPoint extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getExtensionPoint_Name()
- * @model required="true"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getName <em>Name</em>}'
- * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Plugin</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getExtensionPoints <em>Extension Points</em>}'. <!--
- * begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Plugin</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Plugin</em>' container reference.
- * @see #setPlugin(Plugin)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getExtensionPoint_Plugin()
- * @see org.eclipse.emf.cdo.releng.doc.article.Plugin#getExtensionPoints
- * @model opposite="extensionPoints" required="true" transient="false"
- * @generated
- */
- Plugin getPlugin();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getPlugin <em>Plugin</em>}'
- * container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Plugin</em>' container reference.
- * @see #getPlugin()
- * @generated
- */
- void setPlugin(Plugin value);
-
-} // ExtensionPoint
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExternalArticle.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExternalArticle.java
deleted file mode 100644
index 49678125fd..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExternalArticle.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>External Article</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.ExternalArticle#getUrl <em>Url</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getExternalArticle()
- * @model
- * @generated
- */
-public interface ExternalArticle extends Article
-{
- /**
- * Returns the value of the '<em><b>Url</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Url</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Url</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getExternalArticle_Url()
- * @model required="true" changeable="false" derived="true"
- * @generated
- */
- String getUrl();
-
-} // ExternalArticle
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExternalTarget.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExternalTarget.java
deleted file mode 100644
index 5bf8e0bca6..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/ExternalTarget.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>External Target</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.ExternalTarget#getUrl <em>Url</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getExternalTarget()
- * @model
- * @generated
- */
-public interface ExternalTarget extends LinkTarget
-{
-
- /**
- * Returns the value of the '<em><b>Url</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Url</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Url</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getExternalTarget_Url()
- * @model changeable="false"
- * @generated
- */
- String getUrl();
-} // ExternalTarget
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Factory.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Factory.java
deleted file mode 100644
index 6d1f8a61f4..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Factory.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Factory</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getFactory()
- * @model
- * @generated
- */
-public interface Factory extends EmbeddableElement
-{
-} // Factory
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Formatter.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Formatter.java
deleted file mode 100644
index d31f3974cc..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Formatter.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.ecore.EObject;
-
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.SeeTag;
-
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Formatter</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Formatter#getSnippet <em>Snippet</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getFormatter()
- * @model abstract="true"
- * @generated
- */
-public interface Formatter extends EObject
-{
-
- /**
- * Returns the value of the '<em><b>Snippet</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Snippet#getFormatter <em>Formatter</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Snippet</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Snippet</em>' container reference.
- * @see #setSnippet(Snippet)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getFormatter_Snippet()
- * @see org.eclipse.emf.cdo.releng.doc.article.Snippet#getFormatter
- * @model opposite="formatter" required="true" transient="false"
- * @generated
- */
- Snippet getSnippet();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.Formatter#getSnippet <em>Snippet</em>}'
- * container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Snippet</em>' container reference.
- * @see #getSnippet()
- * @generated
- */
- void setSnippet(Snippet value);
-
- Doc getDoc();
-
- String getDefaultTitle(SeeTag embedderTag);
-
- String getTopLeftEditorIcon(String imagePath);
-
- String getSnippetHtml(PrintWriter out, String id, String title);
-
- String getCalloutMarker();
-
-} // Formatter
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Identifiable.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Identifiable.java
deleted file mode 100644
index 18947017a4..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Identifiable.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Identifiable</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Identifiable#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getIdentifiable()
- * @model interface="true" abstract="true"
- * @generated
- */
-public interface Identifiable extends EObject
-{
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Id</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getIdentifiable_Id()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- Object getId();
-
-} // Identifiable
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Image.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Image.java
deleted file mode 100644
index d0bc2ce7a2..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Image.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * 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.doc.article;
-
-import java.io.File;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Image</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Image#getFile <em>File</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getImage()
- * @model
- * @generated
- */
-public interface Image extends BodyElement
-{
- /**
- * Returns the value of the '<em><b>File</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>File</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>File</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getImage_File()
- * @model dataType="org.eclipse.emf.cdo.releng.doc.article.File" required="true" transient="true" changeable="false"
- * volatile="true"
- * @generated
- */
- File getFile();
-
-} // Image
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaElement.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaElement.java
deleted file mode 100644
index dab4042445..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaElement.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * 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.doc.article;
-
-import java.io.File;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Java Element</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.JavaElement#getClassFile <em>Class File</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getJavaElement()
- * @model
- * @generated
- */
-public interface JavaElement extends LinkTarget
-{
-
- /**
- * Returns the value of the '<em><b>Class File</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Class File</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Class File</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getJavaElement_ClassFile()
- * @model dataType="org.eclipse.emf.cdo.releng.doc.article.File" changeable="false"
- * @generated
- */
- File getClassFile();
-} // JavaElement
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaFormatter.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaFormatter.java
deleted file mode 100644
index 1d0fa6ac35..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaFormatter.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Java Formatter</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getJavaFormatter()
- * @model
- * @generated
- */
-public interface JavaFormatter extends Formatter
-{
-} // JavaFormatter
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaPackage.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaPackage.java
deleted file mode 100644
index e94c5fcde1..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/JavaPackage.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Java Package</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getPlugin <em>Plugin</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getJavaPackage()
- * @model
- * @generated
- */
-public interface JavaPackage extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getJavaPackage_Name()
- * @model required="true"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Plugin</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getPackages <em>Packages</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Plugin</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Plugin</em>' container reference.
- * @see #setPlugin(Plugin)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getJavaPackage_Plugin()
- * @see org.eclipse.emf.cdo.releng.doc.article.Plugin#getPackages
- * @model opposite="packages" required="true" transient="false"
- * @generated
- */
- Plugin getPlugin();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getPlugin <em>Plugin</em>}'
- * container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Plugin</em>' container reference.
- * @see #getPlugin()
- * @generated
- */
- void setPlugin(Plugin value);
-
-} // JavaPackage
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Link.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Link.java
deleted file mode 100644
index 5620bdd108..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Link.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Link</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Link#getTarget <em>Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getLink()
- * @model
- * @generated
- */
-public interface Link extends BodyElement
-{
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference.
- * @see #setTarget(LinkTarget)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getLink_Target()
- * @model resolveProxies="false"
- * @generated
- */
- LinkTarget getTarget();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.Link#getTarget <em>Target</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Target</em>' reference.
- * @see #getTarget()
- * @generated
- */
- void setTarget(LinkTarget value);
-
-} // Link
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/LinkTarget.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/LinkTarget.java
deleted file mode 100644
index 777b252443..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/LinkTarget.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * 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.doc.article;
-
-import com.sun.javadoc.SeeTag;
-
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Link Target</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.LinkTarget#getDefaultLabel <em>Default Label</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.LinkTarget#getTooltip <em>Tooltip</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getLinkTarget()
- * @model abstract="true"
- * @generated
- */
-public interface LinkTarget extends Identifiable
-{
- /**
- * Returns the value of the '<em><b>Default Label</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default Label</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Default Label</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getLinkTarget_DefaultLabel()
- * @model transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- String getDefaultLabel();
-
- /**
- * Returns the value of the '<em><b>Tooltip</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Label</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Tooltip</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getLinkTarget_Tooltip()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- String getTooltip();
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @model required="true" sourceRequired="true"
- * @generated
- */
- String linkFrom(StructuralElement source);
-
- void generateLink(PrintWriter out, StructuralElement linkSource, SeeTag tag);
-
-} // LinkTarget
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Plugin.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Plugin.java
deleted file mode 100644
index b60bc1d89d..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Plugin.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Plugin</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getPackages <em>Packages</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getLabel <em>Label</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getExtensionPoints <em>Extension Points</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getPlugin()
- * @model
- * @generated
- */
-public interface Plugin extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getPlugin_Name()
- * @model required="true"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getName <em>Name</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Packages</b></em>' containment reference list. The list contents are of type
- * {@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage}. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getPlugin <em>Plugin</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Packages</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Packages</em>' containment reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getPlugin_Packages()
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaPackage#getPlugin
- * @model opposite="plugin" containment="true" required="true"
- * @generated
- */
- EList<JavaPackage> getPackages();
-
- /**
- * Returns the value of the '<em><b>Label</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Label</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Label</em>' attribute.
- * @see #setLabel(String)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getPlugin_Label()
- * @model required="true"
- * @generated
- */
- String getLabel();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.Plugin#getLabel <em>Label</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Label</em>' attribute.
- * @see #getLabel()
- * @generated
- */
- void setLabel(String value);
-
- /**
- * Returns the value of the '<em><b>Extension Points</b></em>' containment reference list. The list contents are of
- * type {@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint}. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getPlugin <em>Plugin</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Extension Points</em>' containment reference list isn't clear, there really should be
- * more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Extension Points</em>' containment reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getPlugin_ExtensionPoints()
- * @see org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint#getPlugin
- * @model opposite="plugin" containment="true"
- * @generated
- */
- EList<ExtensionPoint> getExtensionPoints();
-
-} // Plugin
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/PluginResource.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/PluginResource.java
deleted file mode 100644
index 0f6f71dbde..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/PluginResource.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Plugin Resource</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getPluginResource()
- * @model
- * @generated
- */
-public interface PluginResource extends ExternalArticle
-{
-} // PluginResource
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Schemadoc.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Schemadoc.java
deleted file mode 100644
index 0a383ade68..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Schemadoc.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Schemadoc</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getSchemadoc()
- * @model
- * @generated
- */
-public interface Schemadoc extends Category
-{
-
-} // Schemadoc
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Snippet.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Snippet.java
deleted file mode 100644
index 5a562bd6e9..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Snippet.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Snippet</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Snippet#getCallouts <em>Callouts</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Snippet#getFormatter <em>Formatter</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getSnippet()
- * @model
- * @generated
- */
-public interface Snippet extends EmbeddableElement
-{
- /**
- * Returns the value of the '<em><b>Callouts</b></em>' containment reference list. The list contents are of type
- * {@link org.eclipse.emf.cdo.releng.doc.article.Callout}. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.Callout#getSnippet <em>Snippet</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Callouts</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Callouts</em>' containment reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getSnippet_Callouts()
- * @see org.eclipse.emf.cdo.releng.doc.article.Callout#getSnippet
- * @model opposite="snippet" containment="true"
- * @generated
- */
- EList<Callout> getCallouts();
-
- /**
- * Returns the value of the '<em><b>Formatter</b></em>' containment reference. It is bidirectional and its opposite is
- * '{@link org.eclipse.emf.cdo.releng.doc.article.Formatter#getSnippet <em>Snippet</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Formatter</em>' containment reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Formatter</em>' containment reference.
- * @see #setFormatter(Formatter)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getSnippet_Formatter()
- * @see org.eclipse.emf.cdo.releng.doc.article.Formatter#getSnippet
- * @model opposite="snippet" containment="true" required="true"
- * @generated
- */
- Formatter getFormatter();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.Snippet#getFormatter <em>Formatter</em>}'
- * containment reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Formatter</em>' containment reference.
- * @see #getFormatter()
- * @generated
- */
- void setFormatter(Formatter value);
-
-} // Snippet
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/SourceCode.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/SourceCode.java
deleted file mode 100644
index dc74b7c0c2..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/SourceCode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Source Code</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getSourceCode()
- * @model
- * @generated
- */
-public interface SourceCode extends ExternalTarget
-{
-} // SourceCode
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/StructuralElement.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/StructuralElement.java
deleted file mode 100644
index 911ac4b691..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/StructuralElement.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
- * 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.doc.article;
-
-import org.eclipse.emf.common.util.EList;
-
-import com.sun.javadoc.Doc;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Structural Element</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getChildren <em>Children</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getParent <em>Parent</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getTitle <em>Title</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getDocumentation <em>Documentation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getStructuralElement()
- * @model abstract="true"
- * @generated
- */
-public interface StructuralElement extends LinkTarget
-{
- /**
- * Returns the value of the '<em><b>Children</b></em>' containment reference list. The list contents are of type
- * {@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement}. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getParent <em>Parent</em>}'. <!-- begin-user-doc
- * -->
- * <p>
- * If the meaning of the '<em>Children</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Children</em>' containment reference list.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getStructuralElement_Children()
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getParent
- * @model opposite="parent" containment="true"
- * @generated
- */
- EList<StructuralElement> getChildren();
-
- /**
- * Returns the value of the '<em><b>Parent</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getChildren <em>Children</em>}'. <!--
- * begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Parent</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Parent</em>' container reference.
- * @see #setParent(StructuralElement)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getStructuralElement_Parent()
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getChildren
- * @model opposite="children" resolveProxies="false" transient="false"
- * @generated
- */
- StructuralElement getParent();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement#getParent <em>Parent</em>}'
- * container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Parent</em>' container reference.
- * @see #getParent()
- * @generated
- */
- void setParent(StructuralElement value);
-
- /**
- * Returns the value of the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Title</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Title</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getStructuralElement_Title()
- * @model required="true" changeable="false"
- * @generated
- */
- String getTitle();
-
- /**
- * Returns the value of the '<em><b>Documentation</b></em>' reference. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Documentation</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Documentation</em>' reference.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getStructuralElement_Documentation()
- * @model resolveProxies="false" required="true" transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- Documentation getDocumentation();
-
- /**
- * Returns the value of the '<em><b>Doc</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Doc</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Doc</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getStructuralElement_Doc()
- * @model dataType="org.eclipse.emf.cdo.releng.doc.article.Doc" required="true" transient="true" changeable="false"
- * volatile="true"
- * @generated
- */
- Doc getDoc();
-
- String getPath();
-
- String getFullPath();
-
- String getBasePathForChildren();
-
- File getOutputFile();
-
- File getBaseFolderForChildren();
-
- int getDepth();
-
- float getNumber();
-
- boolean isOverview();
-
- List<StructuralElement> getSortedChildren();
-
- void generate() throws IOException;
-
- void generate(PrintWriter out) throws IOException;
-
- String getImagePath();
-
-} // StructuralElement
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Toc.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Toc.java
deleted file mode 100644
index 5368d8262a..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Toc.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * 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.doc.article;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Toc</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.Toc#getLevels <em>Levels</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getToc()
- * @model
- * @generated
- */
-public interface Toc extends BodyElement
-{
- /**
- * Returns the value of the '<em><b>Levels</b></em>' attribute. The default value is <code>"-1"</code>. <!--
- * begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Levels</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Levels</em>' attribute.
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getToc_Levels()
- * @model default="-1" changeable="false" derived="true"
- * @generated
- */
- int getLevels();
-
-} // Toc
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/XmlFormatter.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/XmlFormatter.java
deleted file mode 100644
index 2c4e6a3309..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/XmlFormatter.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * 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.doc.article;
-
-import java.io.File;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Xml Formatter</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.XmlFormatter#getFile <em>File</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getXmlFormatter()
- * @model
- * @generated
- */
-public interface XmlFormatter extends Formatter
-{
-
- /**
- * Returns the value of the '<em><b>File</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>File</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>File</em>' attribute.
- * @see #setFile(File)
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getXmlFormatter_File()
- * @model dataType="org.eclipse.emf.cdo.releng.doc.article.File"
- * @generated
- */
- File getFile();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.releng.doc.article.XmlFormatter#getFile <em>File</em>}'
- * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>File</em>' attribute.
- * @see #getFile()
- * @generated
- */
- void setFile(File value);
-} // XmlFormatter
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleDoclet.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleDoclet.java
deleted file mode 100644
index d9712a546d..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleDoclet.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleException;
-
-import com.sun.javadoc.ClassDoc;
-import com.sun.javadoc.RootDoc;
-
-import java.io.File;
-import java.text.SimpleDateFormat;
-import java.util.HashSet;
-import java.util.Set;
-
-/**
- * @author Eike Stepper
- */
-public class ArticleDoclet
-{
- public static final String OPTION_START_TIME = "-starttime";
-
- public static final String OPTION_PRIVATE = "-private";
-
- public static final String OPTION_BASE_FOLDER = "-basefolder";
-
- public static final String OPTION_PROJECT = "-project";
-
- public static final String OPTION_EXTERNALS = "-externals";
-
- public static boolean hasOption(RootDoc root, String optionName)
- {
- for (String[] option : root.options())
- {
- if (optionName.equalsIgnoreCase(option[0]))
- {
- return true;
- }
- }
-
- return false;
- }
-
- public static String getOption(RootDoc root, String optionName)
- {
- for (String[] option : root.options())
- {
- if (optionName.equalsIgnoreCase(option[0]))
- {
- // FIXME Multi-argument options?
- return option[1];
- }
- }
-
- return "";
- }
-
- public static void dumpOptions(RootDoc root)
- {
- Set<String> sourcepath = new HashSet<String>();
- Set<String> subpackages = new HashSet<String>();
- for (ClassDoc classDoc : root.classes())
- {
- sourcepath.add(classDoc.position().file().getAbsolutePath());
- subpackages.add(classDoc.containingPackage().name());
- }
-
- System.out.print("-sourcepath");
- String sep = " ";
- for (String string : sourcepath)
- {
- System.out.print(sep);
- System.out.print(string.replace('\\', '/').replaceAll("C:/", "/"));
- sep = ";";
- }
-
- System.out.println();
- System.out.print("-subpackages");
- sep = " ";
- for (String string : subpackages)
- {
- System.out.print(sep);
- System.out.print(string);
- sep = ":";
- }
-
- System.out.println();
- for (String[] option : root.options())
- {
- System.out.print(option[0]);
- for (int i = 1; i < option.length; i++)
- {
- String value = option[i];
- System.out.print(" " + value.replace('\\', '/').replaceAll("C:/", "/"));
- }
-
- System.out.println();
- }
-
- System.out.println();
- }
-
- public static int optionLength(String option)
- {
- if (OPTION_BASE_FOLDER.equals(option))
- {
- return 2;
- }
-
- if (OPTION_START_TIME.equals(option))
- {
- return 2;
- }
-
- if (OPTION_PROJECT.equals(option))
- {
- return 2;
- }
-
- if (OPTION_EXTERNALS.equals(option))
- {
- return 2;
- }
-
- // Indicate we don't know about it
- return -1;
- }
-
- public static boolean start(RootDoc root)
- {
- // dumpOptions(root);
-
- long startTime = System.currentTimeMillis();
-
- try
- {
- String timeOption = getOption(root, OPTION_START_TIME);
- if (timeOption.length() != 0)
- {
- try
- {
- startTime = new SimpleDateFormat("y-M-D-H-m-s-S").parse(timeOption).getTime();
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- }
- }
-
- if (!hasOption(root, OPTION_PRIVATE))
- {
- throw new ArticleException("Missing option: " + OPTION_PRIVATE);
- }
-
- File baseFolder = new File(getOption(root, OPTION_BASE_FOLDER));
- String project = getOption(root, OPTION_PROJECT);
- String externals = getOption(root, OPTION_EXTERNALS);
-
- Context context = new ContextImpl(root, baseFolder, project, externals);
-
- Documentation documentation = context.getDocumentation();
- documentation.generate();
-
- return true;
- }
- catch (ArticleException ex)
- {
- System.err.println(ex.getMessage());
- }
- catch (Error ex)
- {
- ex.printStackTrace();
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- }
- finally
- {
- long duration = (System.currentTimeMillis() - startTime) / 1000;
- System.out.println("Total time: " + duration + " seconds");
- }
-
- return false;
- }
-
- static
- {
- // Preload classes
- new ArticleImpl();
- new CalloutImpl();
- new CategoryImpl();
- new ChapterImpl();
- new ContextImpl();
- new DiagramImpl();
- new DocumentationImpl();
- new EmbeddingImpl();
- new ExternalTargetImpl();
- new FactoryImpl();
- new JavaElementImpl();
- new LinkImpl();
- new SnippetImpl();
- new SourceCodeImpl();
- new TextImpl();
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleFactoryImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleFactoryImpl.java
deleted file mode 100644
index 2afdc5ac2e..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleFactoryImpl.java
+++ /dev/null
@@ -1,534 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.Article;
-import org.eclipse.emf.cdo.releng.doc.article.ArticleFactory;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Callout;
-import org.eclipse.emf.cdo.releng.doc.article.Category;
-import org.eclipse.emf.cdo.releng.doc.article.Chapter;
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.Diagram;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.Embedding;
-import org.eclipse.emf.cdo.releng.doc.article.Excel;
-import org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalArticle;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalTarget;
-import org.eclipse.emf.cdo.releng.doc.article.Factory;
-import org.eclipse.emf.cdo.releng.doc.article.Image;
-import org.eclipse.emf.cdo.releng.doc.article.JavaElement;
-import org.eclipse.emf.cdo.releng.doc.article.JavaFormatter;
-import org.eclipse.emf.cdo.releng.doc.article.JavaPackage;
-import org.eclipse.emf.cdo.releng.doc.article.Javadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Link;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-import org.eclipse.emf.cdo.releng.doc.article.PluginResource;
-import org.eclipse.emf.cdo.releng.doc.article.Schemadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Snippet;
-import org.eclipse.emf.cdo.releng.doc.article.SourceCode;
-import org.eclipse.emf.cdo.releng.doc.article.Text;
-import org.eclipse.emf.cdo.releng.doc.article.Toc;
-import org.eclipse.emf.cdo.releng.doc.article.XmlFormatter;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import java.io.File;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class ArticleFactoryImpl extends EFactoryImpl implements ArticleFactory
-{
- /**
- * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static ArticleFactory init()
- {
- try
- {
- ArticleFactory theArticleFactory = (ArticleFactory)EPackage.Registry.INSTANCE
- .getEFactory("http://www.eclipse.org/ARTICLE/1.0");
- if (theArticleFactory != null)
- {
- return theArticleFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new ArticleFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ArticleFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case ArticlePackage.DOCUMENTATION:
- return createDocumentation();
- case ArticlePackage.CONTEXT:
- return createContext();
- case ArticlePackage.CATEGORY:
- return createCategory();
- case ArticlePackage.ARTICLE:
- return createArticle();
- case ArticlePackage.CHAPTER:
- return createChapter();
- case ArticlePackage.SNIPPET:
- return createSnippet();
- case ArticlePackage.DIAGRAM:
- return createDiagram();
- case ArticlePackage.FACTORY:
- return createFactory();
- case ArticlePackage.JAVA_ELEMENT:
- return createJavaElement();
- case ArticlePackage.CALLOUT:
- return createCallout();
- case ArticlePackage.EXTERNAL_TARGET:
- return createExternalTarget();
- case ArticlePackage.TEXT:
- return createText();
- case ArticlePackage.LINK:
- return createLink();
- case ArticlePackage.EMBEDDING:
- return createEmbedding();
- case ArticlePackage.SOURCE_CODE:
- return createSourceCode();
- case ArticlePackage.PLUGIN:
- return createPlugin();
- case ArticlePackage.JAVA_PACKAGE:
- return createJavaPackage();
- case ArticlePackage.JAVADOC:
- return createJavadoc();
- case ArticlePackage.EXTERNAL_ARTICLE:
- return createExternalArticle();
- case ArticlePackage.SCHEMADOC:
- return createSchemadoc();
- case ArticlePackage.EXTENSION_POINT:
- return createExtensionPoint();
- case ArticlePackage.TOC:
- return createToc();
- case ArticlePackage.PLUGIN_RESOURCE:
- return createPluginResource();
- case ArticlePackage.EXCEL:
- return createExcel();
- case ArticlePackage.JAVA_FORMATTER:
- return createJavaFormatter();
- case ArticlePackage.XML_FORMATTER:
- return createXmlFormatter();
- case ArticlePackage.IMAGE:
- return createImage();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case ArticlePackage.FILE:
- return createFileFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case ArticlePackage.FILE:
- return convertFileToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Documentation createDocumentation()
- {
- DocumentationImpl documentation = new DocumentationImpl();
- return documentation;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Context createContext()
- {
- ContextImpl context = new ContextImpl();
- return context;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Category createCategory()
- {
- CategoryImpl category = new CategoryImpl();
- return category;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Article createArticle()
- {
- ArticleImpl article = new ArticleImpl();
- return article;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Chapter createChapter()
- {
- ChapterImpl chapter = new ChapterImpl();
- return chapter;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Snippet createSnippet()
- {
- SnippetImpl snippet = new SnippetImpl();
- return snippet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Diagram createDiagram()
- {
- DiagramImpl diagram = new DiagramImpl();
- return diagram;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Factory createFactory()
- {
- FactoryImpl factory = new FactoryImpl();
- return factory;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public JavaElement createJavaElement()
- {
- JavaElementImpl javaElement = new JavaElementImpl();
- return javaElement;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Callout createCallout()
- {
- CalloutImpl callout = new CalloutImpl();
- return callout;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ExternalTarget createExternalTarget()
- {
- ExternalTargetImpl externalTarget = new ExternalTargetImpl();
- return externalTarget;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Text createText()
- {
- TextImpl text = new TextImpl();
- return text;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Link createLink()
- {
- LinkImpl link = new LinkImpl();
- return link;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Embedding createEmbedding()
- {
- EmbeddingImpl embedding = new EmbeddingImpl();
- return embedding;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public SourceCode createSourceCode()
- {
- SourceCodeImpl sourceCode = new SourceCodeImpl();
- return sourceCode;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Plugin createPlugin()
- {
- PluginImpl plugin = new PluginImpl();
- return plugin;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public JavaPackage createJavaPackage()
- {
- JavaPackageImpl javaPackage = new JavaPackageImpl();
- return javaPackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Javadoc createJavadoc()
- {
- JavadocImpl javadoc = new JavadocImpl();
- return javadoc;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ExternalArticle createExternalArticle()
- {
- ExternalArticleImpl externalArticle = new ExternalArticleImpl();
- return externalArticle;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Schemadoc createSchemadoc()
- {
- SchemadocImpl schemadoc = new SchemadocImpl();
- return schemadoc;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ExtensionPoint createExtensionPoint()
- {
- ExtensionPointImpl extensionPoint = new ExtensionPointImpl();
- return extensionPoint;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Toc createToc()
- {
- TocImpl toc = new TocImpl();
- return toc;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public PluginResource createPluginResource()
- {
- PluginResourceImpl pluginResource = new PluginResourceImpl();
- return pluginResource;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Excel createExcel()
- {
- ExcelImpl excel = new ExcelImpl();
- return excel;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public JavaFormatter createJavaFormatter()
- {
- JavaFormatterImpl javaFormatter = new JavaFormatterImpl();
- return javaFormatter;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public XmlFormatter createXmlFormatter()
- {
- XmlFormatterImpl xmlFormatter = new XmlFormatterImpl();
- return xmlFormatter;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Image createImage()
- {
- ImageImpl image = new ImageImpl();
- return image;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public File createFileFromString(EDataType eDataType, String initialValue)
- {
- return (File)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertFileToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ArticlePackage getArticlePackage()
- {
- return (ArticlePackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ArticlePackage getPackage()
- {
- return ArticlePackage.eINSTANCE;
- }
-
-} // ArticleFactoryImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleImpl.java
deleted file mode 100644
index 6c2a379a19..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticleImpl.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.Article;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Chapter;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl.TocWriter;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.ClassDoc;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Article</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ArticleImpl extends ChapterImpl implements Article
-{
- private Map<String, Chapter> chapters = new HashMap<String, Chapter>();
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ArticleImpl()
- {
- super();
- }
-
- ArticleImpl(StructuralElement parent, ClassDoc classDoc)
- {
- super(parent, classDoc);
- }
-
- void registerChapter(Chapter chapter)
- {
- if (!(chapter instanceof Article))
- {
- String name = chapter.getName();
- if (chapters.put(name, chapter) != null)
- {
- throw new AssertionError("Ambiguous chapter name: " + ArticleUtil.makeConsoleLink(chapter.getDoc()));
- }
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.ARTICLE;
- }
-
- @Override
- protected String getKind()
- {
- return "Article";
- }
-
- @Override
- protected void collectNavElements(List<StructuralElement> navElements)
- {
- navElements.add(this);
- super.collectNavElements(navElements);
- }
-
- @Override
- public void generate() throws IOException
- {
- generate(getOutputFile());
- }
-
- @Override
- protected void generateTocEntry(TocWriter writer) throws IOException
- {
- writer.writeSingle(getTitle(), getTocHref(), null);
- }
-} // ArticleImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticlePackageImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticlePackageImpl.java
deleted file mode 100644
index 7830fb09d6..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ArticlePackageImpl.java
+++ /dev/null
@@ -1,1666 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.Article;
-import org.eclipse.emf.cdo.releng.doc.article.ArticleFactory;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Body;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer;
-import org.eclipse.emf.cdo.releng.doc.article.Callout;
-import org.eclipse.emf.cdo.releng.doc.article.Category;
-import org.eclipse.emf.cdo.releng.doc.article.Chapter;
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.Diagram;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement;
-import org.eclipse.emf.cdo.releng.doc.article.Embedding;
-import org.eclipse.emf.cdo.releng.doc.article.Excel;
-import org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalArticle;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalTarget;
-import org.eclipse.emf.cdo.releng.doc.article.Factory;
-import org.eclipse.emf.cdo.releng.doc.article.Formatter;
-import org.eclipse.emf.cdo.releng.doc.article.Identifiable;
-import org.eclipse.emf.cdo.releng.doc.article.Image;
-import org.eclipse.emf.cdo.releng.doc.article.JavaElement;
-import org.eclipse.emf.cdo.releng.doc.article.JavaFormatter;
-import org.eclipse.emf.cdo.releng.doc.article.JavaPackage;
-import org.eclipse.emf.cdo.releng.doc.article.Javadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Link;
-import org.eclipse.emf.cdo.releng.doc.article.LinkTarget;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-import org.eclipse.emf.cdo.releng.doc.article.PluginResource;
-import org.eclipse.emf.cdo.releng.doc.article.Schemadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Snippet;
-import org.eclipse.emf.cdo.releng.doc.article.SourceCode;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.Text;
-import org.eclipse.emf.cdo.releng.doc.article.Toc;
-import org.eclipse.emf.cdo.releng.doc.article.XmlFormatter;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.RootDoc;
-import com.sun.javadoc.Tag;
-
-import java.io.File;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class ArticlePackageImpl extends EPackageImpl implements ArticlePackage
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass documentationEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass contextEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass categoryEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass articleEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass chapterEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass snippetEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass diagramEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass factoryEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass javaElementEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass structuralElementEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass linkTargetEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass calloutEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass embeddableElementEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass externalTargetEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass identifiableEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass bodyEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass bodyElementContainerEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass bodyElementEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass textEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass linkEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass embeddingEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass sourceCodeEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass pluginEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass javaPackageEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass javadocEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass externalArticleEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass schemadocEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass extensionPointEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass tocEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass pluginResourceEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass excelEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass formatterEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass javaFormatterEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass xmlFormatterEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass imageEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType rootDocEDataType = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType fileEDataType = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType docEDataType = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType tagEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry
- * EPackage.Registry} by the package package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also
- * performs initialization of the package, or returns the registered package, if one already exists. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private ArticlePackageImpl()
- {
- super(eNS_URI, ArticleFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- * <p>
- * This method is used to initialize {@link ArticlePackage#eINSTANCE} when that field is accessed. Clients should not
- * invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static ArticlePackage init()
- {
- if (isInited)
- {
- return (ArticlePackage)EPackage.Registry.INSTANCE.getEPackage(ArticlePackage.eNS_URI);
- }
-
- // Obtain or create and register package
- ArticlePackageImpl theArticlePackage = (ArticlePackageImpl)(EPackage.Registry.INSTANCE
- .get(eNS_URI) instanceof ArticlePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
- : new ArticlePackageImpl());
-
- isInited = true;
-
- // Create package meta-data objects
- theArticlePackage.createPackageContents();
-
- // Initialize created meta-data
- theArticlePackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theArticlePackage.freeze();
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(ArticlePackage.eNS_URI, theArticlePackage);
- return theArticlePackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getDocumentation()
- {
- return documentationEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getDocumentation_Context()
- {
- return (EReference)documentationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getDocumentation_EmbeddableElements()
- {
- return (EReference)documentationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getDocumentation_Dependencies()
- {
- return (EReference)documentationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getDocumentation_Project()
- {
- return (EAttribute)documentationEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getDocumentation_Plugins()
- {
- return (EReference)documentationEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getContext()
- {
- return contextEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getContext_BaseFolder()
- {
- return (EAttribute)contextEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getContext_Project()
- {
- return (EAttribute)contextEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getContext_Documentations()
- {
- return (EReference)contextEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getContext_Root()
- {
- return (EAttribute)contextEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getCategory()
- {
- return categoryEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getArticle()
- {
- return articleEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getChapter()
- {
- return chapterEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getChapter_Article()
- {
- return (EReference)chapterEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getSnippet()
- {
- return snippetEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getSnippet_Callouts()
- {
- return (EReference)snippetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getSnippet_Formatter()
- {
- return (EReference)snippetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getDiagram()
- {
- return diagramEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getFactory()
- {
- return factoryEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getJavaElement()
- {
- return javaElementEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getJavaElement_ClassFile()
- {
- return (EAttribute)javaElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getStructuralElement()
- {
- return structuralElementEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getStructuralElement_Children()
- {
- return (EReference)structuralElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getStructuralElement_Parent()
- {
- return (EReference)structuralElementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getStructuralElement_Title()
- {
- return (EAttribute)structuralElementEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getStructuralElement_Documentation()
- {
- return (EReference)structuralElementEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getStructuralElement_Doc()
- {
- return (EAttribute)structuralElementEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getLinkTarget()
- {
- return linkTargetEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getLinkTarget_DefaultLabel()
- {
- return (EAttribute)linkTargetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getLinkTarget_Tooltip()
- {
- return (EAttribute)linkTargetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getCallout()
- {
- return calloutEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getCallout_Snippet()
- {
- return (EReference)calloutEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getEmbeddableElement()
- {
- return embeddableElementEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getEmbeddableElement_Documentation()
- {
- return (EReference)embeddableElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getEmbeddableElement_Doc()
- {
- return (EAttribute)embeddableElementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getExternalTarget()
- {
- return externalTargetEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getExternalTarget_Url()
- {
- return (EAttribute)externalTargetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getIdentifiable()
- {
- return identifiableEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getIdentifiable_Id()
- {
- return (EAttribute)identifiableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getBody()
- {
- return bodyEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getBody_Category()
- {
- return (EReference)bodyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getBodyElementContainer()
- {
- return bodyElementContainerEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getBodyElementContainer_Elements()
- {
- return (EReference)bodyElementContainerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getBodyElement()
- {
- return bodyElementEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getBodyElement_Container()
- {
- return (EReference)bodyElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getBodyElement_Tag()
- {
- return (EAttribute)bodyElementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getText()
- {
- return textEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getLink()
- {
- return linkEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getLink_Target()
- {
- return (EReference)linkEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getEmbedding()
- {
- return embeddingEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getEmbedding_Element()
- {
- return (EReference)embeddingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getSourceCode()
- {
- return sourceCodeEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getPlugin()
- {
- return pluginEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getPlugin_Name()
- {
- return (EAttribute)pluginEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getPlugin_Packages()
- {
- return (EReference)pluginEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getPlugin_Label()
- {
- return (EAttribute)pluginEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getPlugin_ExtensionPoints()
- {
- return (EReference)pluginEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getJavaPackage()
- {
- return javaPackageEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getJavaPackage_Name()
- {
- return (EAttribute)javaPackageEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getJavaPackage_Plugin()
- {
- return (EReference)javaPackageEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getJavadoc()
- {
- return javadocEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getExternalArticle()
- {
- return externalArticleEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getExternalArticle_Url()
- {
- return (EAttribute)externalArticleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getSchemadoc()
- {
- return schemadocEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getExtensionPoint()
- {
- return extensionPointEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getExtensionPoint_Name()
- {
- return (EAttribute)extensionPointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getExtensionPoint_Plugin()
- {
- return (EReference)extensionPointEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getToc()
- {
- return tocEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getToc_Levels()
- {
- return (EAttribute)tocEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getPluginResource()
- {
- return pluginResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getExcel()
- {
- return excelEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getFormatter()
- {
- return formatterEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getFormatter_Snippet()
- {
- return (EReference)formatterEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getJavaFormatter()
- {
- return javaFormatterEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getXmlFormatter()
- {
- return xmlFormatterEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getXmlFormatter_File()
- {
- return (EAttribute)xmlFormatterEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getImage()
- {
- return imageEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getImage_File()
- {
- return (EAttribute)imageEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EDataType getRootDoc()
- {
- return rootDocEDataType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EDataType getFile()
- {
- return fileEDataType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EDataType getDoc()
- {
- return docEDataType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EDataType getTag()
- {
- return tagEDataType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ArticleFactory getArticleFactory()
- {
- return (ArticleFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its
- * first. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated)
- {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- documentationEClass = createEClass(DOCUMENTATION);
- createEReference(documentationEClass, DOCUMENTATION__CONTEXT);
- createEReference(documentationEClass, DOCUMENTATION__EMBEDDABLE_ELEMENTS);
- createEReference(documentationEClass, DOCUMENTATION__DEPENDENCIES);
- createEAttribute(documentationEClass, DOCUMENTATION__PROJECT);
- createEReference(documentationEClass, DOCUMENTATION__PLUGINS);
-
- contextEClass = createEClass(CONTEXT);
- createEAttribute(contextEClass, CONTEXT__BASE_FOLDER);
- createEAttribute(contextEClass, CONTEXT__PROJECT);
- createEReference(contextEClass, CONTEXT__DOCUMENTATIONS);
- createEAttribute(contextEClass, CONTEXT__ROOT);
-
- categoryEClass = createEClass(CATEGORY);
-
- articleEClass = createEClass(ARTICLE);
-
- chapterEClass = createEClass(CHAPTER);
- createEReference(chapterEClass, CHAPTER__ARTICLE);
-
- snippetEClass = createEClass(SNIPPET);
- createEReference(snippetEClass, SNIPPET__CALLOUTS);
- createEReference(snippetEClass, SNIPPET__FORMATTER);
-
- diagramEClass = createEClass(DIAGRAM);
-
- factoryEClass = createEClass(FACTORY);
-
- javaElementEClass = createEClass(JAVA_ELEMENT);
- createEAttribute(javaElementEClass, JAVA_ELEMENT__CLASS_FILE);
-
- structuralElementEClass = createEClass(STRUCTURAL_ELEMENT);
- createEReference(structuralElementEClass, STRUCTURAL_ELEMENT__CHILDREN);
- createEReference(structuralElementEClass, STRUCTURAL_ELEMENT__PARENT);
- createEAttribute(structuralElementEClass, STRUCTURAL_ELEMENT__TITLE);
- createEReference(structuralElementEClass, STRUCTURAL_ELEMENT__DOCUMENTATION);
- createEAttribute(structuralElementEClass, STRUCTURAL_ELEMENT__DOC);
-
- linkTargetEClass = createEClass(LINK_TARGET);
- createEAttribute(linkTargetEClass, LINK_TARGET__DEFAULT_LABEL);
- createEAttribute(linkTargetEClass, LINK_TARGET__TOOLTIP);
-
- calloutEClass = createEClass(CALLOUT);
- createEReference(calloutEClass, CALLOUT__SNIPPET);
-
- embeddableElementEClass = createEClass(EMBEDDABLE_ELEMENT);
- createEReference(embeddableElementEClass, EMBEDDABLE_ELEMENT__DOCUMENTATION);
- createEAttribute(embeddableElementEClass, EMBEDDABLE_ELEMENT__DOC);
-
- externalTargetEClass = createEClass(EXTERNAL_TARGET);
- createEAttribute(externalTargetEClass, EXTERNAL_TARGET__URL);
-
- identifiableEClass = createEClass(IDENTIFIABLE);
- createEAttribute(identifiableEClass, IDENTIFIABLE__ID);
-
- bodyEClass = createEClass(BODY);
- createEReference(bodyEClass, BODY__CATEGORY);
-
- bodyElementContainerEClass = createEClass(BODY_ELEMENT_CONTAINER);
- createEReference(bodyElementContainerEClass, BODY_ELEMENT_CONTAINER__ELEMENTS);
-
- bodyElementEClass = createEClass(BODY_ELEMENT);
- createEReference(bodyElementEClass, BODY_ELEMENT__CONTAINER);
- createEAttribute(bodyElementEClass, BODY_ELEMENT__TAG);
-
- textEClass = createEClass(TEXT);
-
- linkEClass = createEClass(LINK);
- createEReference(linkEClass, LINK__TARGET);
-
- embeddingEClass = createEClass(EMBEDDING);
- createEReference(embeddingEClass, EMBEDDING__ELEMENT);
-
- sourceCodeEClass = createEClass(SOURCE_CODE);
-
- pluginEClass = createEClass(PLUGIN);
- createEAttribute(pluginEClass, PLUGIN__NAME);
- createEReference(pluginEClass, PLUGIN__PACKAGES);
- createEAttribute(pluginEClass, PLUGIN__LABEL);
- createEReference(pluginEClass, PLUGIN__EXTENSION_POINTS);
-
- javaPackageEClass = createEClass(JAVA_PACKAGE);
- createEAttribute(javaPackageEClass, JAVA_PACKAGE__NAME);
- createEReference(javaPackageEClass, JAVA_PACKAGE__PLUGIN);
-
- javadocEClass = createEClass(JAVADOC);
-
- externalArticleEClass = createEClass(EXTERNAL_ARTICLE);
- createEAttribute(externalArticleEClass, EXTERNAL_ARTICLE__URL);
-
- schemadocEClass = createEClass(SCHEMADOC);
-
- extensionPointEClass = createEClass(EXTENSION_POINT);
- createEAttribute(extensionPointEClass, EXTENSION_POINT__NAME);
- createEReference(extensionPointEClass, EXTENSION_POINT__PLUGIN);
-
- tocEClass = createEClass(TOC);
- createEAttribute(tocEClass, TOC__LEVELS);
-
- pluginResourceEClass = createEClass(PLUGIN_RESOURCE);
-
- excelEClass = createEClass(EXCEL);
-
- formatterEClass = createEClass(FORMATTER);
- createEReference(formatterEClass, FORMATTER__SNIPPET);
-
- javaFormatterEClass = createEClass(JAVA_FORMATTER);
-
- xmlFormatterEClass = createEClass(XML_FORMATTER);
- createEAttribute(xmlFormatterEClass, XML_FORMATTER__FILE);
-
- imageEClass = createEClass(IMAGE);
- createEAttribute(imageEClass, IMAGE__FILE);
-
- // Create data types
- rootDocEDataType = createEDataType(ROOT_DOC);
- fileEDataType = createEDataType(FILE);
- docEDataType = createEDataType(DOC);
- tagEDataType = createEDataType(TAG);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any
- * invocation but its first. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized)
- {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- documentationEClass.getESuperTypes().add(getStructuralElement());
- categoryEClass.getESuperTypes().add(getBody());
- articleEClass.getESuperTypes().add(getChapter());
- chapterEClass.getESuperTypes().add(getBody());
- snippetEClass.getESuperTypes().add(getEmbeddableElement());
- diagramEClass.getESuperTypes().add(getBodyElement());
- factoryEClass.getESuperTypes().add(getEmbeddableElement());
- javaElementEClass.getESuperTypes().add(getLinkTarget());
- structuralElementEClass.getESuperTypes().add(getLinkTarget());
- linkTargetEClass.getESuperTypes().add(getIdentifiable());
- calloutEClass.getESuperTypes().add(getBodyElementContainer());
- embeddableElementEClass.getESuperTypes().add(getIdentifiable());
- externalTargetEClass.getESuperTypes().add(getLinkTarget());
- bodyEClass.getESuperTypes().add(getStructuralElement());
- bodyEClass.getESuperTypes().add(getBodyElementContainer());
- textEClass.getESuperTypes().add(getBodyElement());
- linkEClass.getESuperTypes().add(getBodyElement());
- embeddingEClass.getESuperTypes().add(getBodyElement());
- sourceCodeEClass.getESuperTypes().add(getExternalTarget());
- javadocEClass.getESuperTypes().add(getCategory());
- externalArticleEClass.getESuperTypes().add(getArticle());
- schemadocEClass.getESuperTypes().add(getCategory());
- tocEClass.getESuperTypes().add(getBodyElement());
- pluginResourceEClass.getESuperTypes().add(getExternalArticle());
- excelEClass.getESuperTypes().add(getBodyElement());
- javaFormatterEClass.getESuperTypes().add(getFormatter());
- xmlFormatterEClass.getESuperTypes().add(getFormatter());
- imageEClass.getESuperTypes().add(getBodyElement());
-
- // Initialize classes and features; add operations and parameters
- initEClass(documentationEClass, Documentation.class, "Documentation", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDocumentation_Context(), getContext(), getContext_Documentations(), "context", null, 1, 1,
- Documentation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDocumentation_EmbeddableElements(), getEmbeddableElement(), getEmbeddableElement_Documentation(),
- "embeddableElements", null, 0, -1, Documentation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDocumentation_Dependencies(), getDocumentation(), null, "dependencies", null, 0, -1,
- Documentation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getDocumentation_Project(), ecorePackage.getEString(), "project", null, 1, 1, Documentation.class,
- !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDocumentation_Plugins(), getPlugin(), null, "plugins", null, 0, -1, Documentation.class,
- !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, IS_ORDERED);
-
- initEClass(contextEClass, Context.class, "Context", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getContext_BaseFolder(), getFile(), "baseFolder", null, 1, 1, Context.class, !IS_TRANSIENT,
- !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getContext_Project(), ecorePackage.getEString(), "project", null, 1, 1, Context.class, !IS_TRANSIENT,
- !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getContext_Documentations(), getDocumentation(), getDocumentation_Context(), "documentations", null,
- 1, -1, Context.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getContext_Root(), getRootDoc(), "root", null, 1, 1, Context.class, IS_TRANSIENT, IS_VOLATILE,
- !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(categoryEClass, Category.class, "Category", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(articleEClass, Article.class, "Article", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(chapterEClass, Chapter.class, "Chapter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getChapter_Article(), getArticle(), null, "article", null, 1, 1, Chapter.class, IS_TRANSIENT,
- IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- IS_ORDERED);
-
- initEClass(snippetEClass, Snippet.class, "Snippet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSnippet_Callouts(), getCallout(), getCallout_Snippet(), "callouts", null, 0, -1, Snippet.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getSnippet_Formatter(), getFormatter(), getFormatter_Snippet(), "formatter", null, 1, 1,
- Snippet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(diagramEClass, Diagram.class, "Diagram", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(factoryEClass, Factory.class, "Factory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(javaElementEClass, JavaElement.class, "JavaElement", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getJavaElement_ClassFile(), getFile(), "classFile", null, 0, 1, JavaElement.class, !IS_TRANSIENT,
- !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(structuralElementEClass, StructuralElement.class, "StructuralElement", IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStructuralElement_Children(), getStructuralElement(), getStructuralElement_Parent(), "children",
- null, 0, -1, StructuralElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStructuralElement_Parent(), getStructuralElement(), getStructuralElement_Children(), "parent",
- null, 0, 1, StructuralElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getStructuralElement_Title(), ecorePackage.getEString(), "title", null, 1, 1,
- StructuralElement.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getStructuralElement_Documentation(), getDocumentation(), null, "documentation", null, 1, 1,
- StructuralElement.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
- initEAttribute(getStructuralElement_Doc(), getDoc(), "doc", null, 1, 1, StructuralElement.class, IS_TRANSIENT,
- IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(linkTargetEClass, LinkTarget.class, "LinkTarget", IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLinkTarget_DefaultLabel(), ecorePackage.getEString(), "defaultLabel", null, 0, 1,
- LinkTarget.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED,
- IS_ORDERED);
- initEAttribute(getLinkTarget_Tooltip(), ecorePackage.getEString(), "tooltip", null, 1, 1, LinkTarget.class,
- IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- EOperation op = addEOperation(linkTargetEClass, ecorePackage.getEString(), "linkFrom", 1, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, getStructuralElement(), "source", 1, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(calloutEClass, Callout.class, "Callout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCallout_Snippet(), getSnippet(), getSnippet_Callouts(), "snippet", null, 1, 1, Callout.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
-
- initEClass(embeddableElementEClass, EmbeddableElement.class, "EmbeddableElement", IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEmbeddableElement_Documentation(), getDocumentation(), getDocumentation_EmbeddableElements(),
- "documentation", null, 1, 1, EmbeddableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEmbeddableElement_Doc(), getDoc(), "doc", null, 1, 1, EmbeddableElement.class, IS_TRANSIENT,
- IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(externalTargetEClass, ExternalTarget.class, "ExternalTarget", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getExternalTarget_Url(), ecorePackage.getEString(), "url", null, 0, 1, ExternalTarget.class,
- !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(identifiableEClass, Identifiable.class, "Identifiable", IS_ABSTRACT, IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getIdentifiable_Id(), ecorePackage.getEJavaObject(), "id", null, 1, 1, Identifiable.class,
- IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- initEClass(bodyEClass, Body.class, "Body", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBody_Category(), getCategory(), null, "category", null, 0, 1, Body.class, IS_TRANSIENT,
- IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- IS_ORDERED);
-
- initEClass(bodyElementContainerEClass, BodyElementContainer.class, "BodyElementContainer", IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBodyElementContainer_Elements(), getBodyElement(), getBodyElement_Container(), "elements", null,
- 0, -1, BodyElementContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(bodyElementEClass, BodyElement.class, "BodyElement", IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBodyElement_Container(), getBodyElementContainer(), getBodyElementContainer_Elements(),
- "container", null, 1, 1, BodyElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getBodyElement_Tag(), getTag(), "tag", null, 0, 1, BodyElement.class, IS_TRANSIENT, IS_VOLATILE,
- !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(textEClass, Text.class, "Text", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(linkEClass, Link.class, "Link", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLink_Target(), getLinkTarget(), null, "target", null, 0, 1, Link.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- IS_ORDERED);
-
- initEClass(embeddingEClass, Embedding.class, "Embedding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEmbedding_Element(), getEmbeddableElement(), null, "element", null, 1, 1, Embedding.class,
- !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
-
- initEClass(sourceCodeEClass, SourceCode.class, "SourceCode", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(pluginEClass, Plugin.class, "Plugin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPlugin_Name(), ecorePackage.getEString(), "name", null, 1, 1, Plugin.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPlugin_Packages(), getJavaPackage(), getJavaPackage_Plugin(), "packages", null, 1, -1,
- Plugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPlugin_Label(), ecorePackage.getEString(), "label", null, 1, 1, Plugin.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPlugin_ExtensionPoints(), getExtensionPoint(), getExtensionPoint_Plugin(), "extensionPoints",
- null, 0, -1, Plugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(javaPackageEClass, JavaPackage.class, "JavaPackage", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getJavaPackage_Name(), ecorePackage.getEString(), "name", null, 1, 1, JavaPackage.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getJavaPackage_Plugin(), getPlugin(), getPlugin_Packages(), "plugin", null, 1, 1, JavaPackage.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
-
- initEClass(javadocEClass, Javadoc.class, "Javadoc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(externalArticleEClass, ExternalArticle.class, "ExternalArticle", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getExternalArticle_Url(), ecorePackage.getEString(), "url", null, 1, 1, ExternalArticle.class,
- !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- initEClass(schemadocEClass, Schemadoc.class, "Schemadoc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(extensionPointEClass, ExtensionPoint.class, "ExtensionPoint", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getExtensionPoint_Name(), ecorePackage.getEString(), "name", null, 1, 1, ExtensionPoint.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionPoint_Plugin(), getPlugin(), getPlugin_ExtensionPoints(), "plugin", null, 1, 1,
- ExtensionPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(tocEClass, Toc.class, "Toc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getToc_Levels(), ecorePackage.getEInt(), "levels", "-1", 0, 1, Toc.class, !IS_TRANSIENT,
- !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- initEClass(pluginResourceEClass, PluginResource.class, "PluginResource", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(excelEClass, Excel.class, "Excel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(formatterEClass, Formatter.class, "Formatter", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFormatter_Snippet(), getSnippet(), getSnippet_Formatter(), "snippet", null, 1, 1, Formatter.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
-
- initEClass(javaFormatterEClass, JavaFormatter.class, "JavaFormatter", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlFormatterEClass, XmlFormatter.class, "XmlFormatter", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlFormatter_File(), getFile(), "file", null, 0, 1, XmlFormatter.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(imageEClass, Image.class, "Image", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getImage_File(), getFile(), "file", null, 1, 1, Image.class, IS_TRANSIENT, IS_VOLATILE,
- !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize data types
- initEDataType(rootDocEDataType, RootDoc.class, "RootDoc", !IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(fileEDataType, File.class, "File", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(docEDataType, Doc.class, "Doc", !IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(tagEDataType, Tag.class, "Tag", !IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} // ArticlePackageImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyElementContainerImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyElementContainerImpl.java
deleted file mode 100644
index cb81c82032..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyElementContainerImpl.java
+++ /dev/null
@@ -1,290 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import com.sun.javadoc.Tag;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.Collection;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Body Element Container</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementContainerImpl#getElements <em>Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class BodyElementContainerImpl extends EObjectImpl implements BodyElementContainer
-{
- protected static final String NL = System.getProperty("line.separator");
-
- /**
- * The cached value of the '{@link #getElements() <em>Elements</em>}' containment reference list. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getElements()
- * @generated
- * @ordered
- */
- protected EList<BodyElement> elements;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected BodyElementContainerImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.BODY_ELEMENT_CONTAINER;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<BodyElement> getElements()
- {
- if (elements == null)
- {
- elements = new EObjectContainmentWithInverseEList<BodyElement>(BodyElement.class, this,
- ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS, ArticlePackage.BODY_ELEMENT__CONTAINER);
- }
- return elements;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getElements()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS:
- return ((InternalEList<?>)getElements()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS:
- return getElements();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS:
- getElements().clear();
- getElements().addAll((Collection<? extends BodyElement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS:
- getElements().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS:
- return elements != null && !elements.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- public static String analyzeTags(EList<BodyElement> elements, Tag[] tags, boolean withTitle)
- {
- String title = null;
-
- if (tags != null && tags.length != 0)
- {
- int bodyStart = 0;
-
- if (withTitle)
- {
- Tag firstTag = tags[0];
- if (firstTag.name().equals("Text"))
- {
- ++bodyStart;
-
- String text = firstTag.text();
- int blockPos = getBlockPosition(text);
- if (blockPos != -1)
- {
- String rest = text.substring(blockPos);
- addElement(elements, new TextTag(firstTag, rest));
-
- text = text.substring(0, blockPos);
- }
-
- text = text.replaceAll("\\s+", " ").trim();
- title = text;
- }
- }
-
- for (int i = bodyStart; i < tags.length; i++)
- {
- addElement(elements, tags[i]);
- }
- }
-
- return title;
- }
-
- private static void addElement(EList<BodyElement> elements, Tag tag)
- {
- String name = tag.name();
- if (name.equals("Text"))
- {
- elements.add(new TextImpl(tag));
- }
- else if (name.equals("@toc"))
- {
- elements.add(new TocImpl(tag));
- }
- else if (name.equals("@excel"))
- {
- elements.add(new ExcelImpl(tag));
- }
- else if (name.equals("@diagram"))
- {
- elements.add(new DiagramImpl(tag));
- }
- else
- {
- elements.add(new UnresolvedBodyElement(tag));
- }
- }
-
- private static int getBlockPosition(String text)
- {
- String[] blocks = { "p", "br", "hr", "ul", "ol", "div", "table" };
- int result = Integer.MAX_VALUE;
-
- for (String block : blocks)
- {
- int index = text.indexOf("<" + block);
- if (index != -1 && index < result)
- {
- result = index;
- }
- }
-
- return result == Integer.MAX_VALUE ? -1 : result;
- }
-
- public static void generate(PrintWriter out, StructuralElement linkSource, EList<BodyElement> elements)
- throws IOException
- {
- UnresolvedBodyElement.resolve(linkSource.getDocumentation().getContext(), elements);
-
- for (BodyElement element : elements)
- {
- element.generate(out, linkSource);
- }
-
- out.write(NL);
- out.write(NL);
- }
-
-} // BodyElementContainerImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyElementImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyElementImpl.java
deleted file mode 100644
index af9c2112b7..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyElementImpl.java
+++ /dev/null
@@ -1,276 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-import com.sun.javadoc.Tag;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Body Element</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementImpl#getContainer <em>Container</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyElementImpl#getTag <em>Tag</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class BodyElementImpl extends EObjectImpl implements BodyElement
-{
- protected static final String NL = System.getProperty("line.separator");
-
- /**
- * The default value of the '{@link #getTag() <em>Tag</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getTag()
- * @generated
- * @ordered
- */
- protected static final Tag TAG_EDEFAULT = null;
-
- // TODO Is tag needed?
- private Tag tag;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected BodyElementImpl()
- {
- super();
- }
-
- BodyElementImpl(Tag tag)
- {
- this.tag = tag;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.BODY_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public BodyElementContainer getContainer()
- {
- if (eContainerFeatureID() != ArticlePackage.BODY_ELEMENT__CONTAINER)
- {
- return null;
- }
- return (BodyElementContainer)eContainer();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetContainer(BodyElementContainer newContainer, NotificationChain msgs)
- {
- msgs = eBasicSetContainer((InternalEObject)newContainer, ArticlePackage.BODY_ELEMENT__CONTAINER, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setContainer(BodyElementContainer newContainer)
- {
- if (newContainer != eInternalContainer()
- || eContainerFeatureID() != ArticlePackage.BODY_ELEMENT__CONTAINER && newContainer != null)
- {
- if (EcoreUtil.isAncestor(this, newContainer))
- {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newContainer != null)
- {
- msgs = ((InternalEObject)newContainer).eInverseAdd(this, ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS,
- BodyElementContainer.class, msgs);
- }
- msgs = basicSetContainer(newContainer, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.BODY_ELEMENT__CONTAINER, newContainer,
- newContainer));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Tag getTag()
- {
- return tag;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT__CONTAINER:
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetContainer((BodyElementContainer)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT__CONTAINER:
- return basicSetContainer(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
- {
- switch (eContainerFeatureID())
- {
- case ArticlePackage.BODY_ELEMENT__CONTAINER:
- return eInternalContainer().eInverseRemove(this, ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS,
- BodyElementContainer.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT__CONTAINER:
- return getContainer();
- case ArticlePackage.BODY_ELEMENT__TAG:
- return getTag();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT__CONTAINER:
- setContainer((BodyElementContainer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT__CONTAINER:
- setContainer((BodyElementContainer)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY_ELEMENT__CONTAINER:
- return getContainer() != null;
- case ArticlePackage.BODY_ELEMENT__TAG:
- return TAG_EDEFAULT == null ? getTag() != null : !TAG_EDEFAULT.equals(getTag());
- }
- return super.eIsSet(featureID);
- }
-
-} // BodyElementImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyImpl.java
deleted file mode 100644
index 86fcc6c47d..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/BodyImpl.java
+++ /dev/null
@@ -1,395 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Body;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer;
-import org.eclipse.emf.cdo.releng.doc.article.Category;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.Tag;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.Collection;
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Body</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyImpl#getElements <em>Elements</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.BodyImpl#getCategory <em>Category</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class BodyImpl extends StructuralElementImpl implements Body
-{
- /**
- * The cached value of the '{@link #getElements() <em>Elements</em>}' containment reference list. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getElements()
- * @generated
- * @ordered
- */
- protected EList<BodyElement> elements;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected BodyImpl()
- {
- super();
- }
-
- BodyImpl(StructuralElement parent, String path, Doc doc)
- {
- super(parent, path, doc);
-
- EList<BodyElement> elements = getElements();
- String title = BodyElementContainerImpl.analyzeTags(elements, doc.inlineTags(), true);
- if (title != null)
- {
- setTitle(title);
- }
- else
- {
- titleMissing();
- }
-
- Tag[] seeTags = doc.tags("@see");
- if (seeTags.length > 0)
- {
- elements.add(new TextImpl(new TextTag(seeTags[0], "<p><b>See Also:</b></p>" + NL + "<ul>" + NL)));
-
- for (Tag tag : seeTags)
- {
- elements.add(new TextImpl(new TextTag(seeTags[0], "\t<li>")));
- elements.add(new UnresolvedBodyElement(tag));
- elements.add(new TextImpl(new TextTag(seeTags[0], "</li>" + NL)));
- }
-
- elements.add(new TextImpl(new TextTag(seeTags[0], "</ul>" + NL)));
- }
- }
-
- private void titleMissing()
- {
- Doc doc = getDoc();
- System.err.println("Title is missing in " + ArticleUtil.makeConsoleLink(doc));
- setTitle(doc.name());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.BODY;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<BodyElement> getElements()
- {
- if (elements == null)
- {
- elements = new EObjectContainmentWithInverseEList<BodyElement>(BodyElement.class, this,
- ArticlePackage.BODY__ELEMENTS, ArticlePackage.BODY_ELEMENT__CONTAINER);
- }
- return elements;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Category getCategory()
- {
- StructuralElement parent = getParent();
- if (parent instanceof Category)
- {
- return (Category)parent;
- }
-
- if (parent instanceof Body)
- {
- return ((Body)parent).getCategory();
- }
-
- return null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY__ELEMENTS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getElements()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY__ELEMENTS:
- return ((InternalEList<?>)getElements()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY__ELEMENTS:
- return getElements();
- case ArticlePackage.BODY__CATEGORY:
- return getCategory();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY__ELEMENTS:
- getElements().clear();
- getElements().addAll((Collection<? extends BodyElement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY__ELEMENTS:
- getElements().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.BODY__ELEMENTS:
- return elements != null && !elements.isEmpty();
- case ArticlePackage.BODY__CATEGORY:
- return getCategory() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == BodyElementContainer.class)
- {
- switch (derivedFeatureID)
- {
- case ArticlePackage.BODY__ELEMENTS:
- return ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == BodyElementContainer.class)
- {
- switch (baseFeatureID)
- {
- case ArticlePackage.BODY_ELEMENT_CONTAINER__ELEMENTS:
- return ArticlePackage.BODY__ELEMENTS;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- @Override
- public Object getId()
- {
- return getDoc();
- }
-
- @Override
- public void generate(PrintWriter out) throws IOException
- {
- Tag[] authors = getDoc().tags("@author");
- if (authors.length > 0)
- {
- out.write("<p class=\"author\">Author");
- if (authors.length > 1)
- {
- out.write("s");
- }
-
- boolean first = true;
- for (Tag tag : authors)
- {
- if (first)
- {
- out.write(": ");
- first = false;
- }
- else
- {
- out.write(", ");
- }
-
- out.write(tag.text());
- }
-
- out.write("</p>" + NL);
- }
-
- EList<BodyElement> elements = getElements();
- BodyElementContainerImpl.generate(out, this, elements);
- super.generate(out);
- }
-
- protected void generateHeader(PrintWriter out)
- {
- out.write("<table border=\"0\">" + NL);
- out.write("\t<tr>" + NL);
- out.write("\t\t<td width=\"100%\"><h1>");
- out.write(getTitle());
- out.write("</h1></td>" + NL);
- out.write("\t\t<td align=\"right\" valign=\"middle\" nowrap>");
- generateNav(out);
- out.write("</td>" + NL);
- out.write("\t</tr>" + NL);
- out.write("</table>" + NL);
- }
-
- protected void generateFooter(PrintWriter out)
- {
- out.write("<p align=\"right\">" + NL);
- generateNav(out);
- out.write("</p>" + NL);
- }
-
- private void generateNav(PrintWriter out)
- {
- List<StructuralElement> elements = getDocumentation().getNavElements();
- int index = elements.indexOf(this);
-
- if (index > 0)
- {
- StructuralElement previous = elements.get(index - 1);
- generateNav(out, previous, "Backward");
- }
-
- out.write("&nbsp;");
-
- if (index < elements.size() - 1)
- {
- StructuralElement next = elements.get(index + 1);
- generateNav(out, next, "Forward");
- }
- }
-
- private void generateNav(PrintWriter out, StructuralElement target, String action)
- {
- String href = target.linkFrom(this);
- String tooltip = action + " to " + target.getTitle();
- String image = getImagePath() + "/" + action.toLowerCase() + ".png";
-
- out.write("<a href=\"" + href + "\" title=\"" + tooltip + "\">");
- out.write("<img src=\"" + image + "\" border=\"0\">");
- out.write("</a>");
- }
-} // BodyImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/CalloutImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/CalloutImpl.java
deleted file mode 100644
index 258cde32ea..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/CalloutImpl.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Callout;
-import org.eclipse.emf.cdo.releng.doc.article.Snippet;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-import com.sun.javadoc.Tag;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Callout</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.CalloutImpl#getSnippet <em>Snippet</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CalloutImpl extends BodyElementContainerImpl implements Callout
-{
- private Tag tag;
-
- private int index;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected CalloutImpl()
- {
- super();
- }
-
- CalloutImpl(Snippet snippet, Tag tag, int index)
- {
- setSnippet(snippet);
- this.tag = tag;
- this.index = index;
-
- BodyElementContainerImpl.analyzeTags(getElements(), tag.inlineTags(), false);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.CALLOUT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Snippet getSnippet()
- {
- if (eContainerFeatureID() != ArticlePackage.CALLOUT__SNIPPET)
- {
- return null;
- }
- return (Snippet)eContainer();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetSnippet(Snippet newSnippet, NotificationChain msgs)
- {
- msgs = eBasicSetContainer((InternalEObject)newSnippet, ArticlePackage.CALLOUT__SNIPPET, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setSnippet(Snippet newSnippet)
- {
- if (newSnippet != eInternalContainer()
- || eContainerFeatureID() != ArticlePackage.CALLOUT__SNIPPET && newSnippet != null)
- {
- if (EcoreUtil.isAncestor(this, newSnippet))
- {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newSnippet != null)
- {
- msgs = ((InternalEObject)newSnippet).eInverseAdd(this, ArticlePackage.SNIPPET__CALLOUTS, Snippet.class, msgs);
- }
- msgs = basicSetSnippet(newSnippet, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.CALLOUT__SNIPPET, newSnippet, newSnippet));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.CALLOUT__SNIPPET:
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetSnippet((Snippet)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.CALLOUT__SNIPPET:
- return basicSetSnippet(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
- {
- switch (eContainerFeatureID())
- {
- case ArticlePackage.CALLOUT__SNIPPET:
- return eInternalContainer().eInverseRemove(this, ArticlePackage.SNIPPET__CALLOUTS, Snippet.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.CALLOUT__SNIPPET:
- return getSnippet();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.CALLOUT__SNIPPET:
- setSnippet((Snippet)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.CALLOUT__SNIPPET:
- setSnippet((Snippet)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.CALLOUT__SNIPPET:
- return getSnippet() != null;
- }
- return super.eIsSet(featureID);
- }
-
- public Tag getTag()
- {
- return tag;
- }
-
- public int getIndex()
- {
- return index;
- }
-
-} // CalloutImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/CategoryImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/CategoryImpl.java
deleted file mode 100644
index e9b8795976..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/CategoryImpl.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Category;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.PackageDoc;
-import com.sun.javadoc.Tag;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Category</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class CategoryImpl extends BodyImpl implements Category
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected CategoryImpl()
- {
- super();
- }
-
- CategoryImpl(StructuralElement parent, PackageDoc packageDoc)
- {
- super(parent, ArticleUtil.getSimplePackageName(packageDoc) + "/index.html", packageDoc);
-
- for (Tag tag : packageDoc.inlineTags())
- {
- if (tag.name().equals("@toc"))
- {
- return;
- }
- }
-
- elements.add(new TocImpl(null));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.CATEGORY;
- }
-
- @Override
- protected String getKind()
- {
- return "Category";
- }
-
- @Override
- protected void collectNavElements(List<StructuralElement> navElements)
- {
- navElements.add(this);
- super.collectNavElements(navElements);
- }
-
- @Override
- public PackageDoc getDoc()
- {
- return (PackageDoc)super.getDoc();
- }
-
- @Override
- public void generate() throws IOException
- {
- File sourceFolder = getDoc().position().file().getParentFile();
- copyResources(sourceFolder);
-
- super.generate();
- generate(getTocTarget());
- }
-
- @Override
- protected void generateBreadCrumbs(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- super.generateBreadCrumbs(out, linkSource);
-
- if (linkSource != this)
- {
- out.write(" > ");
- generateLink(out, linkSource, null);
- }
- }
-
- @Override
- public void generate(PrintWriter out) throws IOException
- {
- generateHeader(out);
- BodyElementContainerImpl.generate(out, this, getElements());
- generateFooter(out);
- }
-} // CategoryImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ChapterImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ChapterImpl.java
deleted file mode 100644
index 7edc4246d5..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ChapterImpl.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.Article;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Chapter;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl.TocWriter;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.ClassDoc;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Chapter</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ChapterImpl#getArticle <em>Article</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ChapterImpl extends BodyImpl implements Chapter
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ChapterImpl()
- {
- super();
- }
-
- ChapterImpl(StructuralElement parent, ClassDoc classDoc)
- {
- super(parent, makePath(classDoc), classDoc);
- ((ArticleImpl)getArticle()).registerChapter(this);
- }
-
- private static String makePath(ClassDoc classDoc)
- {
- return classDoc.simpleTypeName() + (classDoc.containingClass() == null ? ".html" : "");
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.CHAPTER;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Article getArticle()
- {
- if (this instanceof Article)
- {
- return (Article)this;
- }
-
- return ((Chapter)getParent()).getArticle();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.CHAPTER__ARTICLE:
- return getArticle();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.CHAPTER__ARTICLE:
- return getArticle() != null;
- }
- return super.eIsSet(featureID);
- }
-
- @Override
- public ClassDoc getDoc()
- {
- return (ClassDoc)super.getDoc();
- }
-
- @Override
- protected String getKind()
- {
- return "Chapter";
- }
-
- @Override
- protected String createFullPath()
- {
- if (this instanceof Article)
- {
- return super.createFullPath();
- }
-
- return getArticle().getFullPath() + "#" + getName();
- }
-
- @Override
- protected void generateTocEntry(TocWriter writer) throws IOException
- {
- if (this instanceof Article)
- {
- super.generateTocEntry(writer);
- }
- }
-
- @Override
- public void generate(PrintWriter out) throws IOException
- {
- if (this instanceof Article)
- {
- generateHeader(out);
- super.generate(out);
- generateFooter(out);
- }
- else
- {
- String anchor = "<a name=\"" + getName() + "\"></a>";
-
- int level = getChapterNumbers().length + 1;
- out.write("<h" + level + ">");
- out.write(anchor + getTitleWithNumber());
- out.write("</h" + level + ">" + NL);
-
- super.generate(out);
- }
- }
-
- public String getName()
- {
- return getDoc().simpleTypeName();
- }
-
- public String getTitleWithNumber()
- {
- return getChapterNumber() + "&nbsp;&nbsp;" + getTitle();
- }
-
- public String getChapterNumber()
- {
- int[] chapterNumber = getChapterNumbers();
-
- StringBuilder builder = new StringBuilder();
- for (int number : chapterNumber)
- {
- if (builder.length() != 0)
- {
- builder.append(".");
- }
-
- builder.append(number);
- }
-
- return builder.toString();
- }
-
- public int[] getChapterNumbers()
- {
- List<Integer> levelNumbers = new ArrayList<Integer>();
- getLevelNumbers(this, levelNumbers);
-
- int[] result = new int[levelNumbers.size()];
- for (int i = 0; i < result.length; i++)
- {
- result[i] = levelNumbers.get(i);
-
- }
-
- return result;
- }
-
- private static void getLevelNumbers(ChapterImpl chapter, List<Integer> levelNumbers)
- {
- StructuralElement parent = chapter.getParent();
- if (!(parent instanceof Article))
- {
- getLevelNumbers((ChapterImpl)parent, levelNumbers);
- }
-
- int number = parent.getSortedChildren().indexOf(chapter) + 1;
- levelNumbers.add(number);
- }
-} // ChapterImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ContextImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ContextImpl.java
deleted file mode 100644
index 132b256d6e..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ContextImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleException;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import com.sun.javadoc.RootDoc;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.net.URL;
-import java.net.URLConnection;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Context</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ContextImpl#getBaseFolder <em>Base Folder</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ContextImpl#getProject <em>Project</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ContextImpl#getDocumentations <em>Documentations</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ContextImpl#getRoot <em>Root</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ContextImpl extends EObjectImpl implements Context
-{
- /**
- * The default value of the '{@link #getBaseFolder() <em>Base Folder</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getBaseFolder()
- * @generated
- * @ordered
- */
- protected static final File BASE_FOLDER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBaseFolder() <em>Base Folder</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getBaseFolder()
- * @generated
- * @ordered
- */
- protected File baseFolder = BASE_FOLDER_EDEFAULT;
-
- /**
- * The default value of the '{@link #getProject() <em>Project</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getProject()
- * @generated
- * @ordered
- */
- protected static final String PROJECT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getProject() <em>Project</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getProject()
- * @generated
- * @ordered
- */
- protected String project = PROJECT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getDocumentations() <em>Documentations</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getDocumentations()
- * @generated
- * @ordered
- */
- protected EList<Documentation> documentations;
-
- /**
- * The default value of the '{@link #getRoot() <em>Root</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getRoot()
- * @generated
- * @ordered
- */
- protected static final RootDoc ROOT_EDEFAULT = null;
-
- protected RootDoc root = ROOT_EDEFAULT;
-
- protected final Map<Object, Object> registry = new HashMap<Object, Object>();
-
- protected final Map<String, String> externalLinks = new HashMap<String, String>();
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ContextImpl()
- {
- super();
- }
-
- ContextImpl(RootDoc root, File baseFolder, String project, String externals)
- {
- this.root = root;
- this.baseFolder = ArticleUtil.canonify(baseFolder);
- this.project = project;
-
- for (String external : externals.split(";"))
- {
- InputStream in = null;
-
- try
- {
- URL url = new URL(external + "/package-list");
- URLConnection connection = url.openConnection();
- in = connection.getInputStream();
- BufferedReader reader = new BufferedReader(new InputStreamReader(in));
- String line;
- while ((line = reader.readLine()) != null)
- {
- externalLinks.put(line, external);
- }
- }
- catch (Exception ex)
- {
- System.err.println("External link does not point to Javadocs: " + external);
- }
- finally
- {
- ArticleUtil.close(in);
- }
- }
-
- Documentation documentation = new DocumentationImpl(this, project);
- dump(documentation, "");
- }
-
- private void dump(StructuralElement element, String prefix)
- {
- System.out.println(prefix + element.getTitle() + " --> " + ArticleUtil.makeConsoleLink(element.getDoc()));
-
- for (StructuralElement child : element.getSortedChildren())
- {
- dump(child, prefix + " ");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.CONTEXT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public File getBaseFolder()
- {
- return baseFolder;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getProject()
- {
- return project;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<Documentation> getDocumentations()
- {
- if (documentations == null)
- {
- documentations = new EObjectContainmentWithInverseEList<Documentation>(Documentation.class, this,
- ArticlePackage.CONTEXT__DOCUMENTATIONS, ArticlePackage.DOCUMENTATION__CONTEXT);
- }
- return documentations;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public RootDoc getRoot()
- {
- return root;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.CONTEXT__DOCUMENTATIONS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getDocumentations()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.CONTEXT__DOCUMENTATIONS:
- return ((InternalEList<?>)getDocumentations()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.CONTEXT__BASE_FOLDER:
- return getBaseFolder();
- case ArticlePackage.CONTEXT__PROJECT:
- return getProject();
- case ArticlePackage.CONTEXT__DOCUMENTATIONS:
- return getDocumentations();
- case ArticlePackage.CONTEXT__ROOT:
- return getRoot();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.CONTEXT__DOCUMENTATIONS:
- getDocumentations().clear();
- getDocumentations().addAll((Collection<? extends Documentation>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.CONTEXT__DOCUMENTATIONS:
- getDocumentations().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.CONTEXT__BASE_FOLDER:
- return BASE_FOLDER_EDEFAULT == null ? baseFolder != null : !BASE_FOLDER_EDEFAULT.equals(baseFolder);
- case ArticlePackage.CONTEXT__PROJECT:
- return PROJECT_EDEFAULT == null ? project != null : !PROJECT_EDEFAULT.equals(project);
- case ArticlePackage.CONTEXT__DOCUMENTATIONS:
- return documentations != null && !documentations.isEmpty();
- case ArticlePackage.CONTEXT__ROOT:
- return ROOT_EDEFAULT == null ? getRoot() != null : !ROOT_EDEFAULT.equals(getRoot());
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (baseFolder: ");
- result.append(baseFolder);
- result.append(", project: ");
- result.append(project);
- result.append(')');
- return result.toString();
- }
-
- public Documentation getDocumentation()
- {
- return getDocumentation(getProject());
- }
-
- public Documentation getDocumentation(String id)
- {
- for (Documentation documentation : getDocumentations())
- {
- if (documentation.getId().equals(id))
- {
- return documentation;
- }
- }
-
- return null;
- }
-
- public boolean isRegistered(Object id)
- {
- return registry.containsKey(id);
- }
-
- public void register(Object id, Object value)
- {
- if (registry.put(id, value) != null)
- {
- throw new ArticleException("Duplicate registration: " + id);
- }
- }
-
- public Object lookup(Object id)
- {
- return registry.get(id);
- }
-
- public String getExternalLink(String packageName)
- {
- String link = externalLinks.get(packageName);
- if (link != null)
- {
- return link + "/" + packageName.replace('.', '/');
- }
-
- return null;
- }
-} // ContextImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DelegatingTag.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DelegatingTag.java
deleted file mode 100644
index c9d5b22cdd..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DelegatingTag.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.SourcePosition;
-import com.sun.javadoc.Tag;
-
-/**
- * @author Eike Stepper
- */
-public class DelegatingTag implements Tag
-{
- private final Tag delegate;
-
- public DelegatingTag(Tag delegate)
- {
- this.delegate = delegate;
- }
-
- public Tag getDelegate()
- {
- return delegate;
- }
-
- public String name()
- {
- return delegate.name();
- }
-
- public Doc holder()
- {
- return delegate.holder();
- }
-
- public String kind()
- {
- return delegate.kind();
- }
-
- public String text()
- {
- return delegate.text();
- }
-
- @Override
- public String toString()
- {
- return text();
- }
-
- public Tag[] inlineTags()
- {
- return delegate.inlineTags();
- }
-
- public Tag[] firstSentenceTags()
- {
- return delegate.firstSentenceTags();
- }
-
- public SourcePosition position()
- {
- return delegate.position();
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DiagramImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DiagramImpl.java
deleted file mode 100644
index 36f6e9dff7..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DiagramImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.Diagram;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.Tag;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Diagram</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class DiagramImpl extends BodyElementImpl implements Diagram
-{
- // org.eclipse.emf.cdo.releng.doc.supplemental;bundle-version="[1.0.0,2.0.0)";resolution:=optional,
- // org.eclipse.gmf.runtime.diagram.ui.render;bundle-version="1.4.1",
- // org.eclipse.gmf.runtime.diagram.ui;bundle-version="1.5.0",
- // org.eclipse.core.runtime;bundle-version="3.7.0",
- // com.ibm.icu;bundle-version="4.4.2"
-
- // private org.eclipse.gmf.runtime.notation.Diagram diagram;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected DiagramImpl()
- {
- super();
- }
-
- DiagramImpl(Tag tag)
- {
- super(tag);
-
- loadDiagram(tag.text());
- }
-
- public void loadDiagram(String path)
- {
- // try
- // {
- // NotationPackage.eINSTANCE.getClass();
- // URI uri = URI.createFileURI(path);
- //
- // ResourceSet resourceSet = new ResourceSetImpl();
- // Map<String, Object> map = resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap();
- // map.put("*", new XMIResourceFactoryImpl());
- //
- // Resource resource = resourceSet.getResource(uri, true);
- // diagram = (org.eclipse.gmf.runtime.notation.Diagram)resource.getContents().get(0);
- // }
- // catch (Exception ex)
- // {
- // System.err.println("Could not load diagram " + path);
- // ex.printStackTrace();
- // }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.DIAGRAM;
- }
-
- public BodyElement copy()
- {
- // TODO: implement DiagramImpl.copy()
- throw new UnsupportedOperationException();
- }
-
- public void generate(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- generate(linkSource.getOutputFile().getParentFile());
- }
-
- public void generate(File folder) throws IOException
- {
- // String name = diagram.eResource().getURI().path();
- // int lastDot = name.lastIndexOf('.');
- // if (lastDot != -1)
- // {
- // name = name.substring(0, lastDot);
- // }
- //
- // IPath destination = new Path(new File(folder, name + ".png").getCanonicalPath());
- //
- // PreferencesHint hint = null;
- //
- // try
- // {
- // CopyToImageUtil copyToImageUtil = new CopyToImageUtil();
- //
- // Shell shell = new Shell();
- // try
- // {
- // DiagramEditPart diagramEditPart = OffscreenEditPartFactory.getInstance().createDiagramEditPart(diagram, shell,
- // hint);
- // Assert.isNotNull(diagramEditPart);
- // DiagramGenerator generator = copyToImageUtil.copyToImage(diagramEditPart, destination, ImageFileFormat.PNG,
- // new NullProgressMonitor());
- // List partInfo = generator.getDiagramPartInfo(diagramEditPart);
- // System.out.println(partInfo);
- // }
- // finally
- // {
- // shell.dispose();
- // }
- //
- // // copyToImageUtil.copyToImage(diagram, destination, ImageFileFormat.PNG, new NullProgressMonitor(), hint);
- // }
- // catch (Exception ex)
- // {
- // ex.printStackTrace();
- // }
- }
-
- public static void main(String[] args) throws Exception
- {
- File folder = new File("/develop/ws/cdo/plugins/org.eclipse.emf.cdo.doc/html/programmers/sessions");
-
- DiagramImpl impl = new DiagramImpl();
- impl.loadDiagram("/develop/ws/cdo/plugins/org.eclipse.emf.cdo.releng.doc/model/article.ecorediag");
- impl.generate(folder);
- }
-} // DiagramImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DocumentationImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DocumentationImpl.java
deleted file mode 100644
index 5247f5f0db..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/DocumentationImpl.java
+++ /dev/null
@@ -1,1013 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.AssembleScripts;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Category;
-import org.eclipse.emf.cdo.releng.doc.article.Chapter;
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement;
-import org.eclipse.emf.cdo.releng.doc.article.Javadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-import org.eclipse.emf.cdo.releng.doc.article.Schemadoc;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EObjectEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import com.sun.javadoc.ClassDoc;
-import com.sun.javadoc.MethodDoc;
-import com.sun.javadoc.PackageDoc;
-import com.sun.javadoc.RootDoc;
-import com.sun.javadoc.Tag;
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Documentation</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl#getContext <em>Context</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl#getEmbeddableElements <em>Embeddable
- * Elements</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl#getDependencies <em>Dependencies</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl#getProject <em>Project</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl#getPlugins <em>Plugins</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DocumentationImpl extends StructuralElementImpl implements Documentation
-{
- private static final String HTML = "html";
-
- private static final String PLUGINS = "plugins";
-
- private static final String JAVADOC_MARKER_CLASS = "Javadoc";
-
- private static final String SCHEMADOC_MARKER_CLASS = "Schemadoc";
-
- private static final boolean LOCAL = false;
-
- /**
- * The cached value of the '{@link #getEmbeddableElements() <em>Embeddable Elements</em>}' containment reference list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getEmbeddableElements()
- * @generated
- * @ordered
- */
- protected EList<EmbeddableElement> embeddableElements;
-
- /**
- * The cached value of the '{@link #getDependencies() <em>Dependencies</em>}' reference list. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDependencies()
- * @generated
- * @ordered
- */
- protected EList<Documentation> dependencies;
-
- /**
- * The default value of the '{@link #getProject() <em>Project</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getProject()
- * @generated
- * @ordered
- */
- protected static final String PROJECT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getProject() <em>Project</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getProject()
- * @generated
- * @ordered
- */
- protected String project = PROJECT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getPlugins() <em>Plugins</em>}' containment reference list. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getPlugins()
- * @generated
- * @ordered
- */
- protected EList<Plugin> plugins;
-
- private StructuralElement defaultElement;
-
- private final List<StructuralElement> navElements = new ArrayList<StructuralElement>();
-
- private boolean analyzed;
-
- private File projectFolder;
-
- private String basePathForChildren;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected DocumentationImpl()
- {
- super();
- }
-
- DocumentationImpl(Context context, String project)
- {
- super(null, null, context.getRoot());
- setContext(context);
- this.project = project;
- context.register(getId(), this);
-
- basePathForChildren = PLUGINS + "/" + project + "/" + HTML;
- projectFolder = new File(new File(getContext().getBaseFolder(), PLUGINS), project);
-
- setTitle(AssembleScripts.getPluginName(projectFolder));
-
- analyzeDependencies(projectFolder);
- loadPlugins(projectFolder);
- analyzeDocumentation(projectFolder);
- if (defaultElement == null)
- {
- throw new AssertionError("No default element declared in " + getTitle());
- }
-
- setPath(defaultElement.getFullPath());
- analyzed = true;
- collectNavElements(navElements);
- }
-
- public void registerElement(StructuralElement element)
- {
- if (element != this)
- {
- getContext().register(element.getId(), element);
- }
- }
-
- private void analyzeDependencies(File projectFolder)
- {
- Context context = getContext();
- for (String dependency : AssembleScripts.getDependencies(projectFolder))
- {
- if (context.getDocumentation(dependency) == null)
- {
- new DocumentationImpl(context, dependency);
- }
- }
- }
-
- private void analyzeDocumentation(File projectFolder)
- {
- ClassDoc[] classes = getContext().getRoot().classes();
- for (ClassDoc classDoc : classes)
- {
- if (classDoc.containingClass() == null)
- {
- File file = classDoc.position().file();
- if (ArticleUtil.containsFile(projectFolder, file))
- {
- PackageDoc packageDoc = classDoc.containingPackage();
- StructuralElement parent = analyzePackage(packageDoc);
- analyzeClass(parent, classDoc);
- }
- }
- }
- }
-
- private StructuralElement analyzePackage(PackageDoc packageDoc)
- {
- if (packageDoc != null)
- {
- Object value = getContext().lookup(packageDoc);
- if (value instanceof Category)
- {
- return (Category)value;
- }
-
- PackageDoc parentDoc = ArticleUtil.getParentPackage(getContext().getRoot(), packageDoc);
- if (ArticleUtil.isDocumented(packageDoc))
- {
- StructuralElement parent = analyzePackage(parentDoc);
-
- ClassDoc javadocMarkerClass = packageDoc.findClass(JAVADOC_MARKER_CLASS);
- if (javadocMarkerClass != null && javadocMarkerClass.isPackagePrivate())
- {
- return new JavadocImpl(parent, packageDoc);
- }
-
- ClassDoc schemadocMarkerClass = packageDoc.findClass(SCHEMADOC_MARKER_CLASS);
- if (schemadocMarkerClass != null && schemadocMarkerClass.isPackagePrivate())
- {
- return new SchemadocImpl(parent, packageDoc);
- }
-
- return new CategoryImpl(parent, packageDoc);
- }
-
- warnIfSubPackagesUndocumented(packageDoc, parentDoc);
- }
-
- return this;
- }
-
- private void analyzeClass(StructuralElement parent, ClassDoc classDoc)
- {
- // TODO Non-public classes?
-
- if (ArticleUtil.isIgnore(classDoc))
- {
- return;
- }
-
- if (parent instanceof Javadoc && classDoc.simpleTypeName().equals(JAVADOC_MARKER_CLASS))
- {
- return;
- }
-
- if (parent instanceof Schemadoc && classDoc.simpleTypeName().equals(SCHEMADOC_MARKER_CLASS))
- {
- return;
- }
-
- Tag[] externals = classDoc.tags("@external");
- if (externals != null && externals.length != 0)
- {
- String url = externals[0].inlineTags()[0].text();
- if (URI.createURI(url).isRelative())
- {
- new PluginResourceImpl(parent, classDoc, url);
- }
- else
- {
- new ExternalArticleImpl(parent, classDoc, url);
- }
-
- return;
- }
-
- if (ArticleUtil.isSnippet(getContext().getRoot(), classDoc))
- {
- new SnippetImpl(this, classDoc);
- analyzeClassChildren(this, classDoc);
- }
- else
- {
- Chapter chapter = createChapter(parent, classDoc);
- analyzeClassChildren(chapter, classDoc);
- }
- }
-
- private void analyzeClassChildren(StructuralElement parent, ClassDoc classDoc)
- {
- for (ClassDoc child : classDoc.innerClasses())
- {
- analyzeClass(parent, child);
- }
-
- for (MethodDoc methodDoc : classDoc.methods())
- {
- analyzeMethod(methodDoc);
- }
- }
-
- private void analyzeMethod(MethodDoc methodDoc)
- {
- if (ArticleUtil.isIgnore(methodDoc))
- {
- return;
- }
-
- if (ArticleUtil.isSnippet(getContext().getRoot(), methodDoc))
- {
- new SnippetImpl(this, methodDoc);
- }
-
- if (ArticleUtil.isFactory(methodDoc))
- {
- new FactoryImpl(this, methodDoc);
- }
- }
-
- private void warnIfSubPackagesUndocumented(PackageDoc packageDoc, PackageDoc parentDoc)
- {
- while (parentDoc != null)
- {
- if (ArticleUtil.isDocumented(parentDoc))
- {
- System.err.println("Undocumented category " + packageDoc.name());
- break;
- }
-
- parentDoc = ArticleUtil.getParentPackage(getContext().getRoot(), parentDoc);
- }
- }
-
- private Chapter createChapter(StructuralElement parent, ClassDoc classDoc)
- {
- if (parent instanceof Chapter)
- {
- return new ChapterImpl(parent, classDoc);
- }
-
- return new ArticleImpl(parent, classDoc);
- }
-
- private void loadPlugins(File projectFolder)
- {
- try
- {
- Resource resource = AssembleScripts.JavaDoc.getTocXmiResource(projectFolder, false);
-
- for (Object content : resource.getContents().toArray())
- {
- getPlugins().add((Plugin)content);
- }
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.DOCUMENTATION;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Context getContext()
- {
- if (eContainerFeatureID() != ArticlePackage.DOCUMENTATION__CONTEXT)
- {
- return null;
- }
- return (Context)eContainer();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetContext(Context newContext, NotificationChain msgs)
- {
- msgs = eBasicSetContainer((InternalEObject)newContext, ArticlePackage.DOCUMENTATION__CONTEXT, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setContext(Context newContext)
- {
- if (newContext != eInternalContainer()
- || eContainerFeatureID() != ArticlePackage.DOCUMENTATION__CONTEXT && newContext != null)
- {
- if (EcoreUtil.isAncestor(this, newContext))
- {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newContext != null)
- {
- msgs = ((InternalEObject)newContext).eInverseAdd(this, ArticlePackage.CONTEXT__DOCUMENTATIONS, Context.class,
- msgs);
- }
- msgs = basicSetContext(newContext, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(
- new ENotificationImpl(this, Notification.SET, ArticlePackage.DOCUMENTATION__CONTEXT, newContext, newContext));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<EmbeddableElement> getEmbeddableElements()
- {
- if (embeddableElements == null)
- {
- embeddableElements = new EObjectContainmentWithInverseEList<EmbeddableElement>(EmbeddableElement.class, this,
- ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS, ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION);
- }
- return embeddableElements;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<Documentation> getDependencies()
- {
- if (dependencies == null)
- {
- dependencies = new EObjectEList<Documentation>(Documentation.class, this,
- ArticlePackage.DOCUMENTATION__DEPENDENCIES);
- }
- return dependencies;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getProject()
- {
- return project;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<Plugin> getPlugins()
- {
- if (plugins == null)
- {
- plugins = new EObjectContainmentEList<Plugin>(Plugin.class, this, ArticlePackage.DOCUMENTATION__PLUGINS);
- }
- return plugins;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.DOCUMENTATION__CONTEXT:
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetContext((Context)otherEnd, msgs);
- case ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getEmbeddableElements()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.DOCUMENTATION__CONTEXT:
- return basicSetContext(null, msgs);
- case ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS:
- return ((InternalEList<?>)getEmbeddableElements()).basicRemove(otherEnd, msgs);
- case ArticlePackage.DOCUMENTATION__PLUGINS:
- return ((InternalEList<?>)getPlugins()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
- {
- switch (eContainerFeatureID())
- {
- case ArticlePackage.DOCUMENTATION__CONTEXT:
- return eInternalContainer().eInverseRemove(this, ArticlePackage.CONTEXT__DOCUMENTATIONS, Context.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.DOCUMENTATION__CONTEXT:
- return getContext();
- case ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS:
- return getEmbeddableElements();
- case ArticlePackage.DOCUMENTATION__DEPENDENCIES:
- return getDependencies();
- case ArticlePackage.DOCUMENTATION__PROJECT:
- return getProject();
- case ArticlePackage.DOCUMENTATION__PLUGINS:
- return getPlugins();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.DOCUMENTATION__CONTEXT:
- setContext((Context)newValue);
- return;
- case ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS:
- getEmbeddableElements().clear();
- getEmbeddableElements().addAll((Collection<? extends EmbeddableElement>)newValue);
- return;
- case ArticlePackage.DOCUMENTATION__DEPENDENCIES:
- getDependencies().clear();
- getDependencies().addAll((Collection<? extends Documentation>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.DOCUMENTATION__CONTEXT:
- setContext((Context)null);
- return;
- case ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS:
- getEmbeddableElements().clear();
- return;
- case ArticlePackage.DOCUMENTATION__DEPENDENCIES:
- getDependencies().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.DOCUMENTATION__CONTEXT:
- return getContext() != null;
- case ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS:
- return embeddableElements != null && !embeddableElements.isEmpty();
- case ArticlePackage.DOCUMENTATION__DEPENDENCIES:
- return dependencies != null && !dependencies.isEmpty();
- case ArticlePackage.DOCUMENTATION__PROJECT:
- return PROJECT_EDEFAULT == null ? project != null : !PROJECT_EDEFAULT.equals(project);
- case ArticlePackage.DOCUMENTATION__PLUGINS:
- return plugins != null && !plugins.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (project: ");
- result.append(project);
- result.append(')');
- return result.toString();
- }
-
- public File getProjectFolder()
- {
- return projectFolder;
- }
-
- @Override
- public String getBasePathForChildren()
- {
- return basePathForChildren;
- }
-
- public boolean isAnalyzed()
- {
- return analyzed;
- }
-
- @Override
- protected String getKind()
- {
- return "Documentation";
- }
-
- public StructuralElement getDefaultElement()
- {
- return defaultElement;
- }
-
- public void setDefaultElement(StructuralElement defaultElement)
- {
- if (this.defaultElement != null)
- {
- throw new AssertionError("Multiple default elements declared in " + getTitle());
- }
-
- this.defaultElement = defaultElement;
- }
-
- public List<StructuralElement> getNavElements()
- {
- return Collections.unmodifiableList(navElements);
- }
-
- @Override
- public RootDoc getDoc()
- {
- return (RootDoc)super.getDoc();
- }
-
- @Override
- public Object getId()
- {
- return project;
- }
-
- @Override
- public String getTooltip()
- {
- return getTitle();
- }
-
- @Override
- public String linkFrom(StructuralElement source)
- {
- return defaultElement.linkFrom(source);
- }
-
- @Override
- protected String getTocHref()
- {
- return ((StructuralElementImpl)defaultElement).getTocHref();
- }
-
- @Override
- public void generate() throws IOException
- {
- EList<StructuralElement> children = getChildren();
- if (!children.isEmpty())
- {
- StructuralElement child = children.get(0);
- File sourceFolder = child.getDoc().position().file().getParentFile();
- copyResources(sourceFolder);
- }
-
- super.generate();
-
- generateToc(false);
- generateToc(true);
- }
-
- @Override
- protected void generateBreadCrumbs(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- super.generateBreadCrumbs(out, linkSource);
-
- if (linkSource != this)
- {
- generateLink(out, linkSource, null);
- }
- }
-
- private void generateToc(boolean html) throws IOException
- {
- TocWriter writer = null;
-
- try
- {
- if (html)
- {
- writer = new TocWriter.Html(projectFolder);
- }
- else
- {
- writer = new TocWriter.Xml(projectFolder);
- }
-
- writer.writeGroupStart(getDocumentation().getTitle(), getTocHref(), null);
- generateTocEntries(writer);
- writer.writeGroupEnd();
- }
- finally
- {
- ArticleUtil.close(writer);
- }
- }
-
- /**
- * @author Eike Stepper
- */
- public static abstract class TocWriter extends BufferedWriter
- {
- protected File project;
-
- protected int level;
-
- public TocWriter(File project, String filename) throws IOException
- {
- super(new FileWriter(new File(LOCAL ? project.getParentFile() : project, filename)));
- this.project = project;
- }
-
- public final void writePrefix() throws IOException
- {
- for (int i = 0; i < level; i++)
- {
- write(" ");
- }
- }
-
- public abstract void writeSingle(String label, String href, String icon) throws IOException;
-
- public abstract void writeGroupStart(String label, String href, String icon) throws IOException;
-
- public abstract void writeGroupEnd() throws IOException;
-
- /**
- * @author Eike Stepper
- */
- public static class Html extends TocWriter
- {
- private int id;
-
- private String idPrefix;
-
- public Html(File project) throws IOException
- {
- super(project, "toc.html");
- idPrefix = project.getName().replace('.', '_') + "_";
-
- if (LOCAL)
- {
- write("<LINK REL=stylesheet TYPE=\"text/css\" HREF=\"toc.css\">" + NL);
- write("" + NL);
-
- write("<script type=\"text/javascript\">" + NL);
- write(" function toggle(id)" + NL);
- write(" {" + NL);
- write(" e = document.getElementById(id);" + NL);
- write(" e.style.display = (e.style.display == \"\" ? \"none\" : \"\");" + NL);
- write(" img = document.getElementById(\"img_\" + id);" + NL);
- write(" img.src = (e.style.display == \"none\" ? \"plus.gif\" : \"minus.gif\");" + NL);
- write(" }" + NL);
- write("</script>" + NL);
- write("" + NL);
-
- write("<font face=\"Segoe UI,Arial\" size=\"-1\">" + NL);
- write("" + NL);
- }
- }
-
- @Override
- public void close() throws IOException
- {
- if (LOCAL)
- {
- write("" + NL);
- write("</font>" + NL);
- }
-
- super.close();
- }
-
- public String nextID()
- {
- return idPrefix + ++id;
- }
-
- public void writeHref(String label, String href) throws IOException
- {
- label = label.replaceAll(" ", "&nbsp;");
- if (level == 0)
- {
- label = "<b>" + label + "</b>";
- }
-
- URI uri = URI.createURI(href);
- if (uri.isRelative())
- {
- href = project.getName() + "/" + href;
- }
-
- write("<a href=\"" + href + "\" target=\"content\">" + label + "</a>");
- }
-
- public void writeImage(String name) throws IOException
- {
- write("<img src=\"" + name + "\">");
- }
-
- @Override
- public void writeSingle(String label, String href, String icon) throws IOException
- {
- writePrefix();
- write("<div class=\"te\"><span>");
- writeImage("empty.gif");
- writeImage(icon != null ? icon + ".gif" : "article.gif");
- writeHref(label, href);
- write("</span></div>" + NL);
- }
-
- @Override
- public void writeGroupStart(String label, String href, String icon) throws IOException
- {
- String id = nextID();
-
- writePrefix();
- write("<div class=\"te\">");
- write("<span><a href=\"javascript:toggle('" + id + "')\">");
- write("<img src=\"" + "plus.gif" + "\" id=\"img_" + id + "\">");
- write("</a>");
-
- if (level == 0)
- {
- writeImage("documentation.gif");
- }
- else
- {
- writeImage(icon != null ? icon + ".gif" : "category.gif");
- }
-
- writeHref(label, href);
- write("</span></div>" + NL);
-
- writePrefix();
- write("<div id=\"" + id + "\" style=\"display:none; margin-left:20px;\">" + NL);
- ++level;
- }
-
- @Override
- public void writeGroupEnd() throws IOException
- {
- --level;
- writePrefix();
- write("</div>" + NL);
- }
- }
-
- /**
- * @author Eike Stepper
- */
- public static class Xml extends TocWriter
- {
- public Xml(File project) throws IOException
- {
- super(project, "toc.xml");
- write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + NL);
- write("<?NLS TYPE=\"org.eclipse.help.toc\"?>" + NL + NL);
- }
-
- @Override
- public void writeSingle(String label, String href, String icon) throws IOException
- {
- writePrefix();
- write("<topic label=\"" + label + "\" href=\"" + href + "\"" + icon(icon) + " />" + NL);
- }
-
- @Override
- public void writeGroupStart(String label, String href, String icon) throws IOException
- {
- writePrefix();
- if (level == 0)
- {
- write("<toc label=\"" + label + "\" topic=\"" + href + "\">" + NL);
- }
- else
- {
- write("<topic label=\"" + label + "\" href=\"" + href + "\"" + icon(icon) + ">" + NL);
- }
-
- ++level;
- }
-
- @Override
- public void writeGroupEnd() throws IOException
- {
- --level;
-
- writePrefix();
- if (level == 0)
- {
- write("</toc>" + NL);
- }
- else
- {
- write("</topic>" + NL);
- }
- }
-
- private String icon(String icon)
- {
- if (icon == null)
- {
- return "";
- }
-
- return " icon=\"" + icon + "\"";
- }
- }
- }
-} // DocumentationImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/EmbeddableElementImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/EmbeddableElementImpl.java
deleted file mode 100644
index 4b3fa94c2f..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/EmbeddableElementImpl.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-import com.sun.javadoc.Doc;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Embeddable Element</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddableElementImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddableElementImpl#getDocumentation <em>Documentation</em>}
- * </li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EmbeddableElementImpl extends EObjectImpl implements EmbeddableElement
-{
- protected static final String NL = System.getProperty("line.separator");
-
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final Object ID_EDEFAULT = null;
-
- /**
- * The default value of the '{@link #getDoc() <em>Doc</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getDoc()
- * @generated
- * @ordered
- */
- protected static final Doc DOC_EDEFAULT = null;
-
- private Doc doc;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EmbeddableElementImpl()
- {
- super();
- }
-
- public EmbeddableElementImpl(Documentation documentation, Doc doc)
- {
- this.doc = doc;
- setDocumentation(documentation);
- documentation.getContext().register(getId(), this);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.EMBEDDABLE_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Object getId()
- {
- return doc;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Documentation getDocumentation()
- {
- if (eContainerFeatureID() != ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION)
- {
- return null;
- }
- return (Documentation)eContainer();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetDocumentation(Documentation newDocumentation, NotificationChain msgs)
- {
- msgs = eBasicSetContainer((InternalEObject)newDocumentation, ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION,
- msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setDocumentation(Documentation newDocumentation)
- {
- if (newDocumentation != eInternalContainer()
- || eContainerFeatureID() != ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION && newDocumentation != null)
- {
- if (EcoreUtil.isAncestor(this, newDocumentation))
- {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newDocumentation != null)
- {
- msgs = ((InternalEObject)newDocumentation).eInverseAdd(this, ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS,
- Documentation.class, msgs);
- }
- msgs = basicSetDocumentation(newDocumentation, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION,
- newDocumentation, newDocumentation));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Doc getDoc()
- {
- return doc;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION:
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetDocumentation((Documentation)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION:
- return basicSetDocumentation(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
- {
- switch (eContainerFeatureID())
- {
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION:
- return eInternalContainer().eInverseRemove(this, ArticlePackage.DOCUMENTATION__EMBEDDABLE_ELEMENTS,
- Documentation.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.EMBEDDABLE_ELEMENT__ID:
- return getId();
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION:
- return getDocumentation();
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOC:
- return getDoc();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION:
- setDocumentation((Documentation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION:
- setDocumentation((Documentation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.EMBEDDABLE_ELEMENT__ID:
- return ID_EDEFAULT == null ? getId() != null : !ID_EDEFAULT.equals(getId());
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOCUMENTATION:
- return getDocumentation() != null;
- case ArticlePackage.EMBEDDABLE_ELEMENT__DOC:
- return DOC_EDEFAULT == null ? getDoc() != null : !DOC_EDEFAULT.equals(getDoc());
- }
- return super.eIsSet(featureID);
- }
-
-} // EmbeddableElementImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/EmbeddingImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/EmbeddingImpl.java
deleted file mode 100644
index c50fbf22f5..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/EmbeddingImpl.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement;
-import org.eclipse.emf.cdo.releng.doc.article.Embedding;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.SeeTag;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Embedding</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.EmbeddingImpl#getElement <em>Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EmbeddingImpl extends BodyElementImpl implements Embedding
-{
- /**
- * The cached value of the '{@link #getElement() <em>Element</em>}' reference. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getElement()
- * @generated
- * @ordered
- */
- protected EmbeddableElement element;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EmbeddingImpl()
- {
- super();
- }
-
- EmbeddingImpl(SeeTag tag, EmbeddableElement element)
- {
- super(tag);
- this.element = element;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.EMBEDDING;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EmbeddableElement getElement()
- {
- return element;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.EMBEDDING__ELEMENT:
- return getElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.EMBEDDING__ELEMENT:
- return element != null;
- }
- return super.eIsSet(featureID);
- }
-
- @Override
- public SeeTag getTag()
- {
- return (SeeTag)super.getTag();
- }
-
- public BodyElement copy()
- {
- return new EmbeddingImpl(getTag(), element);
- }
-
- public void generate(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- element.generate(out, this);
- }
-
-} // EmbeddingImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExcelImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExcelImpl.java
deleted file mode 100644
index 24764b6c9d..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExcelImpl.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.Excel;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.Tag;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-
-import de.escnet.ExcelTable;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Excel</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ExcelImpl extends BodyElementImpl implements Excel
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExcelImpl()
- {
- super();
- }
-
- public ExcelImpl(Tag tag)
- {
- super(tag);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.EXCEL;
- }
-
- public BodyElement copy()
- {
- return new ExcelImpl(getTag());
- }
-
- public void generate(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- File folder = getTag().position().file().getParentFile();
- String relativePath = getTag().text();
- String sheetName = null;
-
- int pos = relativePath.lastIndexOf('#');
- if (pos != -1)
- {
- sheetName = relativePath.substring(pos + 1);
- relativePath = relativePath.substring(0, pos);
- }
-
- String path = new File(folder, relativePath).getCanonicalPath();
-
- ExcelTable excelTable = new ExcelTable(path, sheetName);
- excelTable.writeHtml(out);
- }
-} // ExcelImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExtensionPointImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExtensionPointImpl.java
deleted file mode 100644
index 7950eea9e5..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExtensionPointImpl.java
+++ /dev/null
@@ -1,315 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Extension Point</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExtensionPointImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExtensionPointImpl#getPlugin <em>Plugin</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtensionPointImpl extends EObjectImpl implements ExtensionPoint
-{
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExtensionPointImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.EXTENSION_POINT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.EXTENSION_POINT__NAME, oldName, name));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Plugin getPlugin()
- {
- if (eContainerFeatureID() != ArticlePackage.EXTENSION_POINT__PLUGIN)
- {
- return null;
- }
- return (Plugin)eContainer();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetPlugin(Plugin newPlugin, NotificationChain msgs)
- {
- msgs = eBasicSetContainer((InternalEObject)newPlugin, ArticlePackage.EXTENSION_POINT__PLUGIN, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setPlugin(Plugin newPlugin)
- {
- if (newPlugin != eInternalContainer()
- || eContainerFeatureID() != ArticlePackage.EXTENSION_POINT__PLUGIN && newPlugin != null)
- {
- if (EcoreUtil.isAncestor(this, newPlugin))
- {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newPlugin != null)
- {
- msgs = ((InternalEObject)newPlugin).eInverseAdd(this, ArticlePackage.PLUGIN__EXTENSION_POINTS, Plugin.class,
- msgs);
- }
- msgs = basicSetPlugin(newPlugin, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(
- new ENotificationImpl(this, Notification.SET, ArticlePackage.EXTENSION_POINT__PLUGIN, newPlugin, newPlugin));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTENSION_POINT__PLUGIN:
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetPlugin((Plugin)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTENSION_POINT__PLUGIN:
- return basicSetPlugin(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
- {
- switch (eContainerFeatureID())
- {
- case ArticlePackage.EXTENSION_POINT__PLUGIN:
- return eInternalContainer().eInverseRemove(this, ArticlePackage.PLUGIN__EXTENSION_POINTS, Plugin.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTENSION_POINT__NAME:
- return getName();
- case ArticlePackage.EXTENSION_POINT__PLUGIN:
- return getPlugin();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTENSION_POINT__NAME:
- setName((String)newValue);
- return;
- case ArticlePackage.EXTENSION_POINT__PLUGIN:
- setPlugin((Plugin)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTENSION_POINT__NAME:
- setName(NAME_EDEFAULT);
- return;
- case ArticlePackage.EXTENSION_POINT__PLUGIN:
- setPlugin((Plugin)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTENSION_POINT__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case ArticlePackage.EXTENSION_POINT__PLUGIN:
- return getPlugin() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} // ExtensionPointImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExternalArticleImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExternalArticleImpl.java
deleted file mode 100644
index 990b72bfb5..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExternalArticleImpl.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalArticle;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl.TocWriter;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.ClassDoc;
-
-import java.io.IOException;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>External Article</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ExternalArticleImpl#getUrl <em>Url</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExternalArticleImpl extends ArticleImpl implements ExternalArticle
-{
- /**
- * The default value of the '{@link #getUrl() <em>Url</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getUrl()
- * @generated
- * @ordered
- */
- protected static final String URL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUrl() <em>Url</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getUrl()
- * @generated
- * @ordered
- */
- protected String url = URL_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExternalArticleImpl()
- {
- super();
- }
-
- ExternalArticleImpl(StructuralElement parent, ClassDoc classDoc, String url)
- {
- super(parent, classDoc);
- this.url = url;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.EXTERNAL_ARTICLE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getUrl()
- {
- return url;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTERNAL_ARTICLE__URL:
- return getUrl();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTERNAL_ARTICLE__URL:
- return URL_EDEFAULT == null ? url != null : !URL_EDEFAULT.equals(url);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (url: ");
- result.append(url);
- result.append(')');
- return result.toString();
- }
-
- @Override
- public void generate() throws IOException
- {
- // Do nothing
- }
-
- @Override
- public String linkFrom(StructuralElement source)
- {
- return url;
- }
-
- @Override
- protected void generateTocEntry(TocWriter writer) throws IOException
- {
- writer.writeSingle(getTitle(), url, "external");
- }
-} // ExternalArticleImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExternalTargetImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExternalTargetImpl.java
deleted file mode 100644
index 4bf511581e..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ExternalTargetImpl.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalTarget;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.ClassDoc;
-
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>External Target</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ExternalTargetImpl extends LinkTargetImpl implements ExternalTarget
-{
- /**
- * The default value of the '{@link #getUrl() <em>Url</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getUrl()
- * @generated
- * @ordered
- */
- protected static final String URL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUrl() <em>Url</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getUrl()
- * @generated
- * @ordered
- */
- protected String url = URL_EDEFAULT;
-
- private ClassDoc classDoc;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExternalTargetImpl()
- {
- super();
- }
-
- ExternalTargetImpl(Context context, ClassDoc classDoc, String url)
- {
- this.classDoc = classDoc;
- this.url = url;
- context.register(getId(), this);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.EXTERNAL_TARGET;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getUrl()
- {
- return url;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTERNAL_TARGET__URL:
- return getUrl();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.EXTERNAL_TARGET__URL:
- return URL_EDEFAULT == null ? url != null : !URL_EDEFAULT.equals(url);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (url: ");
- result.append(url);
- result.append(')');
- return result.toString();
- }
-
- @Override
- public String linkFrom(StructuralElement source)
- {
- return url;
- }
-
- @Override
- public Object getId()
- {
- return classDoc;
- }
-
- @Override
- public String getTooltip()
- {
- return JavaElementImpl.getTooltip(classDoc);
- }
-
- @Override
- protected void writeLink(PrintWriter out, String label, String href, String tooltip)
- {
- super.writeLink(out, "<code>" + label + "</code>", href, tooltip);
- }
-
-} // ExternalTargetImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/FactoryImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/FactoryImpl.java
deleted file mode 100644
index 55b2aea229..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/FactoryImpl.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.Embedding;
-import org.eclipse.emf.cdo.releng.doc.article.Factory;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.MethodDoc;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Factory</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class FactoryImpl extends EmbeddableElementImpl implements Factory
-{
- private MethodDoc methodDoc;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FactoryImpl()
- {
- super();
- }
-
- FactoryImpl(Documentation documentation, MethodDoc methodDoc)
- {
- setDocumentation(documentation);
- this.methodDoc = methodDoc;
- documentation.getContext().register(getId(), this);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.FACTORY;
- }
-
- public void generate(PrintWriter out, Embedding embedder) throws IOException
- {
- // TODO: implement FactoryImpl.generate(out, embedder)
- throw new UnsupportedOperationException();
- }
-
- @Override
- public Object getId()
- {
- return methodDoc;
- }
-} // FactoryImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/FormatterImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/FormatterImpl.java
deleted file mode 100644
index 2d014cf383..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/FormatterImpl.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Formatter;
-import org.eclipse.emf.cdo.releng.doc.article.Snippet;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-import com.sun.javadoc.Doc;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Formatter</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.FormatterImpl#getSnippet <em>Snippet</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class FormatterImpl extends EObjectImpl implements Formatter
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FormatterImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.FORMATTER;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Snippet getSnippet()
- {
- if (eContainerFeatureID() != ArticlePackage.FORMATTER__SNIPPET)
- {
- return null;
- }
- return (Snippet)eContainer();
- }
-
- public Doc getDoc()
- {
- Snippet snippet = getSnippet();
- if (snippet == null)
- {
- return null;
- }
-
- return snippet.getDoc();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetSnippet(Snippet newSnippet, NotificationChain msgs)
- {
- msgs = eBasicSetContainer((InternalEObject)newSnippet, ArticlePackage.FORMATTER__SNIPPET, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setSnippet(Snippet newSnippet)
- {
- if (newSnippet != eInternalContainer()
- || eContainerFeatureID() != ArticlePackage.FORMATTER__SNIPPET && newSnippet != null)
- {
- if (EcoreUtil.isAncestor(this, newSnippet))
- {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newSnippet != null)
- {
- msgs = ((InternalEObject)newSnippet).eInverseAdd(this, ArticlePackage.SNIPPET__FORMATTER, Snippet.class, msgs);
- }
- msgs = basicSetSnippet(newSnippet, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.FORMATTER__SNIPPET, newSnippet, newSnippet));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.FORMATTER__SNIPPET:
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetSnippet((Snippet)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.FORMATTER__SNIPPET:
- return basicSetSnippet(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
- {
- switch (eContainerFeatureID())
- {
- case ArticlePackage.FORMATTER__SNIPPET:
- return eInternalContainer().eInverseRemove(this, ArticlePackage.SNIPPET__FORMATTER, Snippet.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.FORMATTER__SNIPPET:
- return getSnippet();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.FORMATTER__SNIPPET:
- setSnippet((Snippet)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.FORMATTER__SNIPPET:
- setSnippet((Snippet)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.FORMATTER__SNIPPET:
- return getSnippet() != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // FormatterImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ImageImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ImageImpl.java
deleted file mode 100644
index 392384e4bb..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/ImageImpl.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.Image;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.Tag;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Image</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.ImageImpl#getFile <em>File</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImageImpl extends BodyElementImpl implements Image
-{
- /**
- * The default value of the '{@link #getFile() <em>File</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getFile()
- * @generated
- * @ordered
- */
- protected static final File FILE_EDEFAULT = null;
-
- private File file;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ImageImpl()
- {
- super();
- }
-
- public ImageImpl(Tag tag, File file)
- {
- super(tag);
- this.file = file;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.IMAGE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public File getFile()
- {
- return file;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.IMAGE__FILE:
- return getFile();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.IMAGE__FILE:
- return FILE_EDEFAULT == null ? getFile() != null : !FILE_EDEFAULT.equals(getFile());
- }
- return super.eIsSet(featureID);
- }
-
- public BodyElement copy()
- {
- return new ImageImpl(getTag(), file);
- }
-
- public void generate(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- File source = linkSource.getDoc().position().file().getParentFile();
- String link = ArticleUtil.createLink(source, file);
-
- out.write("<p align=\"center\"><img src=\"");
- out.write(link);
- out.write("\"></p>" + NL);
- }
-
-} // ImageImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaElementImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaElementImpl.java
deleted file mode 100644
index 38927cca46..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaElementImpl.java
+++ /dev/null
@@ -1,270 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.JavaElement;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.ClassDoc;
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.PackageDoc;
-import com.sun.javadoc.ProgramElementDoc;
-
-import java.io.File;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Java Element</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaElementImpl#getClassFile <em>Class File</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JavaElementImpl extends LinkTargetImpl implements JavaElement
-{
- /**
- * The default value of the '{@link #getClassFile() <em>Class File</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getClassFile()
- * @generated
- * @ordered
- */
- protected static final File CLASS_FILE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClassFile() <em>Class File</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getClassFile()
- * @generated
- * @ordered
- */
- protected File classFile = CLASS_FILE_EDEFAULT;
-
- private Documentation documentation;
-
- private ClassDoc classDoc;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected JavaElementImpl()
- {
- super();
- }
-
- JavaElementImpl(Documentation documentation, ClassDoc classDoc, File classFile)
- {
- this.documentation = documentation;
- this.classDoc = classDoc;
- this.classFile = classFile;
-
- this.documentation.getContext().register(getId(), this);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.JAVA_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public File getClassFile()
- {
- return classFile;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.JAVA_ELEMENT__CLASS_FILE:
- return getClassFile();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.JAVA_ELEMENT__CLASS_FILE:
- return CLASS_FILE_EDEFAULT == null ? classFile != null : !CLASS_FILE_EDEFAULT.equals(classFile);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (classFile: ");
- result.append(classFile);
- result.append(')');
- return result.toString();
- }
-
- @Override
- public String linkFrom(StructuralElement source)
- {
- return ArticleUtil.createLink(source.getOutputFile(), classFile);
- }
-
- @Override
- public Object getId()
- {
- return classDoc;
- }
-
- @Override
- public String getTooltip()
- {
- return getTooltip(classDoc);
- }
-
- @Override
- protected void writeLink(PrintWriter out, String label, String href, String tooltip)
- {
- super.writeLink(out, "<code>" + label + "</code>", href, tooltip);
- }
-
- public static String getTooltip(Doc doc)
- {
- String kind = getKind(doc);
- if (kind == null || kind.length() == 0)
- {
- return "";
- }
-
- if (doc instanceof ProgramElementDoc)
- {
- ProgramElementDoc programElementDoc = (ProgramElementDoc)doc;
-
- ClassDoc containingClass = programElementDoc.containingClass();
- if (containingClass != null)
- {
- return kind + " in " + containingClass.qualifiedTypeName();
- }
-
- PackageDoc containingPackage = programElementDoc.containingPackage();
- if (containingPackage != null)
- {
- return kind + " in " + containingPackage.name();
- }
- }
-
- return kind;
- }
-
- public static String getKind(Doc doc)
- {
- if (doc.isAnnotationType())
- {
- return "Annotation type";
- }
-
- if (doc.isAnnotationTypeElement())
- {
- return "Annotation element";
- }
-
- if (doc.isOrdinaryClass())
- {
- return "Class";
- }
-
- if (doc.isConstructor())
- {
- return "Constructor";
- }
-
- if (doc.isEnum())
- {
- return "Enum";
- }
-
- if (doc.isEnumConstant())
- {
- return "Enum constant";
- }
-
- if (doc.isError())
- {
- return "Error";
- }
-
- if (doc.isException())
- {
- return "Exception";
- }
-
- if (doc.isField())
- {
- return "Field";
- }
-
- if (doc.isInterface())
- {
- return "Interface";
- }
-
- if (doc.isMethod())
- {
- return "Method";
- }
-
- return null;
- }
-
-} // JavaElementImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaFormatterImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaFormatterImpl.java
deleted file mode 100644
index 19a523ef11..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaFormatterImpl.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.JavaFormatter;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.ClassDoc;
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.SeeTag;
-
-import java.io.PrintWriter;
-import java.lang.reflect.Constructor;
-import java.lang.reflect.Method;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Java Formatter</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class JavaFormatterImpl extends FormatterImpl implements JavaFormatter
-{
- private static Constructor<?> snippet;
-
- private static Method getHtml;
-
- static
- {
- try
- {
- Class<?> c = Class.forName("de.escnet.CodeSnippet");
- snippet = c.getConstructor(Doc.class, Map.class);
- getHtml = c.getMethod("getHtml");
- }
- catch (Throwable ex)
- {
- ex.printStackTrace();
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected JavaFormatterImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.JAVA_FORMATTER;
- }
-
- public String getDefaultTitle(SeeTag embedderTag)
- {
- return embedderTag.text() + ".java";
- }
-
- public String getTopLeftEditorIcon(String imagePath)
- {
- return imagePath + "editor-top-left-java.png";
- }
-
- public String getSnippetHtml(PrintWriter out, String id, String title)
- {
- Map<String, Object> options = new HashMap<String, Object>();
- options.put("id", id);
- options.put("title", title);
- options.put("includeSignature", getDoc() instanceof ClassDoc);
-
- try
- {
- Object instance = snippet.newInstance(getDoc(), options);
- return (String)getHtml.invoke(instance);
- }
- catch (Error ex)
- {
- throw ex;
- }
- catch (RuntimeException ex)
- {
- throw ex;
- }
- catch (Exception ex)
- {
- throw new RuntimeException(ex);
- }
- }
-
- public String getCalloutMarker()
- {
- return "<font color=\"#3f7f5f\">/*&nbsp;callout&nbsp;*/</font>";
- }
-
-} // JavaFormatterImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaPackageImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaPackageImpl.java
deleted file mode 100644
index b87f7b0e03..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavaPackageImpl.java
+++ /dev/null
@@ -1,312 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.JavaPackage;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Java Package</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaPackageImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.JavaPackageImpl#getPlugin <em>Plugin</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JavaPackageImpl extends EObjectImpl implements JavaPackage
-{
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected JavaPackageImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.JAVA_PACKAGE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.JAVA_PACKAGE__NAME, oldName, name));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Plugin getPlugin()
- {
- if (eContainerFeatureID() != ArticlePackage.JAVA_PACKAGE__PLUGIN)
- {
- return null;
- }
- return (Plugin)eContainer();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetPlugin(Plugin newPlugin, NotificationChain msgs)
- {
- msgs = eBasicSetContainer((InternalEObject)newPlugin, ArticlePackage.JAVA_PACKAGE__PLUGIN, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setPlugin(Plugin newPlugin)
- {
- if (newPlugin != eInternalContainer()
- || eContainerFeatureID() != ArticlePackage.JAVA_PACKAGE__PLUGIN && newPlugin != null)
- {
- if (EcoreUtil.isAncestor(this, newPlugin))
- {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newPlugin != null)
- {
- msgs = ((InternalEObject)newPlugin).eInverseAdd(this, ArticlePackage.PLUGIN__PACKAGES, Plugin.class, msgs);
- }
- msgs = basicSetPlugin(newPlugin, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.JAVA_PACKAGE__PLUGIN, newPlugin, newPlugin));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.JAVA_PACKAGE__PLUGIN:
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetPlugin((Plugin)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.JAVA_PACKAGE__PLUGIN:
- return basicSetPlugin(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
- {
- switch (eContainerFeatureID())
- {
- case ArticlePackage.JAVA_PACKAGE__PLUGIN:
- return eInternalContainer().eInverseRemove(this, ArticlePackage.PLUGIN__PACKAGES, Plugin.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.JAVA_PACKAGE__NAME:
- return getName();
- case ArticlePackage.JAVA_PACKAGE__PLUGIN:
- return getPlugin();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.JAVA_PACKAGE__NAME:
- setName((String)newValue);
- return;
- case ArticlePackage.JAVA_PACKAGE__PLUGIN:
- setPlugin((Plugin)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.JAVA_PACKAGE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case ArticlePackage.JAVA_PACKAGE__PLUGIN:
- setPlugin((Plugin)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.JAVA_PACKAGE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case ArticlePackage.JAVA_PACKAGE__PLUGIN:
- return getPlugin() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} // JavaPackageImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavadocImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavadocImpl.java
deleted file mode 100644
index 906f7b8c3c..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/JavadocImpl.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.JavaPackage;
-import org.eclipse.emf.cdo.releng.doc.article.Javadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl.TocWriter;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.PackageDoc;
-
-import java.io.File;
-import java.io.IOException;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Javadoc</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class JavadocImpl extends CategoryImpl implements Javadoc
-{
- private static final String OVERVIEW_SUMMARY = "javadoc/overview-summary.html";
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected JavadocImpl()
- {
- super();
- }
-
- JavadocImpl(StructuralElement parent, PackageDoc packageDoc)
- {
- super(parent, packageDoc);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.JAVADOC;
- }
-
- @Override
- public void generate() throws IOException
- {
- // Do nothing
- }
-
- @Override
- public String linkFrom(StructuralElement source)
- {
- File sourceFile = source.getOutputFile();
- File targetFile = new File(getDocumentation().getProjectFolder(), OVERVIEW_SUMMARY);
- return ArticleUtil.createLink(sourceFile, targetFile);
- }
-
- @Override
- protected void generateTocEntry(TocWriter writer) throws IOException
- {
- writer.writeGroupStart(getTitle(), OVERVIEW_SUMMARY, null);
-
- for (Plugin plugin : getDocumentation().getPlugins())
- {
- EList<JavaPackage> packages = plugin.getPackages();
- if (!packages.isEmpty())
- {
- String href = getHref(packages.get(0));
- writer.writeGroupStart(plugin.getLabel(), href, "plugin");
-
- for (JavaPackage javaPackage : packages)
- {
- href = getHref(javaPackage);
- writer.writeSingle(javaPackage.getName(), href, "package");
- }
-
- writer.writeGroupEnd();
- }
- }
-
- writer.writeGroupEnd();
- }
-
- private String getHref(JavaPackage javaPackage)
- {
- return "javadoc/" + javaPackage.getName().replace('.', '/') + "/package-summary.html";
- }
-} // JavadocImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/LinkImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/LinkImpl.java
deleted file mode 100644
index 5a32174f89..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/LinkImpl.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.Link;
-import org.eclipse.emf.cdo.releng.doc.article.LinkTarget;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import com.sun.javadoc.SeeTag;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Link</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.LinkImpl#getTarget <em>Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LinkImpl extends BodyElementImpl implements Link
-{
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected LinkTarget target;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected LinkImpl()
- {
- super();
- }
-
- LinkImpl(SeeTag tag, LinkTarget target)
- {
- super(tag);
- this.target = target;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.LINK;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public LinkTarget getTarget()
- {
- return target;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setTarget(LinkTarget newTarget)
- {
- LinkTarget oldTarget = target;
- target = newTarget;
- if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.LINK__TARGET, oldTarget, target));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.LINK__TARGET:
- return getTarget();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.LINK__TARGET:
- setTarget((LinkTarget)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.LINK__TARGET:
- setTarget((LinkTarget)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.LINK__TARGET:
- return target != null;
- }
- return super.eIsSet(featureID);
- }
-
- @Override
- public SeeTag getTag()
- {
- return (SeeTag)super.getTag();
- }
-
- public BodyElement copy()
- {
- return new LinkImpl(getTag(), target);
- }
-
- public void generate(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- target.generateLink(out, linkSource, getTag());
- }
-
-} // LinkImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/LinkTargetImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/LinkTargetImpl.java
deleted file mode 100644
index b12abe4451..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/LinkTargetImpl.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.LinkTarget;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import com.sun.javadoc.SeeTag;
-
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Link Target</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.LinkTargetImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.LinkTargetImpl#getDefaultLabel <em>Default Label</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.LinkTargetImpl#getTooltip <em>Tooltip</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class LinkTargetImpl extends EObjectImpl implements LinkTarget
-{
- protected static final String NL = System.getProperty("line.separator");
-
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final Object ID_EDEFAULT = null;
-
- /**
- * The default value of the '{@link #getDefaultLabel() <em>Default Label</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDefaultLabel()
- * @generated
- * @ordered
- */
- protected static final String DEFAULT_LABEL_EDEFAULT = null;
-
- /**
- * The default value of the '{@link #getTooltip() <em>Tooltip</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getTooltip()
- * @generated
- * @ordered
- */
- protected static final String TOOLTIP_EDEFAULT = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected LinkTargetImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.LINK_TARGET;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public abstract Object getId();
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public String getDefaultLabel()
- {
- return null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public abstract String getTooltip();
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public abstract String linkFrom(StructuralElement source);
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.LINK_TARGET__ID:
- return getId();
- case ArticlePackage.LINK_TARGET__DEFAULT_LABEL:
- return getDefaultLabel();
- case ArticlePackage.LINK_TARGET__TOOLTIP:
- return getTooltip();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.LINK_TARGET__ID:
- return ID_EDEFAULT == null ? getId() != null : !ID_EDEFAULT.equals(getId());
- case ArticlePackage.LINK_TARGET__DEFAULT_LABEL:
- return DEFAULT_LABEL_EDEFAULT == null ? getDefaultLabel() != null
- : !DEFAULT_LABEL_EDEFAULT.equals(getDefaultLabel());
- case ArticlePackage.LINK_TARGET__TOOLTIP:
- return TOOLTIP_EDEFAULT == null ? getTooltip() != null : !TOOLTIP_EDEFAULT.equals(getTooltip());
- }
- return super.eIsSet(featureID);
- }
-
- public void generateLink(PrintWriter out, StructuralElement linkSource, SeeTag tag)
- {
- String label = tag == null ? null : tag.label();
- if (label == null || label.length() == 0)
- {
- label = getDefaultLabel();
- if (label == null || label.length() == 0)
- {
- label = tag == null ? null : tag.text();
- }
- }
-
- writeLink(out, linkSource, label);
- }
-
- protected void writeLink(PrintWriter out, StructuralElement linkSource, String label)
- {
- String href = linkFrom(linkSource);
- String tooltip = getTooltip();
-
- writeLink(out, label, href, tooltip);
- }
-
- protected void writeLink(PrintWriter out, String label, String href, String tooltip)
- {
- if (tooltip != null && tooltip.length() != 0)
- {
- tooltip = " title=\"" + tooltip + "\"";
- }
- else
- {
- tooltip = "";
- }
-
- out.write("<a href=\"" + href + "\"" + tooltip + ">" + label + "</a>");
- }
-
-} // LinkTargetImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/PluginImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/PluginImpl.java
deleted file mode 100644
index f3341f3a40..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/PluginImpl.java
+++ /dev/null
@@ -1,364 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint;
-import org.eclipse.emf.cdo.releng.doc.article.JavaPackage;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import java.util.Collection;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Plugin</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.PluginImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.PluginImpl#getPackages <em>Packages</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.PluginImpl#getLabel <em>Label</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.PluginImpl#getExtensionPoints <em>Extension Points</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PluginImpl extends EObjectImpl implements Plugin
-{
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getPackages() <em>Packages</em>}' containment reference list. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getPackages()
- * @generated
- * @ordered
- */
- protected EList<JavaPackage> packages;
-
- /**
- * The default value of the '{@link #getLabel() <em>Label</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getLabel()
- * @generated
- * @ordered
- */
- protected static final String LABEL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLabel() <em>Label</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getLabel()
- * @generated
- * @ordered
- */
- protected String label = LABEL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getExtensionPoints() <em>Extension Points</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getExtensionPoints()
- * @generated
- * @ordered
- */
- protected EList<ExtensionPoint> extensionPoints;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected PluginImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.PLUGIN;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.PLUGIN__NAME, oldName, name));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<JavaPackage> getPackages()
- {
- if (packages == null)
- {
- packages = new EObjectContainmentWithInverseEList<JavaPackage>(JavaPackage.class, this,
- ArticlePackage.PLUGIN__PACKAGES, ArticlePackage.JAVA_PACKAGE__PLUGIN);
- }
- return packages;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getLabel()
- {
- return label;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setLabel(String newLabel)
- {
- String oldLabel = label;
- label = newLabel;
- if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.PLUGIN__LABEL, oldLabel, label));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<ExtensionPoint> getExtensionPoints()
- {
- if (extensionPoints == null)
- {
- extensionPoints = new EObjectContainmentWithInverseEList<ExtensionPoint>(ExtensionPoint.class, this,
- ArticlePackage.PLUGIN__EXTENSION_POINTS, ArticlePackage.EXTENSION_POINT__PLUGIN);
- }
- return extensionPoints;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.PLUGIN__PACKAGES:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getPackages()).basicAdd(otherEnd, msgs);
- case ArticlePackage.PLUGIN__EXTENSION_POINTS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getExtensionPoints()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.PLUGIN__PACKAGES:
- return ((InternalEList<?>)getPackages()).basicRemove(otherEnd, msgs);
- case ArticlePackage.PLUGIN__EXTENSION_POINTS:
- return ((InternalEList<?>)getExtensionPoints()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.PLUGIN__NAME:
- return getName();
- case ArticlePackage.PLUGIN__PACKAGES:
- return getPackages();
- case ArticlePackage.PLUGIN__LABEL:
- return getLabel();
- case ArticlePackage.PLUGIN__EXTENSION_POINTS:
- return getExtensionPoints();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.PLUGIN__NAME:
- setName((String)newValue);
- return;
- case ArticlePackage.PLUGIN__PACKAGES:
- getPackages().clear();
- getPackages().addAll((Collection<? extends JavaPackage>)newValue);
- return;
- case ArticlePackage.PLUGIN__LABEL:
- setLabel((String)newValue);
- return;
- case ArticlePackage.PLUGIN__EXTENSION_POINTS:
- getExtensionPoints().clear();
- getExtensionPoints().addAll((Collection<? extends ExtensionPoint>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.PLUGIN__NAME:
- setName(NAME_EDEFAULT);
- return;
- case ArticlePackage.PLUGIN__PACKAGES:
- getPackages().clear();
- return;
- case ArticlePackage.PLUGIN__LABEL:
- setLabel(LABEL_EDEFAULT);
- return;
- case ArticlePackage.PLUGIN__EXTENSION_POINTS:
- getExtensionPoints().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.PLUGIN__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case ArticlePackage.PLUGIN__PACKAGES:
- return packages != null && !packages.isEmpty();
- case ArticlePackage.PLUGIN__LABEL:
- return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label);
- case ArticlePackage.PLUGIN__EXTENSION_POINTS:
- return extensionPoints != null && !extensionPoints.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(", label: ");
- result.append(label);
- result.append(')');
- return result.toString();
- }
-
-} // PluginImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/PluginResourceImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/PluginResourceImpl.java
deleted file mode 100644
index 94d48dadae..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/PluginResourceImpl.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.PluginResource;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl.TocWriter;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.ClassDoc;
-
-import java.io.File;
-import java.io.IOException;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Plugin Resource</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PluginResourceImpl extends ExternalArticleImpl implements PluginResource
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected PluginResourceImpl()
- {
- super();
- }
-
- public PluginResourceImpl(StructuralElement parent, ClassDoc classDoc, String url)
- {
- super(parent, classDoc, url);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.PLUGIN_RESOURCE;
- }
-
- @Override
- public String linkFrom(StructuralElement source)
- {
- File sourceFile = source.getOutputFile();
- File targetFile = new File(getDocumentation().getProjectFolder(), getUrl());
- return ArticleUtil.createLink(sourceFile, targetFile);
- }
-
- @Override
- protected void generateTocEntry(TocWriter writer) throws IOException
- {
- writer.writeSingle(getTitle(), url, null);
- }
-
-} // PluginResourceImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SchemadocImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SchemadocImpl.java
deleted file mode 100644
index 3efd771ab5..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SchemadocImpl.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-import org.eclipse.emf.cdo.releng.doc.article.Schemadoc;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl.TocWriter;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.PackageDoc;
-
-import java.io.IOException;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Schemadoc</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SchemadocImpl extends CategoryImpl implements Schemadoc
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected SchemadocImpl()
- {
- super();
- }
-
- SchemadocImpl(StructuralElement parent, PackageDoc packageDoc)
- {
- super(parent, packageDoc);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.SCHEMADOC;
- }
-
- @Override
- protected void generateTocEntry(TocWriter writer) throws IOException
- {
- boolean exists = false;
-
- for (Plugin plugin : getDocumentation().getPlugins())
- {
- EList<ExtensionPoint> extensionPoints = plugin.getExtensionPoints();
- if (!extensionPoints.isEmpty())
- {
- if (!exists)
- {
- writer.writeGroupStart(getTitle(), getTocHref(), null);
- exists = true;
- }
-
- String href = getHref(extensionPoints.get(0));
- writer.writeGroupStart(plugin.getLabel(), href, "plugin");
-
- for (ExtensionPoint extensionPoint : extensionPoints)
- {
- href = getHref(extensionPoint);
- writer.writeSingle(extensionPoint.getName(), href, "extpoint");
- }
-
- writer.writeGroupEnd();
- }
- }
-
- if (exists)
- {
- writer.writeGroupEnd();
- }
- }
-
- private String getHref(ExtensionPoint extensionPoint)
- {
- String plugin = extensionPoint.getPlugin().getName().replace('.', '_');
- return "schemadoc/" + plugin + "_" + extensionPoint.getName() + ".html";
- }
-} // SchemadocImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SnippetImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SnippetImpl.java
deleted file mode 100644
index 8d1ddc89bd..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SnippetImpl.java
+++ /dev/null
@@ -1,552 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer;
-import org.eclipse.emf.cdo.releng.doc.article.Callout;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.Embedding;
-import org.eclipse.emf.cdo.releng.doc.article.Formatter;
-import org.eclipse.emf.cdo.releng.doc.article.Snippet;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.XmlFormatter;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleException;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.SeeTag;
-import com.sun.javadoc.Tag;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.Collection;
-import java.util.regex.Pattern;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Snippet</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.SnippetImpl#getCallouts <em>Callouts</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.SnippetImpl#getFormatter <em>Formatter</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SnippetImpl extends EmbeddableElementImpl implements Snippet
-{
- private static final Pattern PATTERN = Pattern.compile("<[^>]+?>", Pattern.MULTILINE | Pattern.DOTALL);
-
- /**
- * The cached value of the '{@link #getCallouts() <em>Callouts</em>}' containment reference list. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getCallouts()
- * @generated
- * @ordered
- */
- protected EList<Callout> callouts;
-
- /**
- * The cached value of the '{@link #getFormatter() <em>Formatter</em>}' containment reference. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFormatter()
- * @generated
- * @ordered
- */
- protected Formatter formatter;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected SnippetImpl()
- {
- super();
- }
-
- SnippetImpl(Documentation documentation, Doc doc)
- {
- super(documentation, doc);
- initFormatter(doc);
- initCallouts(doc);
- }
-
- private void initFormatter(Doc doc)
- {
- Tag[] tags = doc.tags("@snippet");
- if (tags.length > 1)
- {
- throw new ArticleException("More than one format not allowed: " + ArticleUtil.makeConsoleLink(doc));
- }
-
- if (tags.length == 1)
- {
- String text = tags[0].text();
- if (text.length() != 0)
- {
- String format;
- String args;
-
- int pos = text.indexOf(' ');
- if (pos != -1)
- {
- format = text.substring(0, pos).trim().toLowerCase();
- args = text.substring(pos + 1).trim();
- }
- else
- {
- format = text;
- args = "";
- }
-
- format = format.trim().toLowerCase();
- args = args.trim();
-
- if (format.equals("xml"))
- {
- try
- {
- File folder = doc.position().file().getParentFile();
- File file = new File(folder, args).getCanonicalFile();
-
- XmlFormatter formatter = new XmlFormatterImpl();
- formatter.setFile(file);
-
- setFormatter(formatter);
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
- }
- }
- }
-
- if (getFormatter() == null)
- {
- setFormatter(new JavaFormatterImpl());
- }
- }
-
- private void initCallouts(Doc doc)
- {
- int index = 0;
- for (Tag tag : doc.tags("@callout"))
- {
- new CalloutImpl(this, tag, ++index);
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.SNIPPET;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<Callout> getCallouts()
- {
- if (callouts == null)
- {
- callouts = new EObjectContainmentWithInverseEList<Callout>(Callout.class, this, ArticlePackage.SNIPPET__CALLOUTS,
- ArticlePackage.CALLOUT__SNIPPET);
- }
- return callouts;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Formatter getFormatter()
- {
- return formatter;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetFormatter(Formatter newFormatter, NotificationChain msgs)
- {
- Formatter oldFormatter = formatter;
- formatter = newFormatter;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ArticlePackage.SNIPPET__FORMATTER,
- oldFormatter, newFormatter);
- if (msgs == null)
- {
- msgs = notification;
- }
- else
- {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setFormatter(Formatter newFormatter)
- {
- if (newFormatter != formatter)
- {
- NotificationChain msgs = null;
- if (formatter != null)
- {
- msgs = ((InternalEObject)formatter).eInverseRemove(this, ArticlePackage.FORMATTER__SNIPPET, Formatter.class,
- msgs);
- }
- if (newFormatter != null)
- {
- msgs = ((InternalEObject)newFormatter).eInverseAdd(this, ArticlePackage.FORMATTER__SNIPPET, Formatter.class,
- msgs);
- }
- msgs = basicSetFormatter(newFormatter, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(
- new ENotificationImpl(this, Notification.SET, ArticlePackage.SNIPPET__FORMATTER, newFormatter, newFormatter));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.SNIPPET__CALLOUTS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getCallouts()).basicAdd(otherEnd, msgs);
- case ArticlePackage.SNIPPET__FORMATTER:
- if (formatter != null)
- {
- msgs = ((InternalEObject)formatter).eInverseRemove(this,
- EOPPOSITE_FEATURE_BASE - ArticlePackage.SNIPPET__FORMATTER, null, msgs);
- }
- return basicSetFormatter((Formatter)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.SNIPPET__CALLOUTS:
- return ((InternalEList<?>)getCallouts()).basicRemove(otherEnd, msgs);
- case ArticlePackage.SNIPPET__FORMATTER:
- return basicSetFormatter(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.SNIPPET__CALLOUTS:
- return getCallouts();
- case ArticlePackage.SNIPPET__FORMATTER:
- return getFormatter();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.SNIPPET__CALLOUTS:
- getCallouts().clear();
- getCallouts().addAll((Collection<? extends Callout>)newValue);
- return;
- case ArticlePackage.SNIPPET__FORMATTER:
- setFormatter((Formatter)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.SNIPPET__CALLOUTS:
- getCallouts().clear();
- return;
- case ArticlePackage.SNIPPET__FORMATTER:
- setFormatter((Formatter)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.SNIPPET__CALLOUTS:
- return callouts != null && !callouts.isEmpty();
- case ArticlePackage.SNIPPET__FORMATTER:
- return formatter != null;
- }
- return super.eIsSet(featureID);
- }
-
- public void generate(PrintWriter out, Embedding embedder) throws IOException
- {
- Formatter formatter = getFormatter();
-
- String id = getDoc().name();
- int lastDot = id.lastIndexOf('.');
- if (lastDot != -1)
- {
- id = id.substring(lastDot + 1);
- }
-
- StructuralElement structuralElement = getStructuralElement(embedder);
- String imagePath = structuralElement.getImagePath() + "/";
-
- SeeTag embedderTag = (SeeTag)embedder.getTag();
- String title = embedderTag.label();
- if (title == null || title.length() == 0)
- {
- title = formatter.getDefaultTitle(embedderTag);
- }
-
- out.write(NL);
- out.write(NL);
-
- String html = formatter.getSnippetHtml(out, id, title);
- html = processCallouts(id, html, imagePath);
-
- out.write("<div class=\"snippet\" style=\"margin-left:24px;\" align=\"left\">" + NL);
- out.write(" <a name=\"snippet_" + id + "\"></a>" + NL);
- out.write(" <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" + NL);
- out.write(" <tr>" + NL);
- out.write(" <td><img src=\"" + formatter.getTopLeftEditorIcon(imagePath) + "\"></td>" + NL);
- out.write(" <td style=\"background-image:url(" + imagePath
- + "editor-top1.png); background-repeat:repeat-x;\" width=\"1px\"><font face=\"Segoe UI,Arial\" size=\"-1\">"
- + title + "</font></td>" + NL);
- out.write(" <td width=\"1px\"><img src=\"" + imagePath + "editor-close.png\"></td>" + NL);
- out.write(" <td style=\"background-image:url(" + imagePath
- + "editor-top2.png); background-repeat:repeat-x;\">&nbsp;</td>" + NL);
- out.write(" <td><img src=\"" + imagePath + "editor-top-right.png\"></td>" + NL);
- out.write(" </tr>" + NL);
- out.write(" <tr>" + NL);
- out.write(" <td style=\"background-image:url(" + imagePath
- + "editor-left.png); background-repeat:repeat-y;\">&nbsp;</td>" + NL);
- out.write(" <td colspan=\"3\" align=\"left\" valign=\"top\" nowrap>" + NL);
- out.write(" <div style=\"margin:10px 0px 10px 0px;\">" + NL);
- out.write(" <code>" + NL);
-
- out.write(html);
- out.write("" + NL);
-
- out.write(" </code>" + NL);
- out.write(" </div>" + NL);
- out.write(" </td>" + NL);
- out.write(" <td style=\"background-image:url(" + imagePath
- + "editor-right.png); background-repeat:repeat-y;\">&nbsp;</td>" + NL);
- out.write(" </tr>" + NL);
- out.write(" <tr>" + NL);
- out.write(" <td><img src=\"" + imagePath + "editor-bottom-left.png\"></td>" + NL);
- out.write(" <td style=\"background-image:url(" + imagePath
- + "editor-bottom.png); background-repeat:repeat-x;\" colspan=\"3\">&nbsp;</td>" + NL);
- out.write(" <td><img src=\"" + imagePath + "editor-bottom-right.png\"></td>" + NL);
- out.write(" </tr>" + NL);
- out.write(" </table>" + NL);
- out.write("</div>" + NL);
-
- EList<Callout> callouts = getCallouts();
- if (!callouts.isEmpty())
- {
- out.write("<p>" + NL);
- for (Callout callout : callouts)
- {
- String image = getCalloutImage(id, callout.getIndex(), false, "Jump to snippet...", imagePath);
- out.write("<div style=\"margin-left:24px;\">" + image + "&nbsp;");
-
- try
- {
- BodyElementContainerImpl.generate(out, structuralElement, callout.getElements());
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
-
- out.write("</div>" + NL);
- }
- }
-
- out.write("<p>" + NL);
- }
-
- private StructuralElement getStructuralElement(Embedding embedder)
- {
- BodyElementContainer container = embedder.getContainer();
- if (container instanceof StructuralElement)
- {
- return (StructuralElement)container;
- }
-
- throw new ArticleException(ArticleUtil.makeConsoleLink("Nested embedding in ", embedder.getTag().position()));
- }
-
- private String processCallouts(String id, String html, String imagePath)
- {
- EList<Callout> callouts = getCallouts();
- int size = callouts.size();
- int callout = 0;
-
- String calloutMarker = getFormatter().getCalloutMarker();
-
- for (;;)
- {
- int pos = html.indexOf(calloutMarker);
- if (pos == -1)
- {
- break;
- }
-
- ++callout;
-
- String start = html.substring(0, pos);
- String rest = html.substring(pos + calloutMarker.length());
- if (!rest.startsWith("&nbsp;"))
- {
- rest = "&nbsp;" + rest;
- }
-
- String alt = "";
- int index = callout - 1;
- if (index < size)
- {
- Tag tag = callouts.get(index).getTag();
- for (Tag inlineTag : tag.inlineTags())
- {
- alt += inlineTag.text();
- }
- }
-
- String image = getCalloutImage(id, callout, true, alt, imagePath);
- html = start + image + rest;
- }
-
- if (callout != size)
- {
- if (callout < size)
- {
- Tag tag = callouts.get(callout).getTag();
- String link = ArticleUtil.makeConsoleLink(tag.holder(), tag.position());
- System.err.println("Too many callout descriptions: " + link);
- }
- else
- {
- String link = ArticleUtil.makeConsoleLink(getDoc(), getDoc().position());
- System.err.println("Callout descriptions missing: " + link);
- }
- }
-
- return html;
- }
-
- private String getCalloutImage(String prefix, int number, boolean code, String alt, String imagePath)
- {
- String name = "callout_" + prefix + "_" + number;
- String nameSuffix = code ? "_code" : "";
- String hrefSuffix = code ? "" : "_code";
-
- String image = "<img src=\"" + imagePath + "callout-" + number
- + ".png\" width=\"16\" height=\"16\" border=\"0\" align=\"top\">";
-
- alt = PATTERN.matcher(alt).replaceAll("");
- alt = alt.replaceAll("\"", "&quot;");
-
- return "<a name=\"" + name + nameSuffix + "\" href=\"#" + name + hrefSuffix + "\" alt=\"" + alt + "\" title=\""
- + alt + "\">" + image + "</a>";
- }
-
-} // SnippetImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SourceCodeImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SourceCodeImpl.java
deleted file mode 100644
index 91c5fb69d7..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/SourceCodeImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.SourceCode;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Source Code</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SourceCodeImpl extends ExternalTargetImpl implements SourceCode
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected SourceCodeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.SOURCE_CODE;
- }
-
-} // SourceCodeImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/StructuralElementImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/StructuralElementImpl.java
deleted file mode 100644
index 6a43f94ef6..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/StructuralElementImpl.java
+++ /dev/null
@@ -1,721 +0,0 @@
-/*
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.emf.cdo.releng.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.impl.DocumentationImpl.TocWriter;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.Tag;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Structural Element</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl#getChildren <em>Children</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl#getParent <em>Parent</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl#getTitle <em>Title</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl#getOutputFile <em>Output File</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.StructuralElementImpl#getDocumentation <em>Documentation</em>}
- * </li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class StructuralElementImpl extends LinkTargetImpl implements StructuralElement
-{
- /**
- * The cached value of the '{@link #getChildren() <em>Children</em>}' containment reference list. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getChildren()
- * @generated
- * @ordered
- */
- protected EList<StructuralElement> children;
-
- /**
- * The default value of the '{@link #getTitle() <em>Title</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getTitle()
- * @generated
- * @ordered
- */
- protected static final String TITLE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getTitle()
- * @generated
- * @ordered
- */
- protected String title = TITLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDoc() <em>Doc</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getDoc()
- * @generated
- * @ordered
- */
- protected static final Doc DOC_EDEFAULT = null;
-
- private String fullPath;
-
- private File outputFile;
-
- private Doc doc;
-
- private boolean overview;
-
- private float number = 100f;
-
- private List<StructuralElement> sortedChildren;
-
- private String path;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected StructuralElementImpl()
- {
- super();
- }
-
- StructuralElementImpl(StructuralElement parent, String path, Doc doc)
- {
- setParent(parent);
- setPath(path);
- this.doc = doc;
- getDocumentation().registerElement(this);
-
- if (ArticleUtil.isTagged(doc, "@default"))
- {
- number = -1f;
- overview = true;
-
- Documentation documentation = getDocumentation();
- documentation.setDefaultElement(this);
- }
-
- Tag[] tags = doc.tags("@number");
- if (tags != null && tags.length != 0)
- {
- Tag[] inlineTags = tags[0].inlineTags();
- if (inlineTags != null && inlineTags.length != 0)
- {
- number = Float.parseFloat(inlineTags[0].text());
- }
- }
- }
-
- final void setPath(String path)
- {
- this.path = path;
- }
-
- final void setTitle(String title)
- {
- this.title = title;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.STRUCTURAL_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<StructuralElement> getChildren()
- {
- if (children == null)
- {
- children = new EObjectContainmentWithInverseEList<StructuralElement>(StructuralElement.class, this,
- ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN, ArticlePackage.STRUCTURAL_ELEMENT__PARENT);
- }
- return children;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public StructuralElement getParent()
- {
- if (eContainerFeatureID() != ArticlePackage.STRUCTURAL_ELEMENT__PARENT)
- {
- return null;
- }
- return (StructuralElement)eContainer();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetParent(StructuralElement newParent, NotificationChain msgs)
- {
- msgs = eBasicSetContainer((InternalEObject)newParent, ArticlePackage.STRUCTURAL_ELEMENT__PARENT, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setParent(StructuralElement newParent)
- {
- if (newParent != eInternalContainer()
- || eContainerFeatureID() != ArticlePackage.STRUCTURAL_ELEMENT__PARENT && newParent != null)
- {
- if (EcoreUtil.isAncestor(this, newParent))
- {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newParent != null)
- {
- msgs = ((InternalEObject)newParent).eInverseAdd(this, ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN,
- StructuralElement.class, msgs);
- }
- msgs = basicSetParent(newParent, msgs);
- if (msgs != null)
- {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.STRUCTURAL_ELEMENT__PARENT, newParent,
- newParent));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getTitle()
- {
- return title;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Documentation getDocumentation()
- {
- if (this instanceof Documentation)
- {
- return (Documentation)this;
- }
-
- StructuralElement parent = getParent();
- return parent.getDocumentation();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Doc getDoc()
- {
- return doc;
- }
-
- @Override
- public String linkFrom(StructuralElement source)
- {
- File sourceFile = source.getOutputFile();
- File targetFile = getOutputFile();
- return ArticleUtil.createLink(sourceFile, targetFile);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getChildren()).basicAdd(otherEnd, msgs);
- case ArticlePackage.STRUCTURAL_ELEMENT__PARENT:
- if (eInternalContainer() != null)
- {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetParent((StructuralElement)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN:
- return ((InternalEList<?>)getChildren()).basicRemove(otherEnd, msgs);
- case ArticlePackage.STRUCTURAL_ELEMENT__PARENT:
- return basicSetParent(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
- {
- switch (eContainerFeatureID())
- {
- case ArticlePackage.STRUCTURAL_ELEMENT__PARENT:
- return eInternalContainer().eInverseRemove(this, ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN,
- StructuralElement.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN:
- return getChildren();
- case ArticlePackage.STRUCTURAL_ELEMENT__PARENT:
- return getParent();
- case ArticlePackage.STRUCTURAL_ELEMENT__TITLE:
- return getTitle();
- case ArticlePackage.STRUCTURAL_ELEMENT__DOCUMENTATION:
- return getDocumentation();
- case ArticlePackage.STRUCTURAL_ELEMENT__DOC:
- return getDoc();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN:
- getChildren().clear();
- getChildren().addAll((Collection<? extends StructuralElement>)newValue);
- return;
- case ArticlePackage.STRUCTURAL_ELEMENT__PARENT:
- setParent((StructuralElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN:
- getChildren().clear();
- return;
- case ArticlePackage.STRUCTURAL_ELEMENT__PARENT:
- setParent((StructuralElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.STRUCTURAL_ELEMENT__CHILDREN:
- return children != null && !children.isEmpty();
- case ArticlePackage.STRUCTURAL_ELEMENT__PARENT:
- return getParent() != null;
- case ArticlePackage.STRUCTURAL_ELEMENT__TITLE:
- return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);
- case ArticlePackage.STRUCTURAL_ELEMENT__DOCUMENTATION:
- return getDocumentation() != null;
- case ArticlePackage.STRUCTURAL_ELEMENT__DOC:
- return DOC_EDEFAULT == null ? getDoc() != null : !DOC_EDEFAULT.equals(getDoc());
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (title: ");
- result.append(title);
- result.append(')');
- return result.toString();
- }
-
- public String getPath()
- {
- return path;
- }
-
- public final String getFullPath()
- {
- if (fullPath == null)
- {
- fullPath = createFullPath();
- }
-
- return fullPath;
- }
-
- protected String createFullPath()
- {
- StructuralElement parent = getParent();
- if (parent != null)
- {
- return parent.getBasePathForChildren() + "/" + path;
- }
-
- return path;
- }
-
- public String getBasePathForChildren()
- {
- return new File(getFullPath()).getParentFile().toString();
- }
-
- public final File getOutputFile()
- {
- checkAnalyzed();
- if (outputFile == null)
- {
- outputFile = createOutputFile();
- }
-
- return outputFile;
- }
-
- protected File createOutputFile()
- {
- return new File(getDocumentation().getContext().getBaseFolder(), getFullPath());
- }
-
- public final File getBaseFolderForChildren()
- {
- return new File(getDocumentation().getContext().getBaseFolder(), getBasePathForChildren());
- }
-
- protected void collectNavElements(List<StructuralElement> navElements)
- {
- for (StructuralElement child : getSortedChildren())
- {
- ((StructuralElementImpl)child).collectNavElements(navElements);
- }
- }
-
- public boolean isOverview()
- {
- return overview;
- }
-
- public float getNumber()
- {
- return number;
- }
-
- public int getDepth()
- {
- int depth = 0;
- for (StructuralElement child : getChildren())
- {
- depth = Math.max(depth, child.getDepth());
- }
-
- return 1 + depth;
- }
-
- public String getImagePath()
- {
- File source = getOutputFile();
- File target = new File(getDocumentation().getProjectFolder(), "images");
- return ArticleUtil.createLink(source, target);
- }
-
- @Override
- public String getDefaultLabel()
- {
- return title;
- }
-
- @Override
- public String getTooltip()
- {
- return getKind() + " in " + getDocumentation().getTitle();
- }
-
- protected abstract String getKind();
-
- public List<StructuralElement> getSortedChildren()
- {
- checkAnalyzed();
- if (sortedChildren == null)
- {
- sortedChildren = new ArrayList<StructuralElement>(getChildren());
- Collections.sort(sortedChildren, new Comparator<StructuralElement>()
- {
- public int compare(StructuralElement body1, StructuralElement body2)
- {
- return new Float(body1.getNumber()).compareTo(body2.getNumber());
- }
- });
- }
-
- return sortedChildren;
- }
-
- public void generate() throws IOException
- {
- checkAnalyzed();
- for (StructuralElement child : getSortedChildren())
- {
- child.generate();
- }
- }
-
- public void generate(PrintWriter out) throws IOException
- {
- checkAnalyzed();
- for (StructuralElement child : getSortedChildren())
- {
- child.generate(out);
- }
- }
-
- protected void generate(File file) throws IOException
- {
- checkAnalyzed();
- Documentation documentation = getDocumentation();
- String title = getTitle() + " (" + documentation.getTitle() + ")";
- File cssFile = new File(documentation.getBaseFolderForChildren(), "book.css");
- String css = ArticleUtil.createLink(getOutputFile(), cssFile);
-
- PrintWriter out = null;
-
- try
- {
- file.getParentFile().mkdirs();
- out = new PrintWriter(file);
-
- out.write(
- "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">"
- + NL);
- out.write("<HTML>" + NL);
- out.write("" + NL);
- out.write("<HEAD>" + NL);
- out.write("<TITLE>");
- out.write(title);
- out.write("</TITLE>" + NL);
- out.write("" + NL);
- out.write("<LINK REL=\"STYLESHEET\" HREF=\"" + css + "\" CHARSET=\"ISO-8859-1\" TYPE=\"text/css\">" + NL);
- out.write("" + NL);
- out.write("<SCRIPT type=\"text/javascript\">" + NL);
- out.write("function windowTitle()" + NL);
- out.write("{" + NL);
- out.write(" if (location.href.indexOf('is-external=true') == -1) {" + NL);
- out.write(" parent.document.title=\"" + title + "\";" + NL);
- out.write(" }" + NL);
- out.write("}" + NL);
- out.write("</SCRIPT>" + NL);
- out.write("<NOSCRIPT></NOSCRIPT>" + NL);
- out.write("</HEAD>" + NL);
- out.write(NL);
- out.write("<BODY BGCOLOR=\"white\" onload=\"windowTitle();\">" + NL);
-
- out.write("<!-- ");
- out.write("<div class=\"help_breadcrumbs\">");
- generateBreadCrumbs(out, this);
- out.write("</div>");
- out.write(" -->" + NL);
- out.write(NL);
-
- generate(out);
-
- out.write("<HR>" + NL);
- out.write("<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>" + NL);
- out.write("</BODY>" + NL);
- out.write("</HTML>" + NL);
- }
- finally
- {
- ArticleUtil.close(out);
- }
- }
-
- protected void generateBreadCrumbs(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- checkAnalyzed();
- StructuralElement parent = getParent();
- if (parent instanceof StructuralElementImpl)
- {
- ((StructuralElementImpl)parent).generateBreadCrumbs(out, linkSource);
- }
- }
-
- protected void generateTocEntries(TocWriter writer) throws IOException
- {
- checkAnalyzed();
- for (StructuralElement child : getSortedChildren())
- {
- BodyImpl body = (BodyImpl)child;
- body.generateTocEntry(writer);
- }
- }
-
- protected void generateTocEntry(TocWriter writer) throws IOException
- {
- checkAnalyzed();
- writer.writeGroupStart(getTitle(), getTocHref(), null);
- generateTocEntries(writer);
- writer.writeGroupEnd();
- }
-
- protected File getTocTarget()
- {
- return getOutputFile();
- }
-
- protected String getTocHref()
- {
- File projectFolder = getDocumentation().getProjectFolder();
- File tocTarget = getTocTarget();
- return ArticleUtil.createLink(projectFolder, tocTarget);
- }
-
- protected void copyResources(File sourceFolder)
- {
- File targetFolder = getOutputFile().getParentFile();
- targetFolder.mkdirs();
-
- for (File file : sourceFolder.listFiles())
- {
- if (file.isFile())
- {
- String name = file.getName();
- if (!name.endsWith(".java") && !name.equals("package-info.java"))
- {
- File targetFile = new File(targetFolder, name);
- ArticleUtil.copyFile(file, targetFile);
- }
- }
- }
- }
-
- protected void checkAnalyzed()
- {
- Documentation documentation = getDocumentation();
- if (documentation == null || !documentation.isAnalyzed())
- {
- throw new AssertionError("Documentation analysis is not finished, yet");
- }
- }
-} // StructuralElementImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TextImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TextImpl.java
deleted file mode 100644
index 3a54ef867a..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TextImpl.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.Text;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.Tag;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Text</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TextImpl extends BodyElementImpl implements Text
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected TextImpl()
- {
- super();
- }
-
- TextImpl(Tag tag)
- {
- super(tag);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.TEXT;
- }
-
- public BodyElement copy()
- {
- return new TextImpl(getTag());
- }
-
- public void generate(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- out.write(getTag().text());
- }
-
-} // TextImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TocImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TocImpl.java
deleted file mode 100644
index 8ccea6f785..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TocImpl.java
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.Article;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.Category;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.Toc;
-
-import org.eclipse.emf.ecore.EClass;
-
-import com.sun.javadoc.Tag;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Toc</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.TocImpl#getLevels <em>Levels</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TocImpl extends BodyElementImpl implements Toc
-{
- /**
- * The default value of the '{@link #getLevels() <em>Levels</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #getLevels()
- * @generated
- * @ordered
- */
- protected static final int LEVELS_EDEFAULT = -1;
-
- /**
- * The cached value of the '{@link #getLevels() <em>Levels</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getLevels()
- * @generated
- * @ordered
- */
- protected int levels = LEVELS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected TocImpl()
- {
- super();
- }
-
- TocImpl(Tag tag)
- {
- super(tag);
-
- String text = tag == null ? null : tag.text();
- if (text != null && text.length() != 0)
- {
- levels = Integer.parseInt(text);
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.TOC;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public int getLevels()
- {
- return levels;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.TOC__LEVELS:
- return getLevels();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.TOC__LEVELS:
- return levels != LEVELS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (levels: ");
- result.append(levels);
- result.append(')');
- return result.toString();
- }
-
- public BodyElement copy()
- {
- return new TocImpl(getTag());
- }
-
- public void generate(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- StructuralElement element = (StructuralElement)getContainer();
- if (element.isOverview())
- {
- element = element.getDocumentation();
- }
-
- out.write("<p>" + NL);
- out.write("<table border=\"0\">" + NL);
-
- String imagePath = linkSource.getImagePath() + "/";
- generate(out, linkSource, imagePath, element.getDepth(), element, 0);
-
- out.write("</table>" + NL);
- out.write("</p>" + NL);
- }
-
- private void generate(PrintWriter out, StructuralElement linkSource, String imagePath, int depth,
- StructuralElement element, int level)
- {
- if (level > levels && levels > 0)
- {
- return;
- }
-
- if (levels == -2)
- {
- if (!(element instanceof Documentation || element instanceof Category || element instanceof Article))
- {
- return;
- }
- }
- else if (levels == -3)
- {
- if (!(element instanceof Documentation || element instanceof Category))
- {
- return;
- }
- }
-
- if (level > 0)
- {
- out.write("<tr>");
- for (int i = 1; i < level; i++)
- {
- out.write("<td></td>");
- }
-
- out.write("<td>");
-
- if (element instanceof Category)
- {
- out.write("<img src=\"" + imagePath + "category.gif\">");
- }
- else if (element instanceof Article)
- {
- out.write("<img src=\"" + imagePath + "article.gif\">");
- }
- else
- {
- out.write(((ChapterImpl)element).getChapterNumber());
- }
-
- int colspan = depth - level + 2;
- out.write("&nbsp;</td><td colspan=\"" + colspan + "\">");
- element.generateLink(out, linkSource, null);
- out.write("</td></tr>" + NL);
- }
-
- for (StructuralElement child : element.getSortedChildren())
- {
- generate(out, linkSource, imagePath, depth, child, level + 1);
- }
- }
-} // TocImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/UnresolvedBodyElement.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/UnresolvedBodyElement.java
deleted file mode 100644
index afba70ffe8..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/UnresolvedBodyElement.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.Body;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement;
-import org.eclipse.emf.cdo.releng.doc.article.LinkTarget;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.util.ArticleUtil;
-
-import org.eclipse.emf.common.util.EList;
-
-import com.sun.javadoc.ClassDoc;
-import com.sun.javadoc.MemberDoc;
-import com.sun.javadoc.PackageDoc;
-import com.sun.javadoc.SeeTag;
-import com.sun.javadoc.Tag;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-/**
- * @author Eike Stepper
- */
-public class UnresolvedBodyElement extends BodyElementImpl
-{
- private static final boolean DEBUG = false;
-
- UnresolvedBodyElement(Tag tag)
- {
- super(tag);
- }
-
- public final String getText()
- {
- if (DEBUG)
- {
- return "<b><code><font color=\"#ff000000\">{" + getTag() + "}</font></code></b>";
- }
-
- return getTag().text();
- }
-
- public BodyElement copy()
- {
- return new UnresolvedBodyElement(getTag());
- }
-
- public void generate(PrintWriter out, StructuralElement linkSource) throws IOException
- {
- out.write(getText());
- }
-
- public List<? extends BodyElement> resolve(Context context)
- {
- List<? extends BodyElement> resolved = null;
-
- Tag tag = getTag();
- if (tag instanceof SeeTag)
- {
- SeeTag seeTag = (SeeTag)tag;
- resolved = resolveSeeTag(context, seeTag);
- }
- else if (tag.name().equals("@img"))
- {
- resolved = resolveImgTag(context, tag);
- }
-
- if (resolved != null)
- {
- return resolved;
- }
-
- System.err.println(ArticleUtil.makeConsoleLink("Unresolved link " + tag + " in ", tag.position()));
- return Collections.singletonList(this);
- }
-
- private List<? extends BodyElement> resolveSeeTag(Context context, SeeTag tag)
- {
- MemberDoc referencedMember = tag.referencedMember();
- if (referencedMember != null)
- {
- Object target = context.lookup(referencedMember);
- if (target != null)
- {
- return createBodyElements(context, tag, target);
- }
- }
-
- ClassDoc referencedClass = tag.referencedClass();
- if (referencedClass != null)
- {
- Object target = context.lookup(referencedClass);
- if (target == null)
- {
- target = resolveJavaElement(context, referencedClass, referencedMember);
- }
-
- if (target != null)
- {
- return createBodyElements(context, tag, target);
- }
- }
-
- PackageDoc referencedPackage = tag.referencedPackage();
- if (referencedPackage != null)
- {
- Object target = context.lookup(referencedPackage);
- if (target != null)
- {
- return createBodyElements(context, tag, target);
- }
- }
-
- return null;
- }
-
- private Object resolveJavaElement(Context context, ClassDoc classDoc, MemberDoc memberDoc)
- {
- String packageName = classDoc.containingPackage().name();
- for (Documentation documentation : context.getDocumentations())
- {
- File projectFolder = documentation.getProjectFolder();
- File javadocFolder = new File(projectFolder, "javadoc");
- File packageFolder = new File(javadocFolder, packageName.replace('.', '/'));
- File classFile = new File(packageFolder, classDoc.typeName() + ".html");
- if (classFile.isFile())
- {
- return new JavaElementImpl(documentation, classDoc, classFile);
- }
- }
-
- String externalLink = context.getExternalLink(packageName);
- if (externalLink != null)
- {
- String url = externalLink + "/" + classDoc.typeName() + ".html";
- return new ExternalTargetImpl(context, classDoc, url);
- }
-
- return null;
- }
-
- private List<? extends BodyElement> resolveImgTag(Context context, Tag tag)
- {
- File source = tag.position().file().getParentFile();
- String path = tag.text();
-
- try
- {
- File target = new File(source, path).getCanonicalFile();
- return Collections.singletonList(new ImageImpl(tag, target));
- }
- catch (Exception ex)
- {
- return null;
- }
- }
-
- private List<? extends BodyElement> createBodyElements(Context context, SeeTag tag, Object target)
- {
- if (target instanceof LinkTarget)
- {
- if (target instanceof Body && tag.label().equals("!!inline!!"))
- {
- Body body = (Body)target;
- EList<BodyElement> elements = body.getElements();
- resolve(context, elements);
-
- List<BodyElement> inlined = new ArrayList<BodyElement>();
- for (BodyElement element : elements)
- {
- inlined.add(element.copy());
- }
-
- return inlined;
- }
-
- return Collections.singletonList(new LinkImpl(tag, (LinkTarget)target));
- }
-
- if (target instanceof EmbeddableElement)
- {
- return Collections.singletonList(new EmbeddingImpl(tag, (EmbeddableElement)target));
- }
-
- return null;
- }
-
- public static void resolve(Context context, EList<BodyElement> elements)
- {
- List<BodyElement> resolved = new ArrayList<BodyElement>();
- for (int i = 0; i < elements.size(); i++)
- {
- BodyElement element = elements.get(i);
- if (element instanceof UnresolvedBodyElement)
- {
- UnresolvedBodyElement unresolved = (UnresolvedBodyElement)element;
- resolved.addAll(unresolved.resolve(context));
- }
- else
- {
- resolved.add(element);
- }
- }
-
- elements.clear();
- elements.addAll(resolved);
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/XmlFormatterImpl.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/XmlFormatterImpl.java
deleted file mode 100644
index 61228356df..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/XmlFormatterImpl.java
+++ /dev/null
@@ -1,416 +0,0 @@
-/*
- * 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.doc.article.impl;
-
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.XmlFormatter;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import com.sun.javadoc.SeeTag;
-
-import org.xml.sax.Attributes;
-import org.xml.sax.SAXException;
-import org.xml.sax.ext.LexicalHandler;
-import org.xml.sax.helpers.DefaultHandler;
-
-import javax.xml.parsers.SAXParser;
-import javax.xml.parsers.SAXParserFactory;
-
-import java.io.File;
-import java.io.PrintWriter;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Xml Formatter</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.releng.doc.article.impl.XmlFormatterImpl#getFile <em>File</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class XmlFormatterImpl extends FormatterImpl implements XmlFormatter
-{
- private static final String CALLOUT = "callout";
-
- private static final String CALLOUT_MARKER = "<!--" + CALLOUT + "-->";
-
- private static final SAXParserFactory FACTORY = SAXParserFactory.newInstance();
-
- /**
- * The default value of the '{@link #getFile() <em>File</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getFile()
- * @generated
- * @ordered
- */
- protected static final File FILE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFile() <em>File</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getFile()
- * @generated
- * @ordered
- */
- protected File file = FILE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected XmlFormatterImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return ArticlePackage.Literals.XML_FORMATTER;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public File getFile()
- {
- return file;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setFile(File newFile)
- {
- File oldFile = file;
- file = newFile;
- if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, ArticlePackage.XML_FORMATTER__FILE, oldFile, file));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case ArticlePackage.XML_FORMATTER__FILE:
- return getFile();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case ArticlePackage.XML_FORMATTER__FILE:
- setFile((File)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.XML_FORMATTER__FILE:
- setFile(FILE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case ArticlePackage.XML_FORMATTER__FILE:
- return FILE_EDEFAULT == null ? file != null : !FILE_EDEFAULT.equals(file);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (file: ");
- result.append(file);
- result.append(')');
- return result.toString();
- }
-
- public String getDefaultTitle(SeeTag embedderTag)
- {
- return file.getName();
- }
-
- public String getTopLeftEditorIcon(String imagePath)
- {
- return imagePath + "editor-top-left-xml.png";
- }
-
- public String getSnippetHtml(PrintWriter out, String id, String title)
- {
- XmlHandler handler = new XmlHandler();
-
- try
- {
- SAXParser parser = FACTORY.newSAXParser();
- parser.setProperty("http://xml.org/sax/properties/lexical-handler", handler);
- parser.parse(file, handler);
- }
- catch (RuntimeException ex)
- {
- throw ex;
- }
- catch (Exception ex)
- {
- throw new RuntimeException(ex);
- }
-
- return handler.getHtml();
- }
-
- public String getCalloutMarker()
- {
- return CALLOUT_MARKER;
- }
-
- /**
- * @author Eike Stepper
- */
- private static final class XmlHandler extends DefaultHandler implements LexicalHandler
- {
- private static final String NL = System.getProperty("line.separator");
-
- StringBuilder builder = new StringBuilder();
-
- StringBuilder element;
-
- public XmlHandler()
- {
- }
-
- public String getHtml()
- {
- return builder.toString();
- }
-
- @Override
- public void startDocument() throws SAXException
- {
- builder.append(
- "<font color=\"#0000e1\">&lt;?xml version=<font color=\"#000080\">'1.0'</font> encoding=<font color=\"#000080\">'UTF-8'</font>?&gt;</font><br/>"
- + NL);
- }
-
- @Override
- public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
- {
- appendElement(false);
-
- element = new StringBuilder();
- element.append("&lt;");
- element.append(qName);
-
- for (int i = 0; i < attributes.getLength(); i++)
- {
- String name = attributes.getQName(i);
- String value = attributes.getValue(i);
-
- element.append("&nbsp;");
- element.append(name);
-
- element.append("<font color=\"#000080\">");
- element.append("=\"");
- element.append(value);
- element.append("\"");
- element.append("</font>");
- }
- }
-
- @Override
- public void endElement(String uri, String localName, String qName) throws SAXException
- {
- if (!appendElement(true))
- {
- builder.append("<font color=\"#0000e1\">");
- builder.append("&lt;/");
- builder.append(qName);
- builder.append("&gt;");
- builder.append("</font>");
- }
- }
-
- @Override
- public void characters(char ch[], int start, int length) throws SAXException
- {
- appendElement(false);
- appendCharacters(ch, start, length);
- }
-
- @Override
- public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
- {
- appendElement(false);
- appendCharacters(ch, start, length);
- }
-
- public void comment(char[] ch, int start, int length) throws SAXException
- {
- appendElement(false);
-
- String comment = new String(ch, start, length).trim();
- if (comment.equals(CALLOUT))
- {
- builder.append(CALLOUT_MARKER);
- }
- else
- {
- builder.append("<font color=\"#3f7f5f\">&lt;!--");
- appendCharacters(ch, start, length);
- builder.append("--&gt;</font>");
- }
- }
-
- private boolean appendElement(boolean end)
- {
- if (element != null)
- {
- builder.append("<font color=\"#0000e1\">");
- builder.append(element.toString());
-
- if (end)
- {
- builder.append("/");
- }
-
- builder.append("&gt;");
- builder.append("</font>");
-
- element = null;
- return true;
- }
-
- return false;
- }
-
- private void appendCharacters(char[] ch, int start, int length)
- {
- for (int i = start; length > 0; i++, length--)
- {
- String c = convert(ch[i]);
- builder.append(c);
- }
- }
-
- private String convert(char c)
- {
- switch (c)
- {
- case '&':
- return "&amp;";
-
- case '<':
- return "&lt;";
-
- case '>':
- return "&gt;";
-
- case ' ':
- return "&nbsp;";
-
- case '\n':
- return "<br/>" + NL;
- }
-
- return new String(new char[] { c });
- }
-
- public void startDTD(String name, String publicId, String systemId) throws SAXException
- {
- }
-
- public void endDTD() throws SAXException
- {
- }
-
- public void startEntity(String name) throws SAXException
- {
- }
-
- public void endEntity(String name) throws SAXException
- {
- }
-
- public void startCDATA() throws SAXException
- {
- }
-
- public void endCDATA() throws SAXException
- {
- }
- }
-
-} // XmlFormatterImpl
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleAdapterFactory.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleAdapterFactory.java
deleted file mode 100644
index a8494f2f57..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleAdapterFactory.java
+++ /dev/null
@@ -1,849 +0,0 @@
-/*
- * 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.doc.article.util;
-
-import org.eclipse.emf.cdo.releng.doc.article.Article;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Body;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer;
-import org.eclipse.emf.cdo.releng.doc.article.Callout;
-import org.eclipse.emf.cdo.releng.doc.article.Category;
-import org.eclipse.emf.cdo.releng.doc.article.Chapter;
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.Diagram;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement;
-import org.eclipse.emf.cdo.releng.doc.article.Embedding;
-import org.eclipse.emf.cdo.releng.doc.article.Excel;
-import org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalArticle;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalTarget;
-import org.eclipse.emf.cdo.releng.doc.article.Factory;
-import org.eclipse.emf.cdo.releng.doc.article.Formatter;
-import org.eclipse.emf.cdo.releng.doc.article.Identifiable;
-import org.eclipse.emf.cdo.releng.doc.article.Image;
-import org.eclipse.emf.cdo.releng.doc.article.JavaElement;
-import org.eclipse.emf.cdo.releng.doc.article.JavaFormatter;
-import org.eclipse.emf.cdo.releng.doc.article.JavaPackage;
-import org.eclipse.emf.cdo.releng.doc.article.Javadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Link;
-import org.eclipse.emf.cdo.releng.doc.article.LinkTarget;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-import org.eclipse.emf.cdo.releng.doc.article.PluginResource;
-import org.eclipse.emf.cdo.releng.doc.article.Schemadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Snippet;
-import org.eclipse.emf.cdo.releng.doc.article.SourceCode;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.Text;
-import org.eclipse.emf.cdo.releng.doc.article.Toc;
-import org.eclipse.emf.cdo.releng.doc.article.XmlFormatter;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code>
- * method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage
- * @generated
- */
-public class ArticleAdapterFactory extends AdapterFactoryImpl
-{
- /**
- * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ArticlePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ArticleAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = ArticlePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object. <!-- begin-user-doc --> This implementation
- * returns <code>true</code> if the object is either the model's package or is an instance object of the model. <!--
- * end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ArticleSwitch<Adapter> modelSwitch = new ArticleSwitch<Adapter>()
- {
- @Override
- public Adapter caseDocumentation(Documentation object)
- {
- return createDocumentationAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object)
- {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseCategory(Category object)
- {
- return createCategoryAdapter();
- }
-
- @Override
- public Adapter caseArticle(Article object)
- {
- return createArticleAdapter();
- }
-
- @Override
- public Adapter caseChapter(Chapter object)
- {
- return createChapterAdapter();
- }
-
- @Override
- public Adapter caseSnippet(Snippet object)
- {
- return createSnippetAdapter();
- }
-
- @Override
- public Adapter caseDiagram(Diagram object)
- {
- return createDiagramAdapter();
- }
-
- @Override
- public Adapter caseFactory(Factory object)
- {
- return createFactoryAdapter();
- }
-
- @Override
- public Adapter caseJavaElement(JavaElement object)
- {
- return createJavaElementAdapter();
- }
-
- @Override
- public Adapter caseStructuralElement(StructuralElement object)
- {
- return createStructuralElementAdapter();
- }
-
- @Override
- public Adapter caseLinkTarget(LinkTarget object)
- {
- return createLinkTargetAdapter();
- }
-
- @Override
- public Adapter caseCallout(Callout object)
- {
- return createCalloutAdapter();
- }
-
- @Override
- public Adapter caseEmbeddableElement(EmbeddableElement object)
- {
- return createEmbeddableElementAdapter();
- }
-
- @Override
- public Adapter caseExternalTarget(ExternalTarget object)
- {
- return createExternalTargetAdapter();
- }
-
- @Override
- public Adapter caseIdentifiable(Identifiable object)
- {
- return createIdentifiableAdapter();
- }
-
- @Override
- public Adapter caseBody(Body object)
- {
- return createBodyAdapter();
- }
-
- @Override
- public Adapter caseBodyElementContainer(BodyElementContainer object)
- {
- return createBodyElementContainerAdapter();
- }
-
- @Override
- public Adapter caseBodyElement(BodyElement object)
- {
- return createBodyElementAdapter();
- }
-
- @Override
- public Adapter caseText(Text object)
- {
- return createTextAdapter();
- }
-
- @Override
- public Adapter caseLink(Link object)
- {
- return createLinkAdapter();
- }
-
- @Override
- public Adapter caseEmbedding(Embedding object)
- {
- return createEmbeddingAdapter();
- }
-
- @Override
- public Adapter caseSourceCode(SourceCode object)
- {
- return createSourceCodeAdapter();
- }
-
- @Override
- public Adapter casePlugin(Plugin object)
- {
- return createPluginAdapter();
- }
-
- @Override
- public Adapter caseJavaPackage(JavaPackage object)
- {
- return createJavaPackageAdapter();
- }
-
- @Override
- public Adapter caseJavadoc(Javadoc object)
- {
- return createJavadocAdapter();
- }
-
- @Override
- public Adapter caseExternalArticle(ExternalArticle object)
- {
- return createExternalArticleAdapter();
- }
-
- @Override
- public Adapter caseSchemadoc(Schemadoc object)
- {
- return createSchemadocAdapter();
- }
-
- @Override
- public Adapter caseExtensionPoint(ExtensionPoint object)
- {
- return createExtensionPointAdapter();
- }
-
- @Override
- public Adapter caseToc(Toc object)
- {
- return createTocAdapter();
- }
-
- @Override
- public Adapter casePluginResource(PluginResource object)
- {
- return createPluginResourceAdapter();
- }
-
- @Override
- public Adapter caseExcel(Excel object)
- {
- return createExcelAdapter();
- }
-
- @Override
- public Adapter caseFormatter(Formatter object)
- {
- return createFormatterAdapter();
- }
-
- @Override
- public Adapter caseJavaFormatter(JavaFormatter object)
- {
- return createJavaFormatterAdapter();
- }
-
- @Override
- public Adapter caseXmlFormatter(XmlFormatter object)
- {
- return createXmlFormatterAdapter();
- }
-
- @Override
- public Adapter caseImage(Image object)
- {
- return createImageAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Documentation
- * <em>Documentation</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Documentation
- * @generated
- */
- public Adapter createDocumentationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Context
- * <em>Context</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Context
- * @generated
- */
- public Adapter createContextAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Category
- * <em>Category</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Category
- * @generated
- */
- public Adapter createCategoryAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Article
- * <em>Article</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Article
- * @generated
- */
- public Adapter createArticleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Chapter
- * <em>Chapter</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Chapter
- * @generated
- */
- public Adapter createChapterAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Snippet
- * <em>Snippet</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Snippet
- * @generated
- */
- public Adapter createSnippetAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Diagram
- * <em>Diagram</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Diagram
- * @generated
- */
- public Adapter createDiagramAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Factory
- * <em>Factory</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Factory
- * @generated
- */
- public Adapter createFactoryAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.JavaElement
- * <em>Java Element</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaElement
- * @generated
- */
- public Adapter createJavaElementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.StructuralElement
- * <em>Structural Element</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can
- * easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.StructuralElement
- * @generated
- */
- public Adapter createStructuralElementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.LinkTarget
- * <em>Link Target</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.LinkTarget
- * @generated
- */
- public Adapter createLinkTargetAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Callout
- * <em>Callout</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Callout
- * @generated
- */
- public Adapter createCalloutAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement
- * <em>Embeddable Element</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can
- * easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement
- * @generated
- */
- public Adapter createEmbeddableElementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.ExternalTarget
- * <em>External Target</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExternalTarget
- * @generated
- */
- public Adapter createExternalTargetAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Identifiable
- * <em>Identifiable</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Identifiable
- * @generated
- */
- public Adapter createIdentifiableAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Body <em>Body</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Body
- * @generated
- */
- public Adapter createBodyAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer
- * <em>Body Element Container</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can
- * easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer
- * @generated
- */
- public Adapter createBodyElementContainerAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.BodyElement
- * <em>Body Element</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.BodyElement
- * @generated
- */
- public Adapter createBodyElementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Text <em>Text</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Text
- * @generated
- */
- public Adapter createTextAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Link <em>Link</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Link
- * @generated
- */
- public Adapter createLinkAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Embedding
- * <em>Embedding</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Embedding
- * @generated
- */
- public Adapter createEmbeddingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.SourceCode
- * <em>Source Code</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.SourceCode
- * @generated
- */
- public Adapter createSourceCodeAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Plugin <em>Plugin</em>}
- * '. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful
- * to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Plugin
- * @generated
- */
- public Adapter createPluginAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.JavaPackage
- * <em>Java Package</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaPackage
- * @generated
- */
- public Adapter createJavaPackageAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Javadoc
- * <em>Javadoc</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Javadoc
- * @generated
- */
- public Adapter createJavadocAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.ExternalArticle
- * <em>External Article</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExternalArticle
- * @generated
- */
- public Adapter createExternalArticleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Schemadoc
- * <em>Schemadoc</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Schemadoc
- * @generated
- */
- public Adapter createSchemadocAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint
- * <em>Extension Point</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint
- * @generated
- */
- public Adapter createExtensionPointAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Toc <em>Toc</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Toc
- * @generated
- */
- public Adapter createTocAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.PluginResource
- * <em>Plugin Resource</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.PluginResource
- * @generated
- */
- public Adapter createPluginResourceAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Excel <em>Excel</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Excel
- * @generated
- */
- public Adapter createExcelAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Formatter
- * <em>Formatter</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Formatter
- * @generated
- */
- public Adapter createFormatterAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.JavaFormatter
- * <em>Java Formatter</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.JavaFormatter
- * @generated
- */
- public Adapter createJavaFormatterAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.XmlFormatter
- * <em>Xml Formatter</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can easily
- * ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.XmlFormatter
- * @generated
- */
- public Adapter createXmlFormatterAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.releng.doc.article.Image <em>Image</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.releng.doc.article.Image
- * @generated
- */
- public Adapter createImageAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case. <!-- begin-user-doc --> This default implementation returns null. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} // ArticleAdapterFactory
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleException.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleException.java
deleted file mode 100644
index 4a329277ff..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleException.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * 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.doc.article.util;
-
-/**
- * @author Eike Stepper
- */
-public class ArticleException extends RuntimeException
-{
- private static final long serialVersionUID = 1L;
-
- public ArticleException()
- {
- }
-
- public ArticleException(String message)
- {
- super(message);
- }
-
- public ArticleException(Throwable cause)
- {
- super(cause);
- }
-
- public ArticleException(String message, Throwable cause)
- {
- super(message, cause);
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleSwitch.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleSwitch.java
deleted file mode 100644
index 6521a2622f..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleSwitch.java
+++ /dev/null
@@ -1,1326 +0,0 @@
-/*
- * 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.doc.article.util;
-
-import org.eclipse.emf.cdo.releng.doc.article.Article;
-import org.eclipse.emf.cdo.releng.doc.article.ArticlePackage;
-import org.eclipse.emf.cdo.releng.doc.article.Body;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElement;
-import org.eclipse.emf.cdo.releng.doc.article.BodyElementContainer;
-import org.eclipse.emf.cdo.releng.doc.article.Callout;
-import org.eclipse.emf.cdo.releng.doc.article.Category;
-import org.eclipse.emf.cdo.releng.doc.article.Chapter;
-import org.eclipse.emf.cdo.releng.doc.article.Context;
-import org.eclipse.emf.cdo.releng.doc.article.Diagram;
-import org.eclipse.emf.cdo.releng.doc.article.Documentation;
-import org.eclipse.emf.cdo.releng.doc.article.EmbeddableElement;
-import org.eclipse.emf.cdo.releng.doc.article.Embedding;
-import org.eclipse.emf.cdo.releng.doc.article.Excel;
-import org.eclipse.emf.cdo.releng.doc.article.ExtensionPoint;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalArticle;
-import org.eclipse.emf.cdo.releng.doc.article.ExternalTarget;
-import org.eclipse.emf.cdo.releng.doc.article.Factory;
-import org.eclipse.emf.cdo.releng.doc.article.Formatter;
-import org.eclipse.emf.cdo.releng.doc.article.Identifiable;
-import org.eclipse.emf.cdo.releng.doc.article.Image;
-import org.eclipse.emf.cdo.releng.doc.article.JavaElement;
-import org.eclipse.emf.cdo.releng.doc.article.JavaFormatter;
-import org.eclipse.emf.cdo.releng.doc.article.JavaPackage;
-import org.eclipse.emf.cdo.releng.doc.article.Javadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Link;
-import org.eclipse.emf.cdo.releng.doc.article.LinkTarget;
-import org.eclipse.emf.cdo.releng.doc.article.Plugin;
-import org.eclipse.emf.cdo.releng.doc.article.PluginResource;
-import org.eclipse.emf.cdo.releng.doc.article.Schemadoc;
-import org.eclipse.emf.cdo.releng.doc.article.Snippet;
-import org.eclipse.emf.cdo.releng.doc.article.SourceCode;
-import org.eclipse.emf.cdo.releng.doc.article.StructuralElement;
-import org.eclipse.emf.cdo.releng.doc.article.Text;
-import org.eclipse.emf.cdo.releng.doc.article.Toc;
-import org.eclipse.emf.cdo.releng.doc.article.XmlFormatter;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call
- * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is
- * returned, which is the result of the switch. <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage
- * @generated
- */
-public class ArticleSwitch<T>
-{
- /**
- * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ArticlePackage modelPackage;
-
- /**
- * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ArticleSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = ArticlePackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject)
- {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject)
- {
- if (theEClass.eContainer() == modelPackage)
- {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else
- {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case ArticlePackage.DOCUMENTATION:
- {
- Documentation documentation = (Documentation)theEObject;
- T result = caseDocumentation(documentation);
- if (result == null)
- {
- result = caseStructuralElement(documentation);
- }
- if (result == null)
- {
- result = caseLinkTarget(documentation);
- }
- if (result == null)
- {
- result = caseIdentifiable(documentation);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.CONTEXT:
- {
- Context context = (Context)theEObject;
- T result = caseContext(context);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.CATEGORY:
- {
- Category category = (Category)theEObject;
- T result = caseCategory(category);
- if (result == null)
- {
- result = caseBody(category);
- }
- if (result == null)
- {
- result = caseStructuralElement(category);
- }
- if (result == null)
- {
- result = caseBodyElementContainer(category);
- }
- if (result == null)
- {
- result = caseLinkTarget(category);
- }
- if (result == null)
- {
- result = caseIdentifiable(category);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.ARTICLE:
- {
- Article article = (Article)theEObject;
- T result = caseArticle(article);
- if (result == null)
- {
- result = caseChapter(article);
- }
- if (result == null)
- {
- result = caseBody(article);
- }
- if (result == null)
- {
- result = caseStructuralElement(article);
- }
- if (result == null)
- {
- result = caseBodyElementContainer(article);
- }
- if (result == null)
- {
- result = caseLinkTarget(article);
- }
- if (result == null)
- {
- result = caseIdentifiable(article);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.CHAPTER:
- {
- Chapter chapter = (Chapter)theEObject;
- T result = caseChapter(chapter);
- if (result == null)
- {
- result = caseBody(chapter);
- }
- if (result == null)
- {
- result = caseStructuralElement(chapter);
- }
- if (result == null)
- {
- result = caseBodyElementContainer(chapter);
- }
- if (result == null)
- {
- result = caseLinkTarget(chapter);
- }
- if (result == null)
- {
- result = caseIdentifiable(chapter);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.SNIPPET:
- {
- Snippet snippet = (Snippet)theEObject;
- T result = caseSnippet(snippet);
- if (result == null)
- {
- result = caseEmbeddableElement(snippet);
- }
- if (result == null)
- {
- result = caseIdentifiable(snippet);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.DIAGRAM:
- {
- Diagram diagram = (Diagram)theEObject;
- T result = caseDiagram(diagram);
- if (result == null)
- {
- result = caseBodyElement(diagram);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.FACTORY:
- {
- Factory factory = (Factory)theEObject;
- T result = caseFactory(factory);
- if (result == null)
- {
- result = caseEmbeddableElement(factory);
- }
- if (result == null)
- {
- result = caseIdentifiable(factory);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.JAVA_ELEMENT:
- {
- JavaElement javaElement = (JavaElement)theEObject;
- T result = caseJavaElement(javaElement);
- if (result == null)
- {
- result = caseLinkTarget(javaElement);
- }
- if (result == null)
- {
- result = caseIdentifiable(javaElement);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.STRUCTURAL_ELEMENT:
- {
- StructuralElement structuralElement = (StructuralElement)theEObject;
- T result = caseStructuralElement(structuralElement);
- if (result == null)
- {
- result = caseLinkTarget(structuralElement);
- }
- if (result == null)
- {
- result = caseIdentifiable(structuralElement);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.LINK_TARGET:
- {
- LinkTarget linkTarget = (LinkTarget)theEObject;
- T result = caseLinkTarget(linkTarget);
- if (result == null)
- {
- result = caseIdentifiable(linkTarget);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.CALLOUT:
- {
- Callout callout = (Callout)theEObject;
- T result = caseCallout(callout);
- if (result == null)
- {
- result = caseBodyElementContainer(callout);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.EMBEDDABLE_ELEMENT:
- {
- EmbeddableElement embeddableElement = (EmbeddableElement)theEObject;
- T result = caseEmbeddableElement(embeddableElement);
- if (result == null)
- {
- result = caseIdentifiable(embeddableElement);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.EXTERNAL_TARGET:
- {
- ExternalTarget externalTarget = (ExternalTarget)theEObject;
- T result = caseExternalTarget(externalTarget);
- if (result == null)
- {
- result = caseLinkTarget(externalTarget);
- }
- if (result == null)
- {
- result = caseIdentifiable(externalTarget);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.IDENTIFIABLE:
- {
- Identifiable identifiable = (Identifiable)theEObject;
- T result = caseIdentifiable(identifiable);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.BODY:
- {
- Body body = (Body)theEObject;
- T result = caseBody(body);
- if (result == null)
- {
- result = caseStructuralElement(body);
- }
- if (result == null)
- {
- result = caseBodyElementContainer(body);
- }
- if (result == null)
- {
- result = caseLinkTarget(body);
- }
- if (result == null)
- {
- result = caseIdentifiable(body);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.BODY_ELEMENT_CONTAINER:
- {
- BodyElementContainer bodyElementContainer = (BodyElementContainer)theEObject;
- T result = caseBodyElementContainer(bodyElementContainer);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.BODY_ELEMENT:
- {
- BodyElement bodyElement = (BodyElement)theEObject;
- T result = caseBodyElement(bodyElement);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.TEXT:
- {
- Text text = (Text)theEObject;
- T result = caseText(text);
- if (result == null)
- {
- result = caseBodyElement(text);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.LINK:
- {
- Link link = (Link)theEObject;
- T result = caseLink(link);
- if (result == null)
- {
- result = caseBodyElement(link);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.EMBEDDING:
- {
- Embedding embedding = (Embedding)theEObject;
- T result = caseEmbedding(embedding);
- if (result == null)
- {
- result = caseBodyElement(embedding);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.SOURCE_CODE:
- {
- SourceCode sourceCode = (SourceCode)theEObject;
- T result = caseSourceCode(sourceCode);
- if (result == null)
- {
- result = caseExternalTarget(sourceCode);
- }
- if (result == null)
- {
- result = caseLinkTarget(sourceCode);
- }
- if (result == null)
- {
- result = caseIdentifiable(sourceCode);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.PLUGIN:
- {
- Plugin plugin = (Plugin)theEObject;
- T result = casePlugin(plugin);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.JAVA_PACKAGE:
- {
- JavaPackage javaPackage = (JavaPackage)theEObject;
- T result = caseJavaPackage(javaPackage);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.JAVADOC:
- {
- Javadoc javadoc = (Javadoc)theEObject;
- T result = caseJavadoc(javadoc);
- if (result == null)
- {
- result = caseCategory(javadoc);
- }
- if (result == null)
- {
- result = caseBody(javadoc);
- }
- if (result == null)
- {
- result = caseStructuralElement(javadoc);
- }
- if (result == null)
- {
- result = caseBodyElementContainer(javadoc);
- }
- if (result == null)
- {
- result = caseLinkTarget(javadoc);
- }
- if (result == null)
- {
- result = caseIdentifiable(javadoc);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.EXTERNAL_ARTICLE:
- {
- ExternalArticle externalArticle = (ExternalArticle)theEObject;
- T result = caseExternalArticle(externalArticle);
- if (result == null)
- {
- result = caseArticle(externalArticle);
- }
- if (result == null)
- {
- result = caseChapter(externalArticle);
- }
- if (result == null)
- {
- result = caseBody(externalArticle);
- }
- if (result == null)
- {
- result = caseStructuralElement(externalArticle);
- }
- if (result == null)
- {
- result = caseBodyElementContainer(externalArticle);
- }
- if (result == null)
- {
- result = caseLinkTarget(externalArticle);
- }
- if (result == null)
- {
- result = caseIdentifiable(externalArticle);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.SCHEMADOC:
- {
- Schemadoc schemadoc = (Schemadoc)theEObject;
- T result = caseSchemadoc(schemadoc);
- if (result == null)
- {
- result = caseCategory(schemadoc);
- }
- if (result == null)
- {
- result = caseBody(schemadoc);
- }
- if (result == null)
- {
- result = caseStructuralElement(schemadoc);
- }
- if (result == null)
- {
- result = caseBodyElementContainer(schemadoc);
- }
- if (result == null)
- {
- result = caseLinkTarget(schemadoc);
- }
- if (result == null)
- {
- result = caseIdentifiable(schemadoc);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.EXTENSION_POINT:
- {
- ExtensionPoint extensionPoint = (ExtensionPoint)theEObject;
- T result = caseExtensionPoint(extensionPoint);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.TOC:
- {
- Toc toc = (Toc)theEObject;
- T result = caseToc(toc);
- if (result == null)
- {
- result = caseBodyElement(toc);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.PLUGIN_RESOURCE:
- {
- PluginResource pluginResource = (PluginResource)theEObject;
- T result = casePluginResource(pluginResource);
- if (result == null)
- {
- result = caseExternalArticle(pluginResource);
- }
- if (result == null)
- {
- result = caseArticle(pluginResource);
- }
- if (result == null)
- {
- result = caseChapter(pluginResource);
- }
- if (result == null)
- {
- result = caseBody(pluginResource);
- }
- if (result == null)
- {
- result = caseStructuralElement(pluginResource);
- }
- if (result == null)
- {
- result = caseBodyElementContainer(pluginResource);
- }
- if (result == null)
- {
- result = caseLinkTarget(pluginResource);
- }
- if (result == null)
- {
- result = caseIdentifiable(pluginResource);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.EXCEL:
- {
- Excel excel = (Excel)theEObject;
- T result = caseExcel(excel);
- if (result == null)
- {
- result = caseBodyElement(excel);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.FORMATTER:
- {
- Formatter formatter = (Formatter)theEObject;
- T result = caseFormatter(formatter);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.JAVA_FORMATTER:
- {
- JavaFormatter javaFormatter = (JavaFormatter)theEObject;
- T result = caseJavaFormatter(javaFormatter);
- if (result == null)
- {
- result = caseFormatter(javaFormatter);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.XML_FORMATTER:
- {
- XmlFormatter xmlFormatter = (XmlFormatter)theEObject;
- T result = caseXmlFormatter(xmlFormatter);
- if (result == null)
- {
- result = caseFormatter(xmlFormatter);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ArticlePackage.IMAGE:
- {
- Image image = (Image)theEObject;
- T result = caseImage(image);
- if (result == null)
- {
- result = caseBodyElement(image);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Documentation</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Documentation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDocumentation(Documentation object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Category</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Category</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCategory(Category object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Article</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Article</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseArticle(Article object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Chapter</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Chapter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseChapter(Chapter object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Snippet</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Snippet</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSnippet(Snippet object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Diagram</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Diagram</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDiagram(Diagram object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Factory</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Factory</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFactory(Factory object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Java Element</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Java Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJavaElement(JavaElement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Structural Element</em>'. <!-- begin-user-doc
- * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Structural Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStructuralElement(StructuralElement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Link Target</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Link Target</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLinkTarget(LinkTarget object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Callout</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Callout</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCallout(Callout object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Embeddable Element</em>'. <!-- begin-user-doc
- * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Embeddable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmbeddableElement(EmbeddableElement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>External Target</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>External Target</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExternalTarget(ExternalTarget object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Identifiable</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Identifiable</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIdentifiable(Identifiable object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Body</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Body</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBody(Body object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Body Element Container</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
- * end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Body Element Container</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBodyElementContainer(BodyElementContainer object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Body Element</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Body Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBodyElement(BodyElement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Text</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Text</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseText(Text object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Link</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Link</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLink(Link object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Embedding</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Embedding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmbedding(Embedding object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Source Code</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Source Code</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSourceCode(SourceCode object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Plugin</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Plugin</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePlugin(Plugin object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Java Package</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Java Package</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJavaPackage(JavaPackage object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Javadoc</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Javadoc</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJavadoc(Javadoc object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>External Article</em>'. <!-- begin-user-doc
- * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>External Article</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExternalArticle(ExternalArticle object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Schemadoc</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Schemadoc</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSchemadoc(Schemadoc object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Extension Point</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Extension Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExtensionPoint(ExtensionPoint object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Toc</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Toc</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseToc(Toc object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Plugin Resource</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Plugin Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePluginResource(PluginResource object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Excel</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Excel</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExcel(Excel object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Formatter</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Formatter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFormatter(Formatter object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Java Formatter</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Java Formatter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJavaFormatter(JavaFormatter object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Xml Formatter</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Xml Formatter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseXmlFormatter(XmlFormatter object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Image</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Image</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImage(Image object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch, but this is the last case
- * anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object)
- {
- return null;
- }
-
-} // ArticleSwitch
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleUtil.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleUtil.java
deleted file mode 100644
index 1b65dd8376..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/util/ArticleUtil.java
+++ /dev/null
@@ -1,352 +0,0 @@
-/*
- * 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.doc.article.util;
-
-import com.sun.javadoc.ClassDoc;
-import com.sun.javadoc.Doc;
-import com.sun.javadoc.MethodDoc;
-import com.sun.javadoc.PackageDoc;
-import com.sun.javadoc.ProgramElementDoc;
-import com.sun.javadoc.RootDoc;
-import com.sun.javadoc.SourcePosition;
-import com.sun.javadoc.Tag;
-
-import java.io.Closeable;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.FileReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.io.Reader;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eike Stepper
- */
-public final class ArticleUtil
-{
- private ArticleUtil()
- {
- }
-
- public static boolean isDocumented(Doc doc)
- {
- Tag[] tags = doc.inlineTags();
- return tags != null && tags.length != 0;
- }
-
- public static boolean isTagged(Doc doc, String tag)
- {
- Tag[] tags = doc.tags(tag);
- return tags != null && tags.length != 0;
- }
-
- public static boolean isTagged(RootDoc root, Doc doc, String tag)
- {
- boolean snippet = isTagged(doc, tag);
- if (snippet)
- {
- return true;
- }
-
- if (doc instanceof ProgramElementDoc)
- {
- ProgramElementDoc programElementDoc = (ProgramElementDoc)doc;
- ClassDoc containingClass = programElementDoc.containingClass();
- if (containingClass != null)
- {
- snippet = isTagged(root, containingClass, tag);
- if (snippet)
- {
- return true;
- }
- }
-
- PackageDoc containingPackage = programElementDoc.containingPackage();
- if (containingPackage != null)
- {
- snippet = isTagged(root, containingPackage, tag);
- if (snippet)
- {
- return true;
- }
- }
- }
- else if (doc instanceof PackageDoc)
- {
- PackageDoc packageDoc = (PackageDoc)doc;
- PackageDoc parentPackage = getParentPackage(root, packageDoc);
- if (parentPackage != null)
- {
- snippet = isTagged(root, parentPackage, tag);
- if (snippet)
- {
- return true;
- }
- }
- }
-
- return false;
- }
-
- public static boolean isIgnore(Doc doc)
- {
- return isTagged(doc, "@ignore");
- }
-
- public static boolean isSnippet(RootDoc root, Doc doc)
- {
- return isTagged(root, doc, "@snippet");
- }
-
- public static boolean isFactory(MethodDoc doc)
- {
- return isTagged(doc, "@factory");
- }
-
- public static String getSimplePackageName(PackageDoc packageDoc)
- {
- String name = packageDoc.name();
- int lastDot = name.lastIndexOf('.');
- if (lastDot != -1)
- {
- return name.substring(lastDot + 1);
- }
-
- return name;
- }
-
- public static PackageDoc getParentPackage(RootDoc root, PackageDoc packageDoc)
- {
- String name = packageDoc.name();
- int lastDot = name.lastIndexOf('.');
- if (lastDot != -1)
- {
- return root.packageNamed(name.substring(0, lastDot));
- }
-
- return null;
- }
-
- public static void close(Closeable closeable)
- {
- if (closeable != null)
- {
- try
- {
- closeable.close();
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
- }
- }
-
- public static String readFile(File file)
- {
- char[] buffer = new char[(int)file.length()];
- Reader reader = null;
-
- try
- {
- reader = new FileReader(file);
- reader.read(buffer);
- return new String(buffer);
- }
- catch (IOException ex)
- {
- throw new RuntimeException(ex);
- }
- finally
- {
- close(reader);
- }
- }
-
- public static void copyFile(File source, File target)
- {
- int size = (int)source.length();
- byte[] buffer = new byte[size];
- InputStream in = null;
-
- try
- {
- in = new FileInputStream(source);
- in.read(buffer);
- }
- catch (IOException ex)
- {
- throw new RuntimeException(ex);
- }
- finally
- {
- close(in);
- }
-
- OutputStream out = null;
-
- try
- {
- out = new FileOutputStream(target);
- out.write(buffer);
- }
- catch (IOException ex)
- {
- throw new RuntimeException(ex);
- }
- finally
- {
- close(out);
- }
- }
-
- public static boolean containsFile(File folder, File file)
- {
- if (!folder.isDirectory())
- {
- return false;
- }
-
- File parent = file.getParentFile();
- if (parent == null)
- {
- return false;
- }
-
- if (parent.equals(folder))
- {
- return true;
- }
-
- return containsFile(folder, parent);
- }
-
- public static File canonify(File file)
- {
- try
- {
- return file.getCanonicalFile();
- }
- catch (IOException ex)
- {
- throw new ArticleException(ex);
- }
- }
-
- 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 String makeConsoleLink(Doc doc)
- {
- SourcePosition position = doc.position();
- if (position == null)
- {
- return doc.name();
- }
-
- return makeConsoleLink(doc, position);
- }
-
- public static String makeConsoleLink(Doc doc, SourcePosition position)
- {
- if (doc instanceof ClassDoc)
- {
- return makeConsoleLink((ClassDoc)doc, "class", position);
- }
-
- if (doc instanceof MethodDoc)
- {
- MethodDoc methodDoc = (MethodDoc)doc;
- return makeConsoleLink(methodDoc.containingClass(), methodDoc.name(), position);
- }
-
- return makeConsoleLink("", position);
- }
-
- public static String makeConsoleLink(ClassDoc classDoc, String methodName, SourcePosition position)
- {
- String typeName = classDoc.containingPackage().name() + "." + classDoc.typeName().replace('.', '$');
- return makeConsoleLink(typeName + "." + methodName, position);
- }
-
- public static String makeConsoleLink(String prefix, SourcePosition position)
- {
- String result = position.file().getName() + ":" + position.line();
- if (prefix != null && prefix.length() != 0)
- {
- result = prefix + "(" + result + ")";
- }
-
- return result;
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MakeHrefsRelative.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MakeHrefsRelative.java
deleted file mode 100644
index 4466d46d42..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MakeHrefsRelative.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * 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.doc.java;
-
-import java.io.BufferedReader;
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eike Stepper
- */
-public class MakeHrefsRelative
-{
- private static final String NL = System.getProperty("line.separator");
-
- public static void main(String[] args) throws IOException
- {
- String javadocFolder = args[0];
- System.out.println();
- System.out.println("Making HREFs relative in " + new File(javadocFolder).getCanonicalPath());
-
- makeFolderRelative(new File(javadocFolder), "../..");
- }
-
- private static void makeFolderRelative(File folder, String prefix) throws IOException
- {
- File[] children = folder.listFiles();
- for (File file : children)
- {
- if (file.isDirectory())
- {
- if (!file.getName().equals(".svn"))
- {
- makeFolderRelative(file, prefix + "/..");
- }
- }
- else
- {
- if (file.getName().endsWith(".html"))
- {
- makeFileRelative(file, prefix);
- }
- }
- }
- }
-
- private static void makeFileRelative(File file, String prefix) throws IOException
- {
- FileReader in = null;
- int modifiedLines = 0;
- List<String> lines = new ArrayList<String>();
-
- try
- {
- in = new FileReader(file);
- @SuppressWarnings("resource")
- BufferedReader reader = new BufferedReader(in);
-
- String line;
- while ((line = reader.readLine()) != null)
- {
- if (line.indexOf("MAKE-RELATIVE") != -1)
- {
- line = line.replace("MAKE-RELATIVE", prefix);
- ++modifiedLines;
- }
-
- lines.add(line);
- }
- }
- finally
- {
- if (in != null)
- {
- in.close();
- }
- }
-
- if (modifiedLines != 0)
- {
- System.out.println("Modified: " + file.getPath() + " (" + modifiedLines + ")");
- }
-
- FileWriter out = null;
-
- try
- {
- out = new FileWriter(file);
- @SuppressWarnings("resource")
- BufferedWriter writer = new BufferedWriter(out);
-
- for (String line : lines)
- {
- writer.write(line);
- writer.write(NL);
- }
-
- writer.flush();
- }
- finally
- {
- if (out != null)
- {
- out.close();
- }
- }
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MovePackageDescriptions.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MovePackageDescriptions.java
deleted file mode 100644
index cd41b27695..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/MovePackageDescriptions.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * 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.doc.java;
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-/**
- * @author Eike Stepper
- */
-public class MovePackageDescriptions
-{
- private static final String NL = System.getProperty("line.separator");
-
- private static final Pattern PATTERN = Pattern.compile(
- "(.*</H2>\\s*)" //
- + "(.*<B>See:</B>.*<A HREF=\"#package_description\"><B>Description</B></A>)" // To be replaced...
- + "(.*)" //
- + "(<A NAME=\"package_description\"><!-- --></A><H2>.*</H2>.*<P>\\s*)" //
- + "(.*)" // ... with full description
- + "(<P>\\s*<P>\\s*<DL>\\s*</DL>\\s*<HR>.*)", //
- Pattern.MULTILINE | Pattern.DOTALL);
-
- public static void main(String[] args) throws IOException
- {
- String javadocFolder = args[0];
- System.out.println();
- System.out.println("Moving package descriptions in " + new File(javadocFolder).getCanonicalPath());
-
- movePackageDescriptionsInFolder(new File(javadocFolder));
- }
-
- private static void movePackageDescriptionsInFolder(File folder) throws IOException
- {
- File[] children = folder.listFiles();
- for (File file : children)
- {
- String name = file.getName();
- if (file.isDirectory())
- {
- if (!name.equals(".svn"))
- {
- movePackageDescriptionsInFolder(file);
- }
- }
- else
- {
- if (name.equals("package-summary.html"))
- {
- movePackageDescription(file);
- }
- }
- }
- }
-
- private static void movePackageDescription(File file) throws IOException
- {
- FileReader in = null;
- String contents;
-
- try
- {
- in = new FileReader(file);
- char[] buffer = new char[(int)file.length()];
- in.read(buffer);
- contents = new String(buffer);
- }
- finally
- {
- if (in != null)
- {
- in.close();
- }
- }
-
- Matcher matcher = PATTERN.matcher(contents);
- if (matcher.matches())
- {
- System.out.println("Modified: " + file.getPath());
-
- String keepProlog = matcher.group(1);
- String keepMiddle = matcher.group(3);
- String replaceWith = matcher.group(5);
- String keepEpilog = matcher.group(6);
-
- FileWriter out = null;
-
- try
- {
- out = new FileWriter(file);
- @SuppressWarnings("resource")
- BufferedWriter writer = new BufferedWriter(out);
- writer.write(keepProlog);
- writer.write("<A NAME=\"package_description\"><!-- --></A>" + NL);
- writer.write(replaceWith);
- writer.write(keepMiddle);
- writer.write(keepEpilog);
- writer.flush();
- }
- finally
- {
- if (out != null)
- {
- out.close();
- }
- }
- }
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/SortListItems.java b/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/SortListItems.java
deleted file mode 100644
index 231c38afc8..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/java/SortListItems.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * 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.doc.java;
-
-import java.io.BufferedReader;
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * @author Eike Stepper
- * @deprecated Does not catch all problems with tree generation.
- */
-@Deprecated
-public class SortListItems
-{
- private static final String NL = System.getProperty("line.separator");
-
- private static final String PREFIX = "<LI TYPE=\"circle\">";
-
- private static final String SUFFIX = "</UL>";
-
- public static void main(String[] args) throws IOException
- {
- String javadocFolder = args[0];
- System.out.println();
- System.out.println("Sorting list items in " + new File(javadocFolder).getCanonicalPath());
-
- sortListItemsInFolder(new File(javadocFolder));
- }
-
- private static void sortListItemsInFolder(File folder) throws IOException
- {
- File[] children = folder.listFiles();
- for (File file : children)
- {
- String name = file.getName();
- if (file.isDirectory())
- {
- if (!name.equals(".svn"))
- {
- sortListItemsInFolder(file);
- }
- }
- else
- {
- if (name.equals("package-tree.html") || name.equals("overview-tree.html"))
- {
- sortListItems(file);
- }
- }
- }
- }
-
- private static void sortListItems(File file) throws IOException
- {
- FileReader in = null;
- int modifiedLines = 0;
- List<String> lines = new ArrayList<String>();
-
- try
- {
- in = new FileReader(file);
- @SuppressWarnings("resource")
- BufferedReader reader = new BufferedReader(in);
-
- String line;
- while ((line = reader.readLine()) != null)
- {
- if (line.startsWith(PREFIX) && line.endsWith(SUFFIX))
- {
- String truncated = line.substring(PREFIX.length(), line.length() - SUFFIX.length());
- String[] listItems = truncated.split(PREFIX);
-
- if (listItems.length > 1)
- {
- Arrays.sort(listItems);
-
- StringBuilder builder = new StringBuilder();
- for (int i = 0; i < listItems.length; i++)
- {
- String listItem = listItems[i];
- builder.append(PREFIX);
- builder.append(listItem);
- }
-
- builder.append("</UL>");
-
- String result = builder.toString();
- if (!line.equals(result))
- {
- line = result;
- ++modifiedLines;
- }
- }
- }
-
- lines.add(line);
- }
- }
- finally
- {
- if (in != null)
- {
- in.close();
- }
- }
-
- if (modifiedLines != 0)
- {
- System.out.println("Modified: " + file.getPath() + " (" + modifiedLines + ")");
- }
-
- FileWriter out = null;
-
- try
- {
- out = new FileWriter(file);
- @SuppressWarnings("resource")
- BufferedWriter writer = new BufferedWriter(out);
-
- for (String line : lines)
- {
- writer.write(line);
- writer.write(NL);
- }
-
- writer.flush();
- }
- finally
- {
- if (out != null)
- {
- out.close();
- }
- }
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/stylesheet.css b/plugins/org.eclipse.emf.cdo.releng.doc/stylesheet.css
deleted file mode 100644
index cebb4fd8d5..0000000000
--- a/plugins/org.eclipse.emf.cdo.releng.doc/stylesheet.css
+++ /dev/null
@@ -1,574 +0,0 @@
-/* Javadoc style sheet */
-/*
-Overall document style
-*/
-
-@import url('resources/fonts/dejavu.css');
-
-body {
- background-color:#ffffff;
- color:#353833;
- font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
- font-size:14px;
- margin:0;
-}
-a:link, a:visited {
- text-decoration:none;
- color:#4A6782;
-}
-a:hover, a:focus {
- text-decoration:none;
- color:#bb7a2a;
-}
-a:active {
- text-decoration:none;
- color:#4A6782;
-}
-a[name] {
- color:#353833;
-}
-a[name]:hover {
- text-decoration:none;
- color:#353833;
-}
-pre {
- font-family:'DejaVu Sans Mono', monospace;
- font-size:14px;
-}
-h1 {
- font-size:20px;
-}
-h2 {
- font-size:18px;
-}
-h3 {
- font-size:16px;
- font-style:italic;
-}
-h4 {
- font-size:13px;
-}
-h5 {
- font-size:12px;
-}
-h6 {
- font-size:11px;
-}
-ul {
- list-style-type:disc;
-}
-code, tt {
- font-family:'DejaVu Sans Mono', monospace;
- font-size:14px;
- padding-top:4px;
- margin-top:8px;
- line-height:1.4em;
-}
-dt code {
- font-family:'DejaVu Sans Mono', monospace;
- font-size:14px;
- padding-top:4px;
-}
-table tr td dt code {
- font-family:'DejaVu Sans Mono', monospace;
- font-size:14px;
- vertical-align:top;
- padding-top:4px;
-}
-sup {
- font-size:8px;
-}
-/*
-Document title and Copyright styles
-*/
-.clear {
- clear:both;
- height:0px;
- overflow:hidden;
-}
-.aboutLanguage {
- float:right;
- padding:0px 21px;
- font-size:11px;
- z-index:200;
- margin-top:-9px;
-}
-.legalCopy {
- margin-left:.5em;
-}
-.bar a, .bar a:link, .bar a:visited, .bar a:active {
- color:#FFFFFF;
- text-decoration:none;
-}
-.bar a:hover, .bar a:focus {
- color:#bb7a2a;
-}
-.tab {
- background-color:#0066FF;
- color:#ffffff;
- padding:8px;
- width:5em;
- font-weight:bold;
-}
-/*
-Navigation bar styles
-*/
-.bar {
- background-color:#4D7A97;
- color:#FFFFFF;
- padding:.8em .5em .4em .8em;
- height:auto;/*height:1.8em;*/
- font-size:11px;
- margin:0;
-}
-.topNav {
- background-color:#4D7A97;
- color:#FFFFFF;
- float:left;
- padding:0;
- width:100%;
- clear:right;
- height:2.8em;
- padding-top:10px;
- overflow:hidden;
- font-size:12px;
-}
-.bottomNav {
- margin-top:10px;
- background-color:#4D7A97;
- color:#FFFFFF;
- float:left;
- padding:0;
- width:100%;
- clear:right;
- height:2.8em;
- padding-top:10px;
- overflow:hidden;
- font-size:12px;
-}
-.subNav {
- background-color:#dee3e9;
- float:left;
- width:100%;
- overflow:hidden;
- font-size:12px;
-}
-.subNav div {
- clear:left;
- float:left;
- padding:0 0 5px 6px;
- text-transform:uppercase;
-}
-ul.navList, ul.subNavList {
- float:left;
- margin:0 25px 0 0;
- padding:0;
-}
-ul.navList li{
- list-style:none;
- float:left;
- padding: 5px 6px;
- text-transform:uppercase;
-}
-ul.subNavList li{
- list-style:none;
- float:left;
-}
-.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
- color:#FFFFFF;
- text-decoration:none;
- text-transform:uppercase;
-}
-.topNav a:hover, .bottomNav a:hover {
- text-decoration:none;
- color:#bb7a2a;
- text-transform:uppercase;
-}
-.navBarCell1Rev {
- background-color:#F8981D;
- color:#253441;
- margin: auto 5px;
-}
-.skipNav {
- position:absolute;
- top:auto;
- left:-9999px;
- overflow:hidden;
-}
-/*
-Page header and footer styles
-*/
-.header, .footer {
- clear:both;
- margin:0 20px;
- padding:5px 0 0 0;
-}
-.indexHeader {
- margin:10px;
- position:relative;
-}
-.indexHeader span{
- margin-right:15px;
-}
-.indexHeader h1 {
- font-size:13px;
-}
-.title {
- color:#2c4557;
- margin:10px 0;
-}
-.subTitle {
- margin:5px 0 0 0;
-}
-.header ul {
- margin:0 0 15px 0;
- padding:0;
-}
-.footer ul {
- margin:20px 0 5px 0;
-}
-.header ul li, .footer ul li {
- list-style:none;
- font-size:13px;
-}
-/*
-Heading styles
-*/
-div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
- background-color:#dee3e9;
- border:1px solid #d0d9e0;
- margin:0 0 6px -8px;
- padding:7px 5px;
-}
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
- background-color:#dee3e9;
- border:1px solid #d0d9e0;
- margin:0 0 6px -8px;
- padding:7px 5px;
-}
-ul.blockList ul.blockList li.blockList h3 {
- padding:0;
- margin:15px 0;
-}
-ul.blockList li.blockList h2 {
- padding:0px 0 20px 0;
-}
-/*
-Page layout container styles
-*/
-.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
- clear:both;
- padding:10px 20px;
- position:relative;
-}
-.indexContainer {
- margin:10px;
- position:relative;
- font-size:12px;
-}
-.indexContainer h2 {
- font-size:13px;
- padding:0 0 3px 0;
-}
-.indexContainer ul {
- margin:0;
- padding:0;
-}
-.indexContainer ul li {
- list-style:none;
- padding-top:2px;
-}
-.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
- font-size:12px;
- font-weight:bold;
- margin:10px 0 0 0;
- color:#4E4E4E;
-}
-.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
- margin:5px 0 10px 0px;
- font-size:14px;
- font-family:'DejaVu Sans Mono',monospace;
-}
-.serializedFormContainer dl.nameValue dt {
- margin-left:1px;
- font-size:1.1em;
- display:inline;
- font-weight:bold;
-}
-.serializedFormContainer dl.nameValue dd {
- margin:0 0 0 1px;
- font-size:1.1em;
- display:inline;
-}
-/*
-List styles
-*/
-ul.horizontal li {
- display:inline;
- font-size:0.9em;
-}
-ul.inheritance {
- margin:0;
- padding:0;
-}
-ul.inheritance li {
- display:inline;
- list-style:none;
-}
-ul.inheritance li ul.inheritance {
- margin-left:15px;
- padding-left:15px;
- padding-top:1px;
-}
-ul.blockList, ul.blockListLast {
- margin:10px 0 10px 0;
- padding:0;
-}
-ul.blockList li.blockList, ul.blockListLast li.blockList {
- list-style:none;
- margin-bottom:15px;
- line-height:1.4;
-}
-ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
- padding:0px 20px 5px 10px;
- border:1px solid #ededed;
- background-color:#f8f8f8;
-}
-ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
- padding:0 0 5px 8px;
- background-color:#ffffff;
- border:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
- margin-left:0;
- padding-left:0;
- padding-bottom:15px;
- border:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
- list-style:none;
- border-bottom:none;
- padding-bottom:0;
-}
-table tr td dl, table tr td dl dt, table tr td dl dd {
- margin-top:0;
- margin-bottom:1px;
-}
-/*
-Table styles
-*/
-.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
- width:100%;
- border-left:1px solid #EEE;
- border-right:1px solid #EEE;
- border-bottom:1px solid #EEE;
-}
-.overviewSummary, .memberSummary {
- padding:0px;
-}
-.overviewSummary caption, .memberSummary caption, .typeSummary caption,
-.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
- position:relative;
- text-align:left;
- background-repeat:no-repeat;
- color:#253441;
- font-weight:bold;
- clear:none;
- overflow:hidden;
- padding:0px;
- padding-top:10px;
- padding-left:1px;
- margin:0px;
- white-space:pre;
-}
-.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
-.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
-.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
-.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
-.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
-.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
-.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
-.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
- color:#FFFFFF;
-}
-.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
-.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
- white-space:nowrap;
- padding-top:5px;
- padding-left:12px;
- padding-right:12px;
- padding-bottom:7px;
- display:inline-block;
- float:left;
- background-color:#F8981D;
- border: none;
- height:16px;
-}
-.memberSummary caption span.activeTableTab span {
- white-space:nowrap;
- padding-top:5px;
- padding-left:12px;
- padding-right:12px;
- margin-right:3px;
- display:inline-block;
- float:left;
- background-color:#F8981D;
- height:16px;
-}
-.memberSummary caption span.tableTab span {
- white-space:nowrap;
- padding-top:5px;
- padding-left:12px;
- padding-right:12px;
- margin-right:3px;
- display:inline-block;
- float:left;
- background-color:#4D7A97;
- height:16px;
-}
-.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
- padding-top:0px;
- padding-left:0px;
- padding-right:0px;
- background-image:none;
- float:none;
- display:inline;
-}
-.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
-.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
- display:none;
- width:5px;
- position:relative;
- float:left;
- background-color:#F8981D;
-}
-.memberSummary .activeTableTab .tabEnd {
- display:none;
- width:5px;
- margin-right:3px;
- position:relative;
- float:left;
- background-color:#F8981D;
-}
-.memberSummary .tableTab .tabEnd {
- display:none;
- width:5px;
- margin-right:3px;
- position:relative;
- background-color:#4D7A97;
- float:left;
-
-}
-.overviewSummary td, .memberSummary td, .typeSummary td,
-.useSummary td, .constantsSummary td, .deprecatedSummary td {
- text-align:left;
- padding:0px 0px 12px 10px;
- width:100%;
-}
-th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
-td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
- vertical-align:top;
- padding-right:0px;
- padding-top:8px;
- padding-bottom:3px;
-}
-th.colFirst, th.colLast, th.colOne, .constantsSummary th {
- background:#dee3e9;
- text-align:left;
- padding:8px 3px 3px 7px;
-}
-td.colFirst, th.colFirst {
- white-space:nowrap;
- font-size:13px;
-}
-td.colLast, th.colLast {
- font-size:13px;
-}
-td.colOne, th.colOne {
- font-size:13px;
-}
-.overviewSummary td.colFirst, .overviewSummary th.colFirst,
-.overviewSummary td.colOne, .overviewSummary th.colOne,
-.memberSummary td.colFirst, .memberSummary th.colFirst,
-.memberSummary td.colOne, .memberSummary th.colOne,
-.typeSummary td.colFirst{
- width:25%;
- vertical-align:top;
-}
-td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
- font-weight:bold;
-}
-.tableSubHeadingColor {
- background-color:#EEEEFF;
-}
-.altColor {
- background-color:#FFFFFF;
-}
-.rowColor {
- background-color:#EEEEEF;
-}
-/*
-Content styles
-*/
-.description pre {
- margin-top:0;
-}
-.deprecatedContent {
- margin:0;
- padding:10px 0;
-}
-.docSummary {
- padding:0;
-}
-
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
- font-style:normal;
-}
-
-div.block {
- font-size:14px;
- font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
-}
-
-td.colLast div {
- padding-top:0px;
-}
-
-
-td.colLast a {
- padding-bottom:3px;
-}
-/*
-Formatting effect styles
-*/
-.sourceLineNo {
- color:green;
- padding:0 30px 0 0;
-}
-h1.hidden {
- visibility:hidden;
- overflow:hidden;
- font-size:10px;
-}
-.block {
- display:block;
- margin:3px 10px 2px 0px;
- color:#474747;
-}
-.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
-.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
-.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
- font-weight:bold;
-}
-.deprecationComment, .emphasizedPhrase, .interfaceName {
- font-style:italic;
-}
-
-div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
-div.block div.block span.interfaceName {
- font-style:normal;
-}
-
-div.contentContainer ul.blockList li.blockList h2{
- padding-bottom:0px;
-}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/.classpath b/plugins/org.eclipse.emf.cdo.releng.help/.classpath
index e721d0c4ea..64c5e31b7a 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.classpath
+++ b/plugins/org.eclipse.emf.cdo.releng.help/.classpath
@@ -2,6 +2,6 @@
<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="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/.project b/plugins/org.eclipse.emf.cdo.releng.help/.project
index f0110ae072..0dc081831f 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.project
+++ b/plugins/org.eclipse.emf.cdo.releng.help/.project
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>org.eclipse.emf.cdo.releng.doc</name>
+ <name>org.eclipse.emf.cdo.releng.help</name>
<comment></comment>
<projects>
</projects>
@@ -16,9 +16,13 @@
</arguments>
</buildCommand>
<buildCommand>
- <name>org.eclipse.emf.cdo.releng.version.VersionBuilder</name>
+ <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>
@@ -28,6 +32,6 @@
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.emf.cdo.releng.version.VersionNature</nature>
+ <nature>org.eclipse.oomph.version.VersionNature</nature>
</natures>
</projectDescription>
diff --git a/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000..6bda7770be
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs
index 805164ed92..636347cee7 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,12 @@
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=
@@ -17,6 +25,7 @@ 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
@@ -39,11 +48,11 @@ 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=warning
+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=public
+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
@@ -51,8 +60,9 @@ 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.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
@@ -69,21 +79,17 @@ org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warnin
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.redundantSpecificationOfTypeArguments=ignore
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
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.unavoidableGenericTypeProblems=enabled
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=ignore
+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
@@ -385,3 +391,5 @@ 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/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs
new file mode 100644
index 0000000000..d4230da1fc
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.jdt.ui.prefs b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs
index 5e9a5657bc..5e9a5657bc 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.ltk.core.refactoring.prefs b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs
index 864e30fe5d..864e30fe5d 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.ltk.core.refactoring.prefs
+++ b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.mylyn.tasks.ui.prefs b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs
index b050639a54..b050639a54 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.mylyn.tasks.ui.prefs
+++ b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.mylyn.team.ui.prefs b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs
index 2f50f36c0c..2f50f36c0c 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.mylyn.team.ui.prefs
+++ b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.pde.prefs b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs
index fe01bb701d..fe01bb701d 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/.settings/org.eclipse.pde.prefs
+++ b/plugins/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs
diff --git a/plugins/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..cf679b9055
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf b/plugins/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf
new file mode 100644
index 0000000000..7aecaca528
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/about.html b/plugins/org.eclipse.emf.cdo.releng.help/about.html
new file mode 100644
index 0000000000..d35d5aed64
--- /dev/null
+++ b/plugins/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 (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). 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, &quot;Program&quot; 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 (&quot;Redistributor&quot;) 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/plugins/org.eclipse.emf.cdo.releng.help/about.ini b/plugins/org.eclipse.emf.cdo.releng.help/about.ini
new file mode 100644
index 0000000000..32006ae5d6
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/about.mappings b/plugins/org.eclipse.emf.cdo.releng.help/about.mappings
new file mode 100644
index 0000000000..bddaab4310
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/about.properties b/plugins/org.eclipse.emf.cdo.releng.help/about.properties
new file mode 100644
index 0000000000..893f6fe43f
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/build.properties b/plugins/org.eclipse.emf.cdo.releng.help/build.properties
new file mode 100644
index 0000000000..1f9acdb945
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.doc/buildTemplate.ant b/plugins/org.eclipse.emf.cdo.releng.help/build.xml
index 56614ad795..8ba03d0aab 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/buildTemplate.ant
+++ b/plugins/org.eclipse.emf.cdo.releng.help/build.xml
@@ -11,7 +11,9 @@
-->
<project name="JavaDoc" default="build" basedir="../..">
- <!-- GENERATION WARNING -->
+ <!-- =========================================== -->
+ <!-- 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" />
@@ -22,7 +24,7 @@
<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/${PROJECT-NAME}" />
+ <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}" />
@@ -30,9 +32,8 @@
<property name="schemadoc.destdir" value="${project.path}/schemadoc" />
<property name="article.destdir" value="${project.path}/html" />
<property name="article.sources" value="${project.path}/src" />
- <!-- JAVA SKIP -->
- <!-- SCHEMA SKIP -->
- <!-- ARTICLE SKIP -->
+ <property name="java.skip" value="true" />
+ <property name="schema.skip" value="true" />
<path id="javadoc.classpath">
<pathelement path="${path.tp}"/>
@@ -59,7 +60,7 @@
classpathref="javadoc.classpath" />
<target name="build.java" unless="java.skip">
- <echo message="Building JavaDoc for ${PROJECT-NAME}" />
+ <echo message="Building JavaDoc for org.eclipse.emf.cdo.releng.help" />
<delete includeemptydirs="true" failonerror="false">
<fileset dir="${javadoc.destdir}" defaultexcludes="true">
@@ -68,7 +69,7 @@
</delete>
<property name="warningsfile"
- location="plugins/org.eclipse.emf.cdo.releng.doc/debug/${PROJECT-NAME}.warnings" />
+ location="plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.releng.help.warnings" />
<javadoc destdir="${javadoc.destdir}"
encoding="ISO-8859-1"
@@ -95,15 +96,14 @@
</doclet>
<fileset dir="plugins" defaultexcludes="yes">
- <!-- SOURCE FOLDERS -->
</fileset>
- <!-- GROUPS -->
<link href="${jdk.link}" />
<link href="${emf.link}" />
<link href="${platform.link}" offline="true" packagelistloc="${platform.api}" />
- <!-- JAVADOC DEPENDENCIES -->
+ <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" />
@@ -118,7 +118,6 @@
<tag name="noreference" description="No Reference" />
</javadoc>
- <!-- COPY DOC FILES -->
<copy todir="${javadoc.destdir}/resources" verbose="true" failonerror="false">
<fileset dir="${project.path}/resources" defaultexcludes="true">
<include name="**/*" />
@@ -195,7 +194,7 @@
</target>
<target name="build.schema" unless="schema.skip">
- <echo message="Building SchemaDoc for ${PROJECT-NAME}" />
+ <echo message="Building SchemaDoc for org.eclipse.emf.cdo.releng.help" />
<delete includeemptydirs="true" failonerror="false">
<fileset dir="${schemadoc.destdir}" defaultexcludes="true">
@@ -210,7 +209,6 @@
</fileset>
</copy>
- <!-- SCHEMA CONVERSIONS -->
<replaceregexp match="\.\./\.\./(.*?)\.css" replace="\1.css" byline="true">
<fileset dir="${schemadoc.destdir}">
@@ -220,7 +218,7 @@
</target>
<target name="build.article" unless="article.skip">
- <echo message="Building Articles for ${PROJECT-NAME}" />
+ <echo message="Building Articles for org.eclipse.emf.cdo.releng.help" />
<tstamp>
<format property="start.time" pattern="y-M-D-H-m-s-S" />
@@ -255,16 +253,29 @@
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="${PROJECT-NAME}" />
+ <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="${PROJECT-NAME}/src/**/*.java" />
- <!-- ARTICLE DEPENDENCIES -->
+ <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>
- <!-- ARTICLE PACKAGES -->
+ <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>
diff --git a/plugins/org.eclipse.emf.cdo.releng.help/html/Overview.html b/plugins/org.eclipse.emf.cdo.releng.help/html/Overview.html
new file mode 100644
index 0000000000..c870bad0de
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</td><td colspan="8"><a href="" title="Article in Release Engineering Documentation">Overview</a></td></tr>
+<tr><td><img src="../images/category.gif">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</td><td colspan="8"><a href="../about.html" title="Article in Release Engineering Documentation">Legal</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.doc/book.css b/plugins/org.eclipse.emf.cdo.releng.help/html/book.css
index 62b6e56a5b..62b6e56a5b 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/book.css
+++ b/plugins/org.eclipse.emf.cdo.releng.help/html/book.css
diff --git a/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html b/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html
new file mode 100644
index 0000000000..5f967eefd4
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html b/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html
new file mode 100644
index 0000000000..79b786bcf1
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html b/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html
new file mode 100644
index 0000000000..063868a441
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html b/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html
new file mode 100644
index 0000000000..8a4d5838bc
--- /dev/null
+++ b/plugins/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>&nbsp;<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&nbsp;&nbsp;Task Overview Perspective</h2>
+
+
+<h2><a name="RevisionHyperlinks"></a>2&nbsp;&nbsp;Revision Hyperlink Detector</h2>
+
+
+<h2><a name="CommitComments"></a>3&nbsp;&nbsp;Commit Comment Creator</h2>
+
+
+<p align="right">
+<a href="Subversion.html" title="Backward to Using Subversion"><img src="../../images/backward.png" border="0"></a>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/contributor/index.html
new file mode 100644
index 0000000000..519dc7a28a
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</td><td colspan="4"><a href="Tools.html" title="Article in Release Engineering Documentation">Additional Tools</a></td></tr>
+<tr><td></td><td>1&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/online/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/online/index.html
new file mode 100644
index 0000000000..da4dbde579
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/reference/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/reference/index.html
new file mode 100644
index 0000000000..fba1d5b056
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html
new file mode 100644
index 0000000000..b22b572c41
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html
new file mode 100644
index 0000000000..8e349fff18
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html
new file mode 100644
index 0000000000..5ce9b6843c
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/index.html
new file mode 100644
index 0000000000..8233571c3d
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html
new file mode 100644
index 0000000000..072a1ff9f9
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html
new file mode 100644
index 0000000000..f05d3548af
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html
new file mode 100644
index 0000000000..a1da6ad868
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html
new file mode 100644
index 0000000000..f12c4a614c
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html
new file mode 100644
index 0000000000..264e247f8b
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html
new file mode 100644
index 0000000000..859e4ea425
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html
new file mode 100644
index 0000000000..77a1e544e3
--- /dev/null
+++ b/plugins/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>&nbsp;<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&nbsp;&nbsp;Referencing Existing Content</h2>
+
+
+<h3><a name="ReferencingCategories"></a>1.1&nbsp;&nbsp;Referencing Categories</h3>
+
+
+<h3><a name="ReferencingArticles"></a>1.2&nbsp;&nbsp;Referencing Articles</h3>
+
+
+<h3><a name="ReferencingChapters"></a>1.3&nbsp;&nbsp;Referencing Chapters</h3>
+
+
+<h3><a name="Inlining"></a>1.4&nbsp;&nbsp;Reusing Content by Inlining</h3>
+
+
+<h3><a name="Embedding"></a>1.5&nbsp;&nbsp;Embedding External Content</h3>
+
+
+<h4><a name="Java"></a>1.5.1&nbsp;&nbsp;Embedding Java Code</h4>
+
+
+<h4><a name="XML"></a>1.5.2&nbsp;&nbsp;Embedding XML Code</h4>
+
+
+<h4><a name="Excel"></a>1.5.3&nbsp;&nbsp;Embedding Excel Tables</h4>
+
+
+<p align="right">
+<a href="JavaDocs.html" title="Backward to Authoring JavaDocs"><img src="../../../images/backward.png" border="0"></a>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html
new file mode 100644
index 0000000000..280dc89244
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html
new file mode 100644
index 0000000000..d55a848ca3
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</td><td colspan="6"><a href="Articles.html" title="Article in Release Engineering Documentation">Authoring Articles</a></td></tr>
+<tr><td></td><td>1&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html
new file mode 100644
index 0000000000..368db132cb
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html
new file mode 100644
index 0000000000..5dba1c227a
--- /dev/null
+++ b/plugins/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>&nbsp;<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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html
new file mode 100644
index 0000000000..6fd7abcb5f
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html
new file mode 100644
index 0000000000..f930e2ab13
--- /dev/null
+++ b/plugins/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>&nbsp;<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&nbsp;&nbsp;Set Buffer Capacity</h2>
+
+
+<h2><a name="SetConnectionTimeout"></a>2&nbsp;&nbsp;Set Connection Timeout</h2>
+
+
+<p align="right">
+<a href="index.html" title="Backward to Examples"><img src="../../../images/backward.png" border="0"></a>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html
new file mode 100644
index 0000000000..ec346ee25f
--- /dev/null
+++ b/plugins/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>&nbsp;<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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;&nbsp;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&nbsp;&nbsp;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;">&nbsp;</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;">&nbsp;</td>
+ <td colspan="3" align="left" valign="top" nowrap>
+ <div style="margin:10px 0px 10px 0px;">
+ <code>
+ <font color="#3f7f5f">//&nbsp;Create&nbsp;a&nbsp;dedicated&nbsp;container&nbsp;instance</font><br/>
+ IManagedContainer&nbsp;container&nbsp;=&nbsp;<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>&nbsp;<font color="#7f0055"><b>new&nbsp;</b></font>ManagedContainer();<br/>
+ <br/>
+ <font color="#3f7f5f">//&nbsp;Register&nbsp;your&nbsp;custom&nbsp;factories</font><br/>
+ container.registerFactory(&nbsp;<a name="callout_snippet1_2_code" href="#callout_snippet1_2" alt="Create a factory of type &quot;jms&quot; in the productGroup &quot;org.eclipse.net4j.connectors&quot;." title="Create a factory of type &quot;jms&quot; in the productGroup &quot;org.eclipse.net4j.connectors&quot;."><img src="../../../images/callout-2.png" width="16" height="16" border="0" align="top"></a>&nbsp;<font color="#7f0055"><b>new&nbsp;</b></font>Factory(<font color="#2a00ff">&#34;org.eclipse.net4j.connectors&#34;</font>,&nbsp;<font color="#2a00ff">&#34;jms&#34;</font>)<br/>
+ {<br/>
+ &nbsp;&nbsp;<font color="#7f0055"><b>public&nbsp;</b></font>IConnector&nbsp;create(String&nbsp;description)&nbsp;<font color="#7f0055"><b>throws&nbsp;</b></font>ProductCreationException<br/>
+ &nbsp;&nbsp;{<br/>
+ &nbsp;&nbsp;&nbsp;&nbsp;<font color="#7f0055"><b>return&nbsp;</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>&nbsp;<font color="#7f0055"><b>new&nbsp;</b></font>JMSConnector(description);<br/>
+ &nbsp;&nbsp;}<br/>
+ });<br/>
+ <br/>
+ <font color="#3f7f5f">//&nbsp;Use&nbsp;utility&nbsp;classes&nbsp;to&nbsp;register&nbsp;additional&nbsp;factories</font><br/>
+ Net4jUtil.prepareContainer(container);<br/>
+ TCPUtil.prepareContainer(container);<br/>
+ <br/>
+ <font color="#3f7f5f">//&nbsp;Do&nbsp;not&nbsp;forget&nbsp;to&nbsp;activate&nbsp;the&nbsp;container&nbsp;before&nbsp;you&nbsp;use&nbsp;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>&nbsp;container.activate();
+ </code>
+ </div>
+ </td>
+ <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;">&nbsp;</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">&nbsp;</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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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&nbsp;&nbsp;Add Configuration Parameters</h2>
+
+
+<h3><a name="SetBufferCapacity"></a>3.1&nbsp;&nbsp;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;">&nbsp;</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;">&nbsp;</td>
+ <td colspan="3" align="left" valign="top" nowrap>
+ <div style="margin:10px 0px 10px 0px;">
+ <code>
+ <font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font>JMSConnector&nbsp;<font color="#7f0055"><b>extends&nbsp;</b></font>Connector<br/>
+ {<br/>
+ &nbsp;&nbsp;<font color="#7f0055"><b>public&nbsp;</b></font>JMSConnector(String&nbsp;description)<br/>
+ &nbsp;&nbsp;{<br/>
+ &nbsp;&nbsp;}<br/>
+ <br/>
+ &nbsp;&nbsp;<font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font>multiplexChannel(InternalChannel&nbsp;<font color="#3f7f5f">/*&nbsp;callout&nbsp;*/&nbsp;</font>channel)<br/>
+ &nbsp;&nbsp;{<br/>
+ &nbsp;&nbsp;}<br/>
+ <br/>
+ &nbsp;&nbsp;&hellip;<br/>
+ }
+ </code>
+ </div>
+ </td>
+ <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;">&nbsp;</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">&nbsp;</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>&nbsp;The channel must not be <code>null</code>.
+
+</div>
+<p>
+
+
+<h3><a name="SetConnectionTimeout"></a>3.2&nbsp;&nbsp;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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html
new file mode 100644
index 0000000000..c194247dee
--- /dev/null
+++ b/plugins/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>&nbsp;<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&nbsp;</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&nbsp;</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&nbsp;&nbsp;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;">&nbsp;</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;">&nbsp;</td>
+ <td colspan="3" align="left" valign="top" nowrap>
+ <div style="margin:10px 0px 10px 0px;">
+ <code>
+<font color="#0000e1">&lt;?xml version=<font color="#000080">'1.0'</font> encoding=<font color="#000080">'UTF-8'</font>?&gt;</font><br/>
+<font color="#0000e1">&lt;cdoServer&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;==============================================================&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;See&nbsp;http://wiki.eclipse.org/CDO/Server_Configuration_Reference&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;==============================================================&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;acceptor&nbsp;type<font color="#000080">="tcp"</font>&nbsp;listenAddr<font color="#000080">="0.0.0.0"</font>&nbsp;port<font color="#000080">="2036"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Examples:<br/>
+&nbsp;&nbsp; &lt;acceptor&nbsp;type="ssl"&nbsp;listenAddr="0.0.0.0"&nbsp;port="2036"/&gt;<br/>
+ &nbsp;&nbsp; &lt;acceptor&nbsp;type="http"/&gt;<br/>
+&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;repository&nbsp;name<font color="#000080">="repo1"</font>&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="overrideUUID"</font>&nbsp;value<font color="#000080">=""</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="supportingAudits"</font>&nbsp;value<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="supportingBranches"</font>&nbsp;value<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="supportingUnits"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="checkUnitMoves"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="ensureReferentialIntegrity"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="allowInterruptRunningQueries"</font>&nbsp;value<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="idGenerationLocation"</font>&nbsp;value<font color="#000080">="STORE"</font>/&gt;</font>&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Possible&nbsp;values:&nbsp;STORE&nbsp;|&nbsp;CLIENT&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="serializeCommits"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="optimisticLockingTimeout"</font>&nbsp;value<font color="#000080">="10000"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://wiki.eclipse.org/CDO/Security_Manager<br/>
+ &nbsp;&nbsp;&lt;securityManager&nbsp;type="default"&nbsp;description="/security:annotation:home(/home)"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://bugs.eclipse.org/302775<br/>
+ &lt;authenticator&nbsp;type="file"&nbsp;description="_database/repo1.users"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://bugs.eclipse.org/345431<br/>
+ &lt;initialPackage&nbsp;nsURI="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;store&nbsp;type<font color="#000080">="db"</font>&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://bugs.eclipse.org/396379&nbsp;(if&nbsp;idGenerationLocation&nbsp;==&nbsp;CLIENT)<br/>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="idColumnLength"&nbsp;value="34"/&gt;<br/>
+ --&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://bugs.eclipse.org/493598<br/>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="jdbcFetchSize"&nbsp;value="10000"/&gt;<br/>
+ --&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Period&nbsp;at&nbsp;which&nbsp;to&nbsp;execute&nbsp;an&nbsp;SQL&nbsp;statement&nbsp;to&nbsp;keep&nbsp;DB&nbsp;connection&nbsp;alive,&nbsp;in&nbsp;minutes&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="connectionKeepAlivePeriod"</font>&nbsp;value<font color="#000080">="60"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Maximum&nbsp;number&nbsp;of&nbsp;store&nbsp;accessors&nbsp;(JDBC&nbsp;connections)&nbsp;to&nbsp;keep&nbsp;in&nbsp;the&nbsp;reader&nbsp;pool.&nbsp;The&nbsp;default&nbsp;value&nbsp;is&nbsp;15.&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="readerPoolCapacity"</font>&nbsp;value<font color="#000080">="20"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Maximum&nbsp;number&nbsp;of&nbsp;store&nbsp;accessors&nbsp;(JDBC&nbsp;connections)&nbsp;to&nbsp;keep&nbsp;in&nbsp;the&nbsp;writer&nbsp;pool.&nbsp;The&nbsp;default&nbsp;value&nbsp;is&nbsp;15.&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="writerPoolCapacity"</font>&nbsp;value<font color="#000080">="20"</font>/&gt;</font><br/>
+<br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;mappingStrategy&nbsp;type<font color="#000080">="horizontal"</font>&gt;</font>&nbsp;<a name="callout_cdoServerXml_1_code" href="#callout_cdoServerXml_1" alt="The mapping strategy &quot;horizontal&quot; delegates to a mapping strategy chosen to match the repository
+ properties supportingAudits and supportingBranches." title="The mapping strategy &quot;horizontal&quot; 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>&nbsp;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="qualifiedNames"</font>&nbsp;value<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="withRanges"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Per&nbsp;default,&nbsp;the&nbsp;objectTypeCache&nbsp;is&nbsp;in-memory&nbsp;and&nbsp;contains<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100,000&nbsp;cache&nbsp;entries.&nbsp;If&nbsp;you&nbsp;want&nbsp;to&nbsp;change&nbsp;the&nbsp;size,<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uncomment&nbsp;the&nbsp;following&nbsp;line&nbsp;and&nbsp;set&nbsp;the&nbsp;desired&nbsp;size.<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;cache&nbsp;can&nbsp;be&nbsp;disabled&nbsp;by&nbsp;setting&nbsp;a&nbsp;size&nbsp;of&nbsp;0.<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Optional:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="objectTypeCacheSize"&nbsp;value="100000"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/mappingStrategy&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;dbAdapter&nbsp;name<font color="#000080">="h2"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;dataSource&nbsp;class<font color="#000080">="org.h2.jdbcx.JdbcDataSource"</font>&nbsp;URL<font color="#000080">="jdbc:h2:/develop/cdo-master/h2/big"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dbAdapter&nbsp;name="derby-embedded"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dataSource&nbsp;class="org.apache.derby.jdbc.EmbeddedDataSource"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;databaseName="/temp/repo1"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;createDatabase="create"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dbAdapter&nbsp;name="hsqldb"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dataSource&nbsp;class="org.eclipse.net4j.db.hsqldb.HSQLDBDataSource"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database="jdbc:hsqldb:file:/temp/repo1"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user="sa"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dbAdapter&nbsp;name="mysql"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dataSource&nbsp;class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url="jdbc:mysql://localhost/big"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user="test"&nbsp;password="0000"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dbAdapter&nbsp;name="postgresql"/&gt;<br/>
+ &lt;dataSource&nbsp;class="org.postgresql.ds.PGSimpleDataSource"<br/>
+ serverName="localhost"<br/>
+ portNumber="5432"<br/>
+ databaseName="repo1"<br/>
+ user="postgres"<br/>
+ password="postgres"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+ &lt;dbAdapter&nbsp;name="oracle"/&gt;<br/>
+ &lt;dataSource&nbsp;class="oracle.jdbc.pool.OracleDataSource"<br/>
+ driverType="thin"<br/>
+ serverName="localhost"<br/>
+ portNumber="1521"<br/>
+ databaseName="TEST"<br/>
+ user="cdotest"<br/>
+ password="oracle"/&gt;<br/>
+ --&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/store&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;ONLY&nbsp;THE&nbsp;FIRST&nbsp;CONFIGURED&nbsp;STORE&nbsp;IS&nbsp;USED&nbsp;FOR&nbsp;THE&nbsp;REPOSITORY!!!&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;store&nbsp;type<font color="#000080">="mongodb"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="uri"</font>&nbsp;value<font color="#000080">="mongodb://localhost"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="db"</font>&nbsp;value<font color="#000080">="cdodb"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Optional:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="drop"&nbsp;value="true"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/store&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/repository&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;of&nbsp;a&nbsp;DB4O&nbsp;repo/store:<br/>
+&nbsp;&nbsp;&lt;repository&nbsp;name="repo1"&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="supportingAudits"&nbsp;value="false"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="supportingBranches"&nbsp;value="false"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;store&nbsp;type="db4o"&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="path"&nbsp;value="/tmp/cdodb4.db4o"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="port"&nbsp;value="50032"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/store&gt;<br/>
+&nbsp;&nbsp;&lt;/repository&gt;<br/>
+&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+<font color="#0000e1">&lt;/cdoServer&gt;</font>
+ </code>
+ </div>
+ </td>
+ <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;">&nbsp;</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">&nbsp;</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>&nbsp;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&nbsp;&nbsp;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;">&nbsp;</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;">&nbsp;</td>
+ <td colspan="3" align="left" valign="top" nowrap>
+ <div style="margin:10px 0px 10px 0px;">
+ <code>
+<font color="#0000e1">&lt;?xml version=<font color="#000080">'1.0'</font> encoding=<font color="#000080">'UTF-8'</font>?&gt;</font><br/>
+<font color="#0000e1">&lt;ecore:EPackage&nbsp;xmi:version<font color="#000080">="2.0"</font>&nbsp;xmlns:xmi<font color="#000080">="http://www.omg.org/XMI"</font>&nbsp;xmlns:xsi<font color="#000080">="http://www.w3.org/2001/XMLSchema-instance"</font>&nbsp;xmlns:ecore<font color="#000080">="http://www.eclipse.org/emf/2002/Ecore"</font>&nbsp;name<font color="#000080">="company"</font>&nbsp;nsURI<font color="#000080">="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"</font>&nbsp;nsPrefix<font color="#000080">="company"</font>&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@hbGenericGenerators({@GenericGenerator(name="system-uuid", strategy = "org.eclipse.emf.cdo.examples.hibernate.server.CDOExampleUUIDHexGenerator")})"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Addressable"</font>&nbsp;abstract<font color="#000080">="true"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="name"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="street"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="city"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Company"</font>&nbsp;eSuperTypes<font color="#000080">="#//Addressable"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="categories"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Category"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="suppliers"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Supplier"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="customers"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Customer"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="purchaseOrders"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//PurchaseOrder"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="salesOrders"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//SalesOrder"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Supplier"</font>&nbsp;eSuperTypes<font color="#000080">="#//Addressable"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="purchaseOrders"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//PurchaseOrder"</font>&nbsp;eOpposite<font color="#000080">="#//PurchaseOrder/supplier"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="preferred"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"</font>&nbsp;defaultValueLiteral<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Customer"</font>&nbsp;eSuperTypes<font color="#000080">="#//Addressable"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="salesOrders"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//SalesOrder"</font>&nbsp;eOpposite<font color="#000080">="#//SalesOrder/customer"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Order"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@Entity(name="BaseOrder")"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="orderDetails"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//OrderDetail"</font>&nbsp;containment<font color="#000080">="true"</font>&nbsp;eOpposite<font color="#000080">="#//OrderDetail/order"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="OrderDetail"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="order"</font>&nbsp;lowerBound<font color="#000080">="1"</font>&nbsp;eType<font color="#000080">="#//Order"</font>&nbsp;eOpposite<font color="#000080">="#//Order/orderDetails"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="product"</font>&nbsp;eType<font color="#000080">="#//Product"</font>&nbsp;eOpposite<font color="#000080">="#//Product/orderDetails"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="price"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="PurchaseOrder"</font>&nbsp;eSuperTypes<font color="#000080">="#//Order"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="date"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="supplier"</font>&nbsp;lowerBound<font color="#000080">="1"</font>&nbsp;eType<font color="#000080">="#//Supplier"</font>&nbsp;eOpposite<font color="#000080">="#//Supplier/purchaseOrders"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="SalesOrder"</font>&nbsp;eSuperTypes<font color="#000080">="#//Order"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="id"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="customer"</font>&nbsp;lowerBound<font color="#000080">="1"</font>&nbsp;eType<font color="#000080">="#//Customer"</font>&nbsp;eOpposite<font color="#000080">="#//Customer/salesOrders"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Category"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="name"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@Id @GeneratedValue(generator="system-uuid")"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eStructuralFeatures&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="categories"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Category"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="products"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Product"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Product"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="name"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@Id"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eStructuralFeatures&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="orderDetails"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//OrderDetail"</font>&nbsp;eOpposite<font color="#000080">="#//OrderDetail/product"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="vat"</font>&nbsp;eType<font color="#000080">="#//VAT"</font>&nbsp;defaultValueLiteral<font color="#000080">="vat15"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@Basic(optional=false)
+@Column(nullable=false)"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eStructuralFeatures&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="description"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>&nbsp;transient<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="price"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EEnum"</font>&nbsp;name<font color="#000080">="VAT"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eLiterals&nbsp;name<font color="#000080">="vat0"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eLiterals&nbsp;name<font color="#000080">="vat7"</font>&nbsp;value<font color="#000080">="7"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eLiterals&nbsp;name<font color="#000080">="vat15"</font>&nbsp;value<font color="#000080">="15"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+<font color="#0000e1">&lt;/ecore:EPackage&gt;</font>
+ </code>
+ </div>
+ </td>
+ <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;">&nbsp;</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">&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html
new file mode 100644
index 0000000000..9ee86ed153
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.help/html/writer/index.html b/plugins/org.eclipse.emf.cdo.releng.help/html/writer/index.html
new file mode 100644
index 0000000000..af4ba37a2e
--- /dev/null
+++ b/plugins/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>&nbsp;<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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;<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/plugins/org.eclipse.emf.cdo.releng.doc/images/article.gif b/plugins/org.eclipse.emf.cdo.releng.help/images/article.gif
index ab33f93147..ab33f93147 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/article.gif
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/article.gif
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/backward.png b/plugins/org.eclipse.emf.cdo.releng.help/images/backward.png
index 535c536157..535c536157 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/backward.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/backward.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-1.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-1.png
index 0004903274..0004903274 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-1.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-1.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-2.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-2.png
index f9a3551bbe..f9a3551bbe 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-2.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-2.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-3.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-3.png
index 21509aef17..21509aef17 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-3.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-3.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-4.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-4.png
index 0379ed4a26..0379ed4a26 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-4.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-4.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-5.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-5.png
index a93fcd190f..a93fcd190f 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-5.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-5.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-6.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-6.png
index 3f8c29ceaf..3f8c29ceaf 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-6.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-6.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-7.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-7.png
index fc720403f3..fc720403f3 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-7.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-7.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-8.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-8.png
index a7e561ab2e..a7e561ab2e 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-8.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-8.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-9.png b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-9.png
index 64488ba11a..64488ba11a 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/callout-9.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/callout-9.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/category.gif b/plugins/org.eclipse.emf.cdo.releng.help/images/category.gif
index 1bff447388..1bff447388 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/category.gif
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/category.gif
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom-left.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png
index b83e03e381..b83e03e381 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom-left.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom-right.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png
index fcb0ca0aab..fcb0ca0aab 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom-right.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png
index 2eff3fd18b..2eff3fd18b 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-bottom.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-close.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-close.png
index 0832edf95a..0832edf95a 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-close.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-close.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-left.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-left.png
index 4c6bd28b84..4c6bd28b84 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-left.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-left.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-right.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-right.png
index 1d81d36527..1d81d36527 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-right.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-right.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-left-java.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png
index 3405aff3b1..3405aff3b1 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-left-java.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-left-xml.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png
index de44ef29d2..de44ef29d2 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-left-xml.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-right.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png
index b7b4236d4b..b7b4236d4b 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top-right.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top1.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top1.png
index 54a6ced3b9..54a6ced3b9 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top1.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top1.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top2.png b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top2.png
index 4e358b20f6..4e358b20f6 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/editor-top2.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/editor-top2.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/external.gif b/plugins/org.eclipse.emf.cdo.releng.help/images/external.gif
index 67f815ea90..67f815ea90 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/external.gif
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/external.gif
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/extpoint.gif b/plugins/org.eclipse.emf.cdo.releng.help/images/extpoint.gif
index 898669c71f..898669c71f 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/extpoint.gif
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/extpoint.gif
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/forward.png b/plugins/org.eclipse.emf.cdo.releng.help/images/forward.png
index 96ebe01c5f..96ebe01c5f 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/forward.png
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/forward.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/package.gif b/plugins/org.eclipse.emf.cdo.releng.help/images/package.gif
index 2c1a6190ba..2c1a6190ba 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/package.gif
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/package.gif
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/images/plugin.gif b/plugins/org.eclipse.emf.cdo.releng.help/images/plugin.gif
index b4cc50fc45..b4cc50fc45 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/images/plugin.gif
+++ b/plugins/org.eclipse.emf.cdo.releng.help/images/plugin.gif
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.help/modeling32.png b/plugins/org.eclipse.emf.cdo.releng.help/modeling32.png
new file mode 100644
index 0000000000..6b08de2ada
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.releng.help/modeling32.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.releng.help/overview.html b/plugins/org.eclipse.emf.cdo.releng.help/overview.html
new file mode 100644
index 0000000000..0580da0c46
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.doc/plugin.properties b/plugins/org.eclipse.emf.cdo.releng.help/plugin.properties
index 255a0020b4..ff66419c52 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/plugin.properties
+++ b/plugins/org.eclipse.emf.cdo.releng.help/plugin.properties
@@ -7,5 +7,5 @@
# Contributors:
# Eike Stepper - initial API and implementation
-pluginName = Documentation Generator
+pluginName = Release Engineering Documentation
providerName = Eclipse Modeling Project
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/plugin.xml b/plugins/org.eclipse.emf.cdo.releng.help/plugin.xml
index 5b754a98ea..d566ccdab4 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/plugin.xml
+++ b/plugins/org.eclipse.emf.cdo.releng.help/plugin.xml
@@ -13,11 +13,14 @@
<plugin>
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri="http://www.eclipse.org/ARTICLE/1.0"
- class="org.eclipse.emf.cdo.releng.doc.article.ArticlePackage"
- genModel="model/article.genmodel"/>
+ <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/plugins/org.eclipse.emf.cdo.releng.help/resources/README.txt b/plugins/org.eclipse.emf.cdo.releng.help/resources/README.txt
new file mode 100644
index 0000000000..ab29b689d0
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Excel.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java
index 9628c8b672..727dc28ac5 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Excel.java
+++ b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java
@@ -8,15 +8,14 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc.article;
+package org.eclipse.emf.cdo.releng.help;
/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Excel</b></em>'. <!-- end-user-doc -->
+ * Legal
*
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getExcel()
- * @model
- * @generated
+ * @external about.html
+ * @number 666
*/
-public interface Excel extends BodyElement
+public class Legal
{
-} // Excel
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Category.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java
index ce7bf6a757..7aee2b5630 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Category.java
+++ b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java
@@ -8,15 +8,15 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc.article;
+package org.eclipse.emf.cdo.releng.help;
/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Category</b></em>'. <!-- end-user-doc -->
+ * Overview
+ * <p>
+ * {@toc}
*
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getCategory()
- * @model
- * @generated
+ * @default
*/
-public interface Category extends Body
+public class Overview
{
-} // Category
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Text.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java
index d9f96fc76b..3c3cb02976 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Text.java
+++ b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java
@@ -8,16 +8,16 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc.article;
+package org.eclipse.emf.cdo.releng.help.contributor;
/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Text</b></em>'. <!-- end-user-doc -->
+ * Using Bugzilla
+ * <p>
*
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getText()
- * @model
- * @generated
+ * @number 2
+ * @author Eike Stepper
*/
-public interface Text extends BodyElement
+public class Bugzilla
{
-} // Text
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Article.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java
index cc4ec6b3ed..e01778403c 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Article.java
+++ b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java
@@ -8,16 +8,16 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc.article;
+package org.eclipse.emf.cdo.releng.help.contributor;
/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Article</b></em>'. <!-- end-user-doc -->
+ * Project Infrastructure
+ * <p>
*
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getArticle()
- * @model
- * @generated
+ * @number 1
+ * @author Eike Stepper
*/
-public interface Article extends Chapter
+public class Infrastructure
{
-} // Article
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Javadoc.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java
index 56afbc62c0..87f01f8ad5 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/Javadoc.java
+++ b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java
@@ -8,16 +8,16 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc.article;
+package org.eclipse.emf.cdo.releng.help.contributor;
/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Javadoc</b></em>'. <!-- end-user-doc -->
+ * Using Subversion
+ * <p>
*
- * @see org.eclipse.emf.cdo.releng.doc.article.ArticlePackage#getJavadoc()
- * @model
- * @generated
+ * @number 3
+ * @author Eike Stepper
*/
-public interface Javadoc extends Category
+public class Subversion
{
-} // Javadoc
+}
diff --git a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TextTag.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java
index 7323eac16c..a449e5225c 100644
--- a/plugins/org.eclipse.emf.cdo.releng.doc/src/org/eclipse/emf/cdo/releng/doc/article/impl/TextTag.java
+++ b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java
@@ -8,38 +8,35 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.emf.cdo.releng.doc.article.impl;
-
-import com.sun.javadoc.Tag;
+package org.eclipse.emf.cdo.releng.help.contributor;
/**
+ * Additional Tools
+ * <p>
+ *
+ * @number 4
* @author Eike Stepper
*/
-public class TextTag extends DelegatingTag
+public class Tools
{
- private String text;
-
- public TextTag(Tag delegate, String text)
- {
- super(delegate);
- this.text = text;
- }
-
- @Override
- public String kind()
+ /**
+ * Task Overview Perspective
+ */
+ public class TaskOverview
{
- return "Text";
}
- @Override
- public String name()
+ /**
+ * Revision Hyperlink Detector
+ */
+ public class RevisionHyperlinks
{
- return "Text";
}
- @Override
- public String text()
+ /**
+ * Commit Comment Creator
+ */
+ public class CommitComments
{
- return text;
}
}
diff --git a/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java
new file mode 100644
index 0000000000..98c3dc8c94
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java
new file mode 100644
index 0000000000..1a2918173b
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java
new file mode 100644
index 0000000000..cb12116654
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java
new file mode 100644
index 0000000000..d7f059813d
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java
new file mode 100644
index 0000000000..63afcf0e05
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java
new file mode 100644
index 0000000000..e6f070f533
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java
new file mode 100644
index 0000000000..604f0c3039
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java
new file mode 100644
index 0000000000..6375b5fa76
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java
new file mode 100644
index 0000000000..429d126b46
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java
new file mode 100644
index 0000000000..d1b723a237
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java
new file mode 100644
index 0000000000..8e25225bb5
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java
new file mode 100644
index 0000000000..a15db841ac
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java
new file mode 100644
index 0000000000..7e249180d3
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java
new file mode 100644
index 0000000000..2c1831be8b
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java
new file mode 100644
index 0000000000..ad22531f69
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java
new file mode 100644
index 0000000000..30c479a8ec
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java
new file mode 100644
index 0000000000..bef1f80929
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java
new file mode 100644
index 0000000000..b8457eee36
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java
new file mode 100644
index 0000000000..d02b3c627a
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java
new file mode 100644
index 0000000000..cbd1dcac92
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java
new file mode 100644
index 0000000000..a65de52b3a
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java
new file mode 100644
index 0000000000..71f8604414
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java
new file mode 100644
index 0000000000..c4be3c3d84
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java
new file mode 100644
index 0000000000..36eafa1d5b
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java
new file mode 100644
index 0000000000..b7cf677ba1
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java
new file mode 100644
index 0000000000..0231a28b41
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java b/plugins/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java
new file mode 100644
index 0000000000..c687bcdad1
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/test.ant b/plugins/org.eclipse.emf.cdo.releng.help/test.ant
new file mode 100644
index 0000000000..8fb2871268
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/toc.html b/plugins/org.eclipse.emf.cdo.releng.help/toc.html
new file mode 100644
index 0000000000..881d17b6fc
--- /dev/null
+++ b/plugins/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&nbsp;Engineering&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;Engineer's&nbsp;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&nbsp;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&nbsp;the&nbsp;Releng&nbsp;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&nbsp;on&nbsp;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&nbsp;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&nbsp;the&nbsp;Promotion&nbsp;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&nbsp;the&nbsp;Promotion&nbsp;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&nbsp;Writer's&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;To&nbsp;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&nbsp;Transport&nbsp;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&nbsp;XML&nbsp;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&nbsp;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&nbsp;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/plugins/org.eclipse.emf.cdo.releng.help/toc.xmi b/plugins/org.eclipse.emf.cdo.releng.help/toc.xmi
new file mode 100644
index 0000000000..c3711ea3ca
--- /dev/null
+++ b/plugins/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/plugins/org.eclipse.emf.cdo.releng.help/toc.xml b/plugins/org.eclipse.emf.cdo.releng.help/toc.xml
new file mode 100644
index 0000000000..ab35c790ed
--- /dev/null
+++ b/plugins/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>

Back to the top