Package org.jboss.wsf.stack.cxf.tools
Class Jdk9PlusJBossModulesAwareCompiler
- java.lang.Object
-
- org.apache.cxf.common.util.Compiler
-
- org.jboss.wsf.stack.cxf.tools.Jdk9PlusJBossModulesAwareCompiler
-
public final class Jdk9PlusJBossModulesAwareCompiler extends Compiler
A CXF Compiler that installs a custom JavaFileManager to load apis from the JBoss Module instead of from the JDK boot classpath. This implementation addresses the needs of JDK-9 and later versions.
-
-
Constructor Summary
Constructors Constructor Description Jdk9PlusJBossModulesAwareCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancompileFiles(String[] files)protected booleaninternalCompile(JavaCompiler compiler, JavaFileManager fileManager, DiagnosticListener<JavaFileObject> listener, Iterable<? extends JavaFileObject> fileList)protected JavaFileManagerwrapJavaFileManager(StandardJavaFileManager standardJavaFileManger)-
Methods inherited from class org.apache.cxf.common.util.Compiler
addArgs, compileFiles, compileFiles, getErrors, getWarnings, internalCompile, internalJava6Compile, setClassPath, setEncoding, setMaxMemory, setOutputDir, setOutputDir, setTarget, setupDiagnosticListener, setVerbose, useJava6Compiler
-
-
-
-
Method Detail
-
compileFiles
public boolean compileFiles(String[] files)
- Overrides:
compileFilesin classCompiler
-
internalCompile
protected boolean internalCompile(JavaCompiler compiler, JavaFileManager fileManager, DiagnosticListener<JavaFileObject> listener, Iterable<? extends JavaFileObject> fileList)
-
wrapJavaFileManager
protected JavaFileManager wrapJavaFileManager(StandardJavaFileManager standardJavaFileManger)
- Overrides:
wrapJavaFileManagerin classCompiler
-
-