Package org.apache.tools.ant.util

# Class ScriptRunnerCreator

java.lang.Object
org.apache.tools.ant.util.ScriptRunnerCreator

public class ScriptRunnerCreator extends Object
This is a helper class used by ScriptRunnerHelper to create a ScriptRunner based on a classloader and on a language.

## Constructor Summary

Constructors
Constructor
Description
`ScriptRunnerCreator(Project project)`
Constructor for creator.

## Method Summary

Modifier and Type
Method
Description
`ScriptRunnerBase`
`createRunner(String manager, String language, ClassLoader classLoader)`
Deprecated.
Use `createRunner(ScriptManager,String,ClassLoader)` instead
`ScriptRunnerBase`
`createRunner(ScriptManager manager, String language, ClassLoader classLoader)`
Create a ScriptRunner.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Details

### ScriptRunnerCreator

public ScriptRunnerCreator(Project project)
Constructor for creator.

Parameters:
  `project` - the current project.

## Method Details

### createRunner

@Deprecated public ScriptRunnerBase createRunner(String manager, String language, ClassLoader classLoader)
Deprecated.
Use `createRunner(ScriptManager,String,ClassLoader)` instead
Create a ScriptRunner.

Parameters:
  `manager` - the script manager ("auto" | "bsf" | "javax")
  `language` - the language.
  `classLoader` - the classloader to use
Returns:
  the created script runner.
Throws:
  `BuildException` - if unable to create the ScriptRunner.

### createRunner

public ScriptRunnerBase createRunner(ScriptManager manager, String language, ClassLoader classLoader)
Create a ScriptRunner.

Parameters:
  `manager` - the `ScriptManager`
  `language` - the language.
  `classLoader` - the classloader to use
Returns:
  the created script runner.
Throws:
  `BuildException` - if unable to create the ScriptRunner.