diff options
| author | Michael Koch <mkoch@gcc.gnu.org> | 2003-09-18 05:51:50 +0000 |
|---|---|---|
| committer | Michael Koch <mkoch@gcc.gnu.org> | 2003-09-18 05:51:50 +0000 |
| commit | 1216e03b302ecee57ff9dfd7ba89d6f31c79f666 (patch) | |
| tree | c58420be4f99acca513d1dd1c884e775323b87f3 /libjava/gnu/java/rmi/rmic/Compiler.java | |
| parent | feb297fe3be5cc9a64e281b2f02db9805c14d58a (diff) | |
[multiple changes]
2003-09-18 Dalibor Topic <robilad@kaffe.org>
* gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
constant.
(computeArguments): use computeTypicalArguments.
* gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
Compile_jikes.java and RMICException.java.
* gnu/java/rmi/rmic/Compile_kjc.java: New file.
* gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
* gnu/java/rmi/rmic/RMICException.java: Likewise.
* gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
* gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
(computeTypicalArguments): New method.
(compile): Print compiler output to System.out. Collect compiler
error output and use it in exception message.
* gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
(destination): Initialize to null.
(run): Replace file separator with '.' when processing class.
(processClass): Replace '.' with file separator when compiling
classes.
(findClass): Use SystemClassLoader to load class.
(generateStub): Use full class name for generated stub, that puts
it in right path. Replace '.' with file separator when generating
stub file name. Write just the stub class name without package
information as class name, and constructor name. Write only
interface names for interfaces extending java.rmi.Remote as
implemented.
(generateSkel): Use full class name for generated skel, that puts
it in right path. Replace '.' with file separator when generating
stub file name. Write just the stub class name without package
information as class name.
2003-09-18 Michael Koch <konqueror@gmx.de>
* Makefile.am (rmi_java_source_files):
Added gnu/java/rmi/rmic/Compile_kjc.java,
gnu/java/rmi/rmic/Compile_jikes.java and
gnu/java/rmi/rmic/RMICException.java
* Makefile.in: Regenerated.
From-SVN: r71506
Diffstat (limited to 'libjava/gnu/java/rmi/rmic/Compiler.java')
| -rw-r--r-- | libjava/gnu/java/rmi/rmic/Compiler.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/libjava/gnu/java/rmi/rmic/Compiler.java b/libjava/gnu/java/rmi/rmic/Compiler.java index d8856d27b0c..9040c6d93c1 100644 --- a/libjava/gnu/java/rmi/rmic/Compiler.java +++ b/libjava/gnu/java/rmi/rmic/Compiler.java @@ -1,5 +1,5 @@ /* - Copyright (c) 2001 Free Software Foundation, Inc. + Copyright (c) 2001, 2003 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -37,10 +37,12 @@ exception statement from your version. */ package gnu.java.rmi.rmic; -/** A Compiler object can be used to compile a .java file into a +/** + * A Compiler object can be used to compile a .java file into a * .class file. This is an abstract class; the * <code>getInstance()</code> method is used to obtain the actual - * compiler object. */ + * compiler object. + */ public abstract class Compiler { // Can't directly instantiate. @@ -68,6 +70,12 @@ public abstract class Compiler return null; } + /** Get the directory where output files will be put. */ + public String getDestination () + { + return dest; + } + /** Set the directory where output files will be put. */ public void setDestination (String dest) { |
