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]

Reply via email to