From 14c9aaa9aad829a4d6cf9377d8fa8bc4140cf2a8 Mon Sep 17 00:00:00 2001 From: Eike Stepper Date: Tue, 6 Sep 2011 06:28:32 +0000 Subject: added javadoc debug frameset --- .../javadoc/debug-frame.html | 200 +++++++++++++++++++++ .../org.eclipse.emf.cdo.releng/javadoc/debug.html | 36 ++++ .../emf/cdo/releng/AssembleJavaDocOptions.java | 48 +++++ 3 files changed, 284 insertions(+) create mode 100644 plugins/org.eclipse.emf.cdo.releng/javadoc/debug-frame.html create mode 100644 plugins/org.eclipse.emf.cdo.releng/javadoc/debug.html (limited to 'plugins') diff --git a/plugins/org.eclipse.emf.cdo.releng/javadoc/debug-frame.html b/plugins/org.eclipse.emf.cdo.releng/javadoc/debug-frame.html new file mode 100644 index 0000000000..9f09471288 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng/javadoc/debug-frame.html @@ -0,0 +1,200 @@ +CDO Model Repository Client + +CDO Model Repository Client Edit Support + +CDO Model Repository Client Location + +CDO Model Repository Client Net4j Support + +CDO Model Repository Client UI + +CDO Model Repository Client UI IDE + +CDO Model Repository Common + +CDO Model Repository Server + +CDO Model Repository Server DB + +CDO Model Repository Server DB4O + +CDO Model Repository Server Hibernate + +CDO Model Repository Server MongoDB + +CDO Model Repository Server Net4j Support + +CDO Model Repository Server OCL Support + +CDO Model Repository Server Objectivity + +Net4j Signalling Platform Transport + +Net4j Signalling Platform Transport HTTP + +Net4j Signalling Platform Transport HTTP Common + +Net4j Signalling Platform Transport HTTP Server + +Net4j Signalling Platform Transport JVM + +Net4j Signalling Platform Transport TCP + +Net4j Signalling Platform UI + +Net4j DB Framework + +Net4j DB Framework Derby Adapter + +Net4j DB Framework H2 Adapter + +Net4j DB Framework HSQLDB Adapter + +Net4j DB Framework MYSQL Adapter + +Net4j DB Framework PostgreSQL Adapter + +Net4j Utilities + +Net4j Utilities UI + diff --git a/plugins/org.eclipse.emf.cdo.releng/javadoc/debug.html b/plugins/org.eclipse.emf.cdo.releng/javadoc/debug.html new file mode 100644 index 0000000000..8377ae1914 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng/javadoc/debug.html @@ -0,0 +1,36 @@ + + + + + + +Javadoc Generation Debugger + + + + + + + + +<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> + + + diff --git a/plugins/org.eclipse.emf.cdo.releng/src/org/eclipse/emf/cdo/releng/AssembleJavaDocOptions.java b/plugins/org.eclipse.emf.cdo.releng/src/org/eclipse/emf/cdo/releng/AssembleJavaDocOptions.java index 8638116124..e490b643c6 100644 --- a/plugins/org.eclipse.emf.cdo.releng/src/org/eclipse/emf/cdo/releng/AssembleJavaDocOptions.java +++ b/plugins/org.eclipse.emf.cdo.releng/src/org/eclipse/emf/cdo/releng/AssembleJavaDocOptions.java @@ -87,6 +87,7 @@ public class AssembleJavaDocOptions } ANTLIB.generate(); + ANTLIB.generateDebug(); System.out.println(); for (JavaDoc javaDoc : ANTLIB.getJavaDocs()) @@ -347,6 +348,53 @@ public class AssembleJavaDocOptions } } } + + public void generateDebug() throws IOException + { + FileWriter out = null; + + try + { + File target = new File(releng, "javadoc/debug-frame.html"); + System.out.println("Generating " + target.getCanonicalPath()); + + out = new FileWriter(target); + BufferedWriter writer = new BufferedWriter(out); + + List javaDocs = new ArrayList(getJavaDocsSortedByDependencies()); + Collections.reverse(javaDocs); + + for (JavaDoc javaDoc : javaDocs) + { + for (SourcePlugin sourcePlugin : javaDoc.getSortedSourcePlugins()) + { + List sortedPackageNames = sourcePlugin.getSortedPackageNames(); + writer.write("" + + sourcePlugin.getLabel() + "\n"); + writer.write("
    \n"); + + for (String packageName : sortedPackageNames) + { + writer.write("\t
  • " + packageName + + "\n"); + } + + writer.write("
\n"); + } + } + + writer.flush(); + } + finally + { + if (out != null) + { + out.close(); + } + } + } } /** -- cgit v1.2.3