Revision: 9782
Author: [email protected]
Date: Mon Feb 28 10:46:08 2011
Log: Add fields to EZT doclet output
Review at http://gwt-code-reviews.appspot.com/1372801
Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=9782
Modified:
/trunk/build-tools/doctool/src/com/google/doctool/custom/EztDoclet.java
=======================================
--- /trunk/build-tools/doctool/src/com/google/doctool/custom/EztDoclet.java
Mon Jan 25 10:18:32 2010
+++ /trunk/build-tools/doctool/src/com/google/doctool/custom/EztDoclet.java
Mon Feb 28 10:46:08 2011
@@ -19,6 +19,7 @@
import com.sun.javadoc.ClassDoc;
import com.sun.javadoc.DocErrorReporter;
import com.sun.javadoc.ExecutableMemberDoc;
+import com.sun.javadoc.FieldDoc;
import com.sun.javadoc.PackageDoc;
import com.sun.javadoc.RootDoc;
@@ -85,6 +86,19 @@
return true;
}
+
+ private String createFieldList(Collection<FieldDoc> fields) {
+ StringBuffer buffer = new StringBuffer();
+ Iterator<FieldDoc> iter = fields.iterator();
+ while (iter.hasNext()) {
+ FieldDoc field = iter.next();
+ buffer.append(field.name());
+ if (iter.hasNext()) {
+ buffer.append(", ");
+ }
+ }
+ return buffer.toString();
+ }
private String createMemberList(Collection<ExecutableMemberDoc> members)
{
StringBuffer buffer = new StringBuffer();
@@ -135,6 +149,14 @@
// Each class links to Sun's main JavaDoc
pw.format(" <dt><a href=\"%s%s.html\">%s</a></dt>\n", packURL,
cls.name(), cls.name());
+
+ // Print out all fields
+ Collection<FieldDoc> fields = new ArrayList<FieldDoc>();
+ fields.addAll(Arrays.asList(cls.fields(true)));
+
+ if (!fields.isEmpty()) {
+ pw.format(" <dd>%s</dd><br>\n", createFieldList(fields));
+ }
// Print out all constructors and methods
Collection<ExecutableMemberDoc> members = new
ArrayList<ExecutableMemberDoc>();
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors