edu.rice.cs.drjava.model.compiler
Class Javac160FilteringCompiler

java.lang.Object
  extended by edu.rice.cs.drjava.model.compiler.JavacCompiler
      extended by edu.rice.cs.drjava.model.compiler.Javac160FilteringCompiler
All Implemented Interfaces:
CompilerInterface

public abstract class Javac160FilteringCompiler
extends JavacCompiler

An abstract parent for all javac-based compiler interfaces that may need to filter .exe files from the classpath, i.e. javac from JDKs 1.6.0_04 or newer.

Version:
$Id$

Field Summary
protected  boolean _filterExe
           
protected  File _tempJUnit
           
protected static String PREFIX
           
protected static String SUFFIX
           
 
Fields inherited from class edu.rice.cs.drjava.model.compiler.JavacCompiler
_defaultBootClassPath, _location, _version, ACM_PROGRAM_CLASSES, JAVA_KEYWORDS
 
Constructor Summary
protected Javac160FilteringCompiler(JavaVersion.FullVersion version, String location, List<? extends File> defaultBootClassPath)
           
 
Method Summary
protected  List<File> getFilteredClassPath(List<? extends File> classPath)
           
 
Methods inherited from class edu.rice.cs.drjava.model.compiler.JavacCompiler
_deleteSemiColon, _transformCommand, additionalBootClassPathForInteractions, compile, getDescription, getFileFilter, getKeywordsForFile, getName, getOpenAllFilesInFolderExtension, getSourceFileExtensions, getSuggestedFileExtension, isAvailable, isSourceFileForThisCompiler, runCommand, supportsLanguageLevels, toString, transformAppletCommand, transformCommands, transformJavaCommand, transformRunCommand, version
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_filterExe

protected final boolean _filterExe

_tempJUnit

protected final File _tempJUnit

PREFIX

protected static final String PREFIX
See Also:
Constant Field Values

SUFFIX

protected static final String SUFFIX
See Also:
Constant Field Values
Constructor Detail

Javac160FilteringCompiler

protected Javac160FilteringCompiler(JavaVersion.FullVersion version,
                                    String location,
                                    List<? extends File> defaultBootClassPath)
Method Detail

getFilteredClassPath

protected List<File> getFilteredClassPath(List<? extends File> classPath)