Package org.kie.memorycompiler.jdknative
Class NativeJavaCompiler
- java.lang.Object
-
- org.kie.memorycompiler.AbstractJavaCompiler
-
- org.kie.memorycompiler.jdknative.NativeJavaCompiler
-
- All Implemented Interfaces:
JavaCompiler
public class NativeJavaCompiler extends AbstractJavaCompiler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNativeJavaCompiler.AggregatingIterable<T>static classNativeJavaCompiler.AggregatingIterator<T>
-
Constructor Summary
Constructors Constructor Description NativeJavaCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompilationResultcompile(String[] pResourcePaths, ResourceReader pReader, ResourceStore pStore, ClassLoader pClassLoader, JavaCompilerSettings pSettings)Compiles the java resources "some/path/to/MyJava.java" read through the ResourceReader and then stores the resulting classes in the ResourceStore under "some/path/to/MyJava.class".JavaCompilerSettingscreateDefaultSettings()factory method to create the underlying default settings-
Methods inherited from class org.kie.memorycompiler.AbstractJavaCompiler
compile, compile, setJavaCompilerSettings
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.memorycompiler.JavaCompiler
setSourceFolder
-
-
-
-
Method Detail
-
createDefaultSettings
public JavaCompilerSettings createDefaultSettings()
Description copied from interface:JavaCompilerfactory method to create the underlying default settings
-
compile
public CompilationResult compile(String[] pResourcePaths, ResourceReader pReader, ResourceStore pStore, ClassLoader pClassLoader, JavaCompilerSettings pSettings)
Description copied from interface:JavaCompilerCompiles the java resources "some/path/to/MyJava.java" read through the ResourceReader and then stores the resulting classes in the ResourceStore under "some/path/to/MyJava.class". Note: As these are resource path you always have to use "/" The result of the compilation run including detailed error information is returned as CompilationResult. If you need to get notified already during the compilation process you can register a CompilationProblemHandler. Note: Not all compilers might support this notification mechanism.- Returns:
- always a CompilationResult
-
-