Class DefaultGroovyCompiler.Builder

java.lang.Object
ch.grengine.code.groovy.DefaultGroovyCompiler.Builder
Enclosing class:
DefaultGroovyCompiler

public static class DefaultGroovyCompiler.Builder extends Object
Builder for instances of DefaultGroovyCompiler.
Since:
1.0
Author:
Alain Stalder, Made in Switzerland.
  • Constructor Details

    • Builder

      public Builder()
      constructor.
      Since:
      1.0
  • Method Details

    • setParent

      public DefaultGroovyCompiler.Builder setParent(ClassLoader parent)
      sets the parent class loader, default is the context class loader of the current thread.
      Parameters:
      parent - parent class loader
      Returns:
      this, for chaining calls
      Since:
      1.0
    • setCompilerConfiguration

      public DefaultGroovyCompiler.Builder setCompilerConfiguration(CompilerConfiguration compilerConfiguration)
      sets the compiler configuration, default is a new instance of CompilerConfiguration with default settings.
      Parameters:
      compilerConfiguration - compiler configuration
      Returns:
      this, for chaining calls
      Since:
      1.0
    • getParent

      public ClassLoader getParent()
      gets the parent class loader.
      Returns:
      parent class loader
      Since:
      1.0
    • getCompilerConfiguration

      public CompilerConfiguration getCompilerConfiguration()
      gets the compiler configuration.
      Returns:
      compiler configuration
      Since:
      1.0
    • build

      public DefaultGroovyCompiler build()
      builds a new instance of DefaultGroovyCompiler.
      Returns:
      new instance
      Since:
      1.0