org.apache.commons.jci.compilers
Class JaninoJavaCompiler

java.lang.Object
  extended by org.apache.commons.jci.compilers.AbstractJavaCompiler
      extended by org.apache.commons.jci.compilers.JaninoJavaCompiler
All Implemented Interfaces:
JavaCompiler

public final class JaninoJavaCompiler
extends AbstractJavaCompiler

Author:
tcurdt

Field Summary
 
Fields inherited from class org.apache.commons.jci.compilers.AbstractJavaCompiler
problemHandler
 
Constructor Summary
JaninoJavaCompiler()
           
JaninoJavaCompiler(JaninoJavaCompilerSettings pSettings)
           
 
Method Summary
 CompilationResult compile(String[] pSourceNames, ResourceReader pResourceReader, 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".
 JavaCompilerSettings createDefaultSettings()
          factory method to create the underlying default settings
 
Methods inherited from class org.apache.commons.jci.compilers.AbstractJavaCompiler
compile, compile, setCompilationProblemHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaninoJavaCompiler

public JaninoJavaCompiler()

JaninoJavaCompiler

public JaninoJavaCompiler(JaninoJavaCompilerSettings pSettings)
Method Detail

compile

public CompilationResult compile(String[] pSourceNames,
                                 ResourceReader pResourceReader,
                                 ResourceStore pStore,
                                 ClassLoader pClassLoader,
                                 JavaCompilerSettings pSettings)
Description copied from interface: JavaCompiler
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". 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

createDefaultSettings

public JavaCompilerSettings createDefaultSettings()
Description copied from interface: JavaCompiler
factory method to create the underlying default settings



Copyright © 2004–2013 The Apache Software Foundation. All rights reserved.