leosutic 2003/08/15 14:41:44
Modified: attributes/compiler/src/java/org/apache/avalon/attributes/compiler
AttributeCompiler.java
Log:
Added some Javadoc explaining how the task is to be used.
Revision Changes Path
1.5 +25 -4
avalon-sandbox/attributes/compiler/src/java/org/apache/avalon/attributes/compiler/AttributeCompiler.java
Index: AttributeCompiler.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/attributes/compiler/src/java/org/apache/avalon/attributes/compiler/AttributeCompiler.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- AttributeCompiler.java 15 Aug 2003 18:43:25 -0000 1.4
+++ AttributeCompiler.java 15 Aug 2003 21:41:44 -0000 1.5
@@ -1,12 +1,28 @@
package org.apache.avalon.attributes.compiler;
-import java.io.*;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.PrintWriter;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.StringTokenizer;
+
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.types.FileSet;
-import xjavadoc.*;
-import xjavadoc.ant.*;
-import java.util.*;
+import xjavadoc.XClass;
+import xjavadoc.XConstructor;
+import xjavadoc.XJavaDoc;
+import xjavadoc.XField;
+import xjavadoc.XMethod;
+import xjavadoc.XParameter;
+import xjavadoc.XProgramElement;
+import xjavadoc.XTag;
+import xjavadoc.ant.XJavadocTask;
/**
* Ant task to compile attributes. Usage:
@@ -27,6 +43,7 @@
private final ArrayList fileSets = new ArrayList ();
private File destDir;
+ private int numGenerated;
public AttributeCompiler () {
}
@@ -116,6 +133,8 @@
return;
}
+ numGenerated++;
+
String packageName = xClass.getContainingPackage().getName ();
String className = xClass.getName ();
@@ -261,6 +280,7 @@
protected void start() throws BuildException {
destDir.mkdirs ();
+ numGenerated = 0;
XJavaDoc doc = getXJavaDoc ();
Iterator iter = doc.getSourceClasses ().iterator ();
@@ -275,6 +295,7 @@
} catch (Exception e) {
throw new BuildException (e.toString (), e);
}
+ log ("Generated attribute information for " + numGenerated + " classes.");
}
protected boolean tagHasAttributes (Collection tags) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]