org.apache.commons.jci.compilers
Class GroovyJavaCompiler

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

public final class GroovyJavaCompiler
extends AbstractJavaCompiler

Groovy implementation of the JavaCompiler interface

Author:
tcurdt

Field Summary
 
Fields inherited from class org.apache.commons.jci.compilers.AbstractJavaCompiler
problemHandler
 
Constructor Summary
GroovyJavaCompiler()
           
 
Method Summary
 CompilationResult compile(String[] pResourceNames, 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".
 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

GroovyJavaCompiler

public GroovyJavaCompiler()
Method Detail

compile

public CompilationResult compile(String[] pResourceNames,
                                 ResourceReader pReader,
                                 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.