dims        2002/06/06 07:35:58

  Modified:    java/src/org/apache/axis/handlers JWSProcessor.java
               java/src/org/apache/axis/utils/compiler
                        AbstractCompiler.java Compiler.java Jikes.java
  Log:
  - Compiler can now compile multiple files in one shot.
  
  Revision  Changes    Path
  1.49      +1 -1      xml-axis/java/src/org/apache/axis/handlers/JWSProcessor.java
  
  Index: JWSProcessor.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/handlers/JWSProcessor.java,v
  retrieving revision 1.48
  retrieving revision 1.49
  diff -u -r1.48 -r1.49
  --- JWSProcessor.java 5 Jun 2002 23:26:07 -0000       1.48
  +++ JWSProcessor.java 6 Jun 2002 14:35:58 -0000       1.49
  @@ -211,7 +211,7 @@
   
                   compiler.setClasspath(getDefaultClasspath(msgContext));
                   compiler.setDestination(outdir);
  -                compiler.setFile(jFile);
  +                compiler.addFile(jFile);
   
                   boolean result   = compiler.compile();
   
  
  
  
  1.3       +11 -9     
xml-axis/java/src/org/apache/axis/utils/compiler/AbstractCompiler.java
  
  Index: AbstractCompiler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/utils/compiler/AbstractCompiler.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractCompiler.java     18 Feb 2002 23:44:17 -0000      1.2
  +++ AbstractCompiler.java     6 Jun 2002 14:35:58 -0000       1.3
  @@ -60,20 +60,21 @@
   import java.io.InputStream;
   import java.io.InputStreamReader;
   import java.util.List;
  +import java.util.ArrayList;
   
   /**
    * This class implements the functionality common to all Java compilers.
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
  - * @version $Revision: 1.2 $ $Date: 2002/02/18 23:44:17 $
  + * @version $Revision: 1.3 $ $Date: 2002/06/06 14:35:58 $
    * @since 2.0
    */
   public abstract class AbstractCompiler implements Compiler {
   
     /**
  -   * The source program filename
  +   * The source program filenames
      */
  -  protected String    file;
  +  protected ArrayList  fileList = new ArrayList();
   
     /**
      * The name of the directory containing the source program file
  @@ -102,12 +103,12 @@
     protected InputStream errors;
   
     /**
  -   * Set the name of the file containing the source program
  +   * Add the name of the file containing the source program to the file list
      *
      * @param file The name of the file containing the source program
      */
  -  public void setFile(String file) {
  -    this.file = file;
  +  public void addFile(String file) {
  +    this.fileList.add(file);
     }
   
     /**
  @@ -214,14 +215,15 @@
      */
     protected String[] toStringArray(List arguments) {
       int    i;
  -    String[] args = new String[arguments.size() + 1];
  +    String[] args = new String[arguments.size() + fileList.size()];
   
       for (i = 0; i < arguments.size(); i++) {
         args[i] = (String) arguments.get(i);
       }
   
  -    args[i] = file;
  -
  +    for (int j=0; j < fileList.size(); i++,j++) {
  +        args[i] = (String)fileList.get(j);
  +    }
       return args;
     }
   }
  
  
  
  1.2       +2 -2      xml-axis/java/src/org/apache/axis/utils/compiler/Compiler.java
  
  Index: Compiler.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/compiler/Compiler.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Compiler.java     10 Dec 2001 22:25:53 -0000      1.1
  +++ Compiler.java     6 Jun 2002 14:35:58 -0000       1.2
  @@ -63,7 +63,7 @@
    * (Java-based) compiled languages
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
  - * @version $Revision: 1.1 $ $Date: 2001/12/10 22:25:53 $
  + * @version $Revision: 1.2 $ $Date: 2002/06/06 14:35:58 $
    * @since 2.0
    */
   public interface Compiler {
  @@ -72,7 +72,7 @@
      *
      * @param file The name of the file containing the source program
      */
  -  void setFile(String file);
  +  void addFile(String file);
   
     /**
      * Set the name of the directory containing the source program file
  
  
  
  1.7       +5 -3      xml-axis/java/src/org/apache/axis/utils/compiler/Jikes.java
  
  Index: Jikes.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/compiler/Jikes.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Jikes.java        15 Mar 2002 01:14:11 -0000      1.6
  +++ Jikes.java        6 Jun 2002 14:35:58 -0000       1.7
  @@ -75,7 +75,7 @@
    * NOTE: inspired by the Apache Jasper implementation.
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
  - * @version $Revision: 1.6 $ $Date: 2002/03/15 01:14:11 $
  + * @version $Revision: 1.7 $ $Date: 2002/06/06 14:35:58 $
    * @since 2.0
    */
   
  @@ -144,12 +144,14 @@
               }
           }
   
  -        String[] args = new String[arguments.size() + 1];
  +        String[] args = new String[arguments.size() + fileList.size()];
           for (i = 0; i < arguments.size(); i++) {
               args[i] = (String) arguments.get(i);
           }
   
  -        args[i] = file;
  +        for (int j=0; j < fileList.size(); i++,j++) {
  +            args[i] = (String)fileList.get(j);
  +        }
   
           return args;
       }
  
  
  


Reply via email to