Menu

Commit [r4128]  Maximize  Restore  History

Simplified the compiler locating and loading process. ClassLoaders are used to dynamically load any needed compilers without requiring a restart. Added JDKToolsLibrary and JarJDKToolsLibrary which handle the process of searching for tools.jar files and create the appropriate CompilerInterface and Debugger objects. Removed all unnecessary compiler adapters and other compiler model support classes. Modified DefaultGlobalModel to use the JDKToolsLibrary classes when it is created.

dlsmith 2007-02-08

1 2 > >> (Page 1 of 2)
changed /trunk/drjava/lib/platform.jar
changed /trunk/drjava/lib/plt.jar
changed /trunk/drjava/src/edu/rice/cs/drjava/DrJava.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/GlobalModelCompileSuccessTestCase.java
added /trunk/drjava/src/edu/rice/cs/drjava/model/JDKToolsLibrary.java
added /trunk/drjava/src/edu/rice/cs/drjava/model/JarJDKToolsLibrary.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/CompilerModel.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/CompilerProxy.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/CompilerRegistry.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/CompilerRegistryTest.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac141FromClassPath.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac141FromSetLocation.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac141FromToolsJar.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac150FromClassPath.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac150FromSetLocation.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac150FromToolsJar.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac160FromClassPath.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac160FromSetLocation.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/Javac160FromToolsJar.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/JavacFromClassPath.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/JavacFromSetLocation.java
removed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/JavacFromToolsJar.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/NoCompilerAvailable.java
/trunk/drjava/lib/platform.jar
Binary file was changed.
/trunk/drjava/lib/plt.jar
Binary file was changed.
/trunk/drjava/src/edu/rice/cs/drjava/DrJava.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/DefaultGlobalModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/GlobalModelCompileSuccessTestCase.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/JDKToolsLibrary.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/JarJDKToolsLibrary.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/compiler/CompilerModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/compiler/NoCompilerAvailable.java Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)
MongoDB Logo MongoDB