Author: tcurdt Date: Thu Jul 26 10:08:26 2007 New Revision: 559885 URL: http://svn.apache.org/viewvc?view=rev&rev=559885 Log: https://issues.apache.org/jira/browse/JCI-52
Added: jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompilerSettings.java (with props) Modified: jakarta/commons/proper/jci/trunk/compilers/jsr199/pom.xml jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompiler.java Modified: jakarta/commons/proper/jci/trunk/compilers/jsr199/pom.xml URL: http://svn.apache.org/viewvc/jakarta/commons/proper/jci/trunk/compilers/jsr199/pom.xml?view=diff&rev=559885&r1=559884&r2=559885 ============================================================================== --- jakarta/commons/proper/jci/trunk/compilers/jsr199/pom.xml (original) +++ jakarta/commons/proper/jci/trunk/compilers/jsr199/pom.xml Thu Jul 26 10:08:26 2007 @@ -21,11 +21,11 @@ <parent> <groupId>org.apache.commons</groupId> <artifactId>commons-jci</artifactId> - <version>1.0-SNAPSHOT</version> + <version>1.1-SNAPSHOT</version> </parent> <packaging>jar</packaging> <artifactId>commons-jci-jsr166</artifactId> - <version>1.0-SNAPSHOT</version> + <version>1.1-SNAPSHOT</version> <name>compiler-jsr166</name> <description> Commons JCI compiler implementation for JDK 1.6 and up. @@ -34,12 +34,12 @@ <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jci-core</artifactId> - <version>1.0-SNAPSHOT</version> + <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jci-core</artifactId> - <version>1.0-SNAPSHOT</version> + <version>${project.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> Modified: jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompiler.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompiler.java?view=diff&rev=559885&r1=559884&r2=559885 ============================================================================== --- jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompiler.java (original) +++ jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompiler.java Thu Jul 26 10:08:26 2007 @@ -31,17 +31,15 @@ import javax.tools.Diagnostic; import javax.tools.DiagnosticCollector; import javax.tools.FileObject; -import javax.tools.JavaCompilerTool; +import javax.tools.JavaCompiler; import javax.tools.JavaFileManager; import javax.tools.JavaFileObject; import javax.tools.SimpleJavaFileObject; import javax.tools.ToolProvider; -import javax.tools.JavaFileObject.Kind; import org.apache.commons.jci.problems.CompilationProblem; import org.apache.commons.jci.readers.ResourceReader; import org.apache.commons.jci.stores.ResourceStore; -import org.apache.commons.lang.ArrayUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -173,9 +171,22 @@ log.debug("list " + location + packageName + kinds + recurse); return units; } + public boolean isSameFile(FileObject fileobject, FileObject fileobject1) { + return false; + } } - public CompilationResult compile( final String[] pResourcePaths, final ResourceReader pReader, final ResourceStore pStore, final ClassLoader classLoader) { + private final Jsr199JavaCompilerSettings settings; + + public Jsr199JavaCompiler() { + settings = new Jsr199JavaCompilerSettings(); + } + + public Jsr199JavaCompiler( final Jsr199JavaCompilerSettings pSettings ) { + settings = pSettings; + } + + public CompilationResult compile( final String[] pResourcePaths, final ResourceReader pReader, final ResourceStore pStore, final ClassLoader classLoader, JavaCompilerSettings settings) { final Collection<JavaFileObject> units = new ArrayList<JavaFileObject>(); for (int i = 0; i < pResourcePaths.length; i++) { @@ -184,13 +195,13 @@ units.add(new CompilationUnit(sourcePath, pReader)); } - final JavaCompilerTool compiler = ToolProvider.getSystemJavaCompilerTool(); + final JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); // final JavaFileManager fileManager = compiler.getStandardFileManager(diagnostics); final JavaFileManager fileManager = new JciJavaFileManager(units, pStore); final DiagnosticCollector<JavaFileObject> diagnostics = new DiagnosticCollector<JavaFileObject>(); - compiler.getTask(null, fileManager, diagnostics, null, null, units).run(); + compiler.getTask(null, fileManager, diagnostics, null, null, units).call(); try { fileManager.close(); @@ -208,5 +219,9 @@ return new CompilationResult(problems); } + + public JavaCompilerSettings createDefaultSettings() { + return this.settings; + } } Added: jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompilerSettings.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompilerSettings.java?view=auto&rev=559885 ============================================================================== --- jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompilerSettings.java (added) +++ jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompilerSettings.java Thu Jul 26 10:08:26 2007 @@ -0,0 +1,5 @@ +package org.apache.commons.jci.compilers; + +public class Jsr199JavaCompilerSettings extends JavaCompilerSettings { + +} Propchange: jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompilerSettings.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompilerSettings.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Author HeadURL Id Propchange: jakarta/commons/proper/jci/trunk/compilers/jsr199/src/main/java/org/apache/commons/jci/compilers/Jsr199JavaCompilerSettings.java ------------------------------------------------------------------------------ svn:mime-type = text/plain --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]