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]