cvs commit: jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler KjcJavaCompiler.java

2001-12-03 Thread remm

remm01/12/03 13:32:27

  Modified:jasper/src/share/org/apache/jasper/compiler
KjcJavaCompiler.java
  Log:
  - Fix build problem.
  
  Revision  ChangesPath
  1.2   +10 -2 
jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/KjcJavaCompiler.java
  
  Index: KjcJavaCompiler.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/KjcJavaCompiler.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- KjcJavaCompiler.java  2001/12/01 17:50:53 1.1
  +++ KjcJavaCompiler.java  2001/12/03 21:32:27 1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/KjcJavaCompiler.java,v
 1.1 2001/12/01 17:50:53 remm Exp $
  - * $Revision: 1.1 $
  - * $Date: 2001/12/01 17:50:53 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/KjcJavaCompiler.java,v
 1.2 2001/12/03 21:32:27 remm Exp $
  + * $Revision: 1.2 $
  + * $Date: 2001/12/03 21:32:27 $
*
* 
*
  @@ -91,6 +91,7 @@
   String compilerPath;
   String outdir; // ignored
   OutputStream out;
  +boolean classDebugInfo=false;
   
   /**
* Specify where the compiler can be found
  @@ -126,6 +127,13 @@
*/
   public void setMsgOutput(OutputStream out) {
 this.out = out;
  +}
  +
  +/**
  + * Set if you want debugging information in the class file
  + */
  +public void setClassDebugInfo(boolean classDebugInfo) {
  +this.classDebugInfo = classDebugInfo;
   }
   
   /**
  
  
  

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




cvs commit: jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler KjcJavaCompiler.java

2001-12-01 Thread remm

remm01/12/01 09:50:53

  Added:   jasper/src/share/org/apache/jasper/compiler
KjcJavaCompiler.java
  Log:
  - Add support for the KJC Java compiler.
Patch submitted Takashi Okamoto toraneko at kun.ne.jp
  - Note: maybe the compiler support should be refactored to use Ant, as Costin
suggested, since it would avoid having lots of different wrappers and duplicating
functionality.
  
  Revision  ChangesPath
  1.1  
jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/KjcJavaCompiler.java
  
  Index: KjcJavaCompiler.java
  ===
  /*
   * $Header: 
/home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/KjcJavaCompiler.java,v
 1.1 2001/12/01 17:50:53 remm Exp $
   * $Revision: 1.1 $
   * $Date: 2001/12/01 17:50:53 $
   *
   * 
   *
   * The Apache Software License, Version 1.1
   *
   * Copyright (c) 1999 The Apache Software Foundation.  All rights
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *notice, this list of conditions and the following disclaimer.
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *notice, this list of conditions and the following disclaimer in
   *the documentation and/or other materials provided with the
   *distribution.
   *
   * 3. The end-user documentation included with the redistribution, if
   *any, must include the following acknowlegement:
   *   This product includes software developed by the
   *Apache Software Foundation (http://www.apache.org/).
   *Alternately, this acknowlegement may appear in the software itself,
   *if and wherever such third-party acknowlegements normally appear.
   *
   * 4. The names The Jakarta Project, Tomcat, and Apache Software
   *Foundation must not be used to endorse or promote products derived
   *from this software without prior written permission. For written
   *permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called Apache
   *nor may Apache appear in their names without prior written
   *permission of the Apache Group.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * 
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation.  For more
   * information on the Apache Software Foundation, please see
   * http://www.apache.org/.
   *
   */
  
  package org.apache.jasper.compiler;
  
  import java.io.OutputStream;
  import java.io.OutputStreamWriter;
  import java.io.PrintWriter;
  import java.io.File;
  
  import java.lang.reflect.Constructor;
  import java.lang.reflect.Method;
  import java.lang.reflect.InvocationTargetException;
  
  import org.apache.jasper.Constants;
  
  /**
   * A Plug-in class for specifying a 'kjc' compiler.
   *
   * Please link $CATALINA_HOME/jasper/jasper-compiler.jar and kjc.jar
   * (or kopi.jar) to $CATALINA_HOME/lib before use.
   +
   * Most of code in this class is copied from SunJavaCompiler.java.
   *
   * @author Anil K. Vijendran
   * @author Takashi Okamoto [EMAIL PROTECTED]
   * @author teik [EMAIL PROTECTED]
   */
  public class KjcJavaCompiler implements JavaCompiler {
  
  String encoding;
  String classpath; // ignored
  String compilerPath;
  String outdir; // ignored
  OutputStream out;
  
  /**
   * Specify where the compiler can be found
   */
  public void setCompilerPath(String compilerPath) {
  // not used by the KjcJavaCompiler
this.compilerPath = compilerPath;
  }
  
  /**
   * Set the encoding (character set) of the source
   */
  public void setEncoding(String encoding) {
this.encoding = encoding;
  }
  
  /**
   * Set the class path for