Top Description Inners Fields Constructors Methods
org.apache.tools.ant.util

public Class ScriptRunnerCreator

extends Object
Class Inheritance
Imports
java.util.Collections, .EnumMap, .EnumSet, .Map, .Objects, .Set, java.util.stream.Collectors, org.apache.tools.ant.BuildException, .MagicNames, .Project

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

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private static final String
private static final String
private static final String
private Project
private static final Map<ScriptManager, ScriptRunnerCreator.ScriptRunnerFactory>
private static final String

Constructor Summary

AccessConstructor and Description
public
ScriptRunnerCreator(Project
the current project.
project
)

Constructor for creator.

Method Summary

Modifier and TypeMethod and Description
public synchronized ScriptRunnerBase

Returns:

the created script runner.
createRunner
(String
the script manager ("auto" | "bsf" | "javax")
manager
,
String
the language.
language
,
ClassLoader
the classloader to use
classLoader
)

Create a ScriptRunner.
public synchronized ScriptRunnerBase

Returns:

the created script runner.
createRunner
(ScriptManager manager, String
the language.
language
,
ClassLoader
the classloader to use
classLoader
)

Create a ScriptRunner.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BSF_MANAGERback to summary
private static final String BSF_MANAGER
BSF_PACKback to summary
private static final String BSF_PACK
BSF_RUNNERback to summary
private static final String BSF_RUNNER
JAVAX_MANAGERback to summary
private static final String JAVAX_MANAGER
JAVAX_RUNNERback to summary
private static final String JAVAX_RUNNER
projectback to summary
private Project project
RUNNER_FACTORIESback to summary
private static final Map<ScriptManager, ScriptRunnerCreator.ScriptRunnerFactory> RUNNER_FACTORIES
UTIL_OPTback to summary
private static final String UTIL_OPT

Constructor Detail

ScriptRunnerCreatorback to summary
public ScriptRunnerCreator(Project project)

Constructor for creator.

Parameters
project:Project

the current project.

Method Detail

createRunnerback to summary
public synchronized ScriptRunnerBase createRunner(String manager, String language, ClassLoader classLoader)

Create a ScriptRunner.

Parameters
manager:String

the script manager ("auto" | "bsf" | "javax")

language:String

the language.

classLoader:ClassLoader

the classloader to use

Returns:ScriptRunnerBase

the created script runner.

Annotations
@Deprecated
Exceptions
BuildException:
if unable to create the ScriptRunner.
createRunnerback to summary
public synchronized ScriptRunnerBase createRunner(ScriptManager manager, String language, ClassLoader classLoader)

Create a ScriptRunner.

Parameters
manager:ScriptManager

the ScriptManager

language:String

the language.

classLoader:ClassLoader

the classloader to use

Returns:ScriptRunnerBase

the created script runner.

Exceptions
BuildException:
if unable to create the ScriptRunner.
org.apache.tools.ant.util back to summary

private Class ScriptRunnerCreator.ScriptRunnerFactory

extends Object
Class Inheritance
  • java.lang.Object
  • org.apache.tools.ant.util.ScriptRunnerCreator.ScriptRunnerFactory

Field Summary

Modifier and TypeField and Description
pack-priv final String
pack-priv final String

Constructor Summary

AccessConstructor and Description
pack-priv
ScriptRunnerFactory(String managerClass, String runnerClass)

Method Summary

Modifier and TypeMethod and Description
pack-priv ScriptRunnerBase
getRunner(Project project, String language, ClassLoader scriptLoader)

pack-priv boolean
validateManager(Project project, String language, ClassLoader scriptLoader)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

managerClassback to summary
pack-priv final String managerClass
runnerClassback to summary
pack-priv final String runnerClass

Constructor Detail

ScriptRunnerFactoryback to summary
pack-priv ScriptRunnerFactory(String managerClass, String runnerClass)

Method Detail

getRunnerback to summary
pack-priv ScriptRunnerBase getRunner(Project project, String language, ClassLoader scriptLoader)
validateManagerback to summary
pack-priv boolean validateManager(Project project, String language, ClassLoader scriptLoader)