documentation improvements

Index: 
src/main/org/apache/tools/ant/taskdefs/optional/junit/FormatterElement.java
===================================================================
RCS file: 
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/FormatterElement.java,v
retrieving revision 1.5
diff -u -r1.5 FormatterElement.java
--- src/main/org/apache/tools/ant/taskdefs/optional/junit/FormatterElement.java 
2001/05/23 16:58:03     1.5
+++ src/main/org/apache/tools/ant/taskdefs/optional/junit/FormatterElement.java 
2001/07/23 21:47:15
@@ -62,10 +62,26 @@
 import java.io.OutputStream;
 
 /**
- * Serves as a wrapper the implementations of JUnitResultFormatter,
- * for example as a nested <formatter> element in <junit>.
+ * <p> A wrapper for the implementations of <code>JUnitResultFormatter</code>.
+ * In particular, used as a nested <code>&lt;formatter&gt;</code> element in a 
<code>&lt;junit&gt;</code> task.
+ * <p> For example, 
+ * <code><pre>
+ *       &lt;junit printsummary="no" haltonfailure="yes" fork="false"&gt;
+ *           &lt;formatter type="plain" usefile="false" /&gt;
+ *           &lt;test name="org.apache.ecs.InternationalCharTest" /&gt;
+ *       &lt;/junit&gt;</pre></code>
+ * adds a <code>plain</code> type implementation 
(<code>PlainJUnitResultFormatter</code>) to display the results of the test.
  *
+ * <p> Either the <code>type</code> or the <code>classname</code> attribute
+ * must be set. 
+ *
  * @author <a href="mailto:[EMAIL PROTECTED]">Stefan Bodewig</a>
+ *
+ * @see JUnitTask
+ * @see XMLJUnitResultFormatter
+ * @see BriefJUnitResultFormatter
+ * @see PlainJUnitResultFormatter
+ * @see JUnitResultFormatter
  */
 public class FormatterElement {
 
@@ -75,6 +91,18 @@
     private File outFile;
     private boolean useFile = true;
 
+    /**
+     * <p> Quick way to use a standard formatter.
+     *
+     * <p> At the moment, there are three supported standard formatters.
+     * <ul>
+     * <li> The <code>xml</code> type uses a 
<code>XMLJUnitResultFormatter</code>.
+     * <li> The <code>brief</code> type uses a 
<code>BriefJUnitResultFormatter</code>.
+     * <li> The <code>plain</code> type (the default) uses a 
<code>PlainJUnitResultFormatter</code>.
+     * </ul>
+     *
+     * <p> Sets <code>classname</code> attribute - so you can't use that 
attribute if you use this one.
+     */
     public void setType(TypeAttribute type) {
         if ("xml".equals(type.getValue())) {
             
setClassname("org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter");
@@ -89,10 +117,18 @@
         }
     }
 
+    /**
+     * <p> Set name of class to be used as the formatter.
+     *
+     * <p> This class must implement <code>JUnitResultFormatter</code>
+     */
     public void setClassname(String classname) {
         this.classname = classname;
     }
 
+    /**
+     * Get name of class to be used as the formatter.
+     */
     public String getClassname() {
         return classname;
     }
@@ -105,18 +141,34 @@
         return extension;
     }
 
+    /**
+     * <p> Set the file which the formatte should log to.
+     *
+     * <p> Note that logging to file must be enabled .
+     */
     void setOutfile(File out) {
         this.outFile = out;
     }
 
+    /**
+     * <p> Set output stream for formatter to use.
+     *
+     * <p> Defaults to standard out.
+     */
     public void setOutput(OutputStream out) {
         this.out = out;
     }
 
+    /**
+     * Set whether the formatter should log to file.
+     */
     public void setUseFile(boolean useFile) {
         this.useFile = useFile;
     }
 
+    /**
+     * Get whether the formatter should log to file.
+     */
     boolean getUseFile() {
         return useFile;
     }
@@ -160,7 +212,9 @@
     }
 
     /**
-     * Enumerated attribute with the values "plain" and "xml".
+     * <p> Enumerated attribute with the values "plain", "xml" and "brief".
+     * 
+     * <p> Use to enumerate options for <code>type</code> attribute.
      */
     public static class TypeAttribute extends EnumeratedAttribute {
         public String[] getValues() {

Reply via email to