Package me.lucko.scriptcontroller
Interface ScriptController.Builder
-
- Enclosing interface:
- ScriptController
public static interface ScriptController.BuilderBuilds aScriptController
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScriptControllerbuild()Builds a newScriptControllerfrom the settings defined in this builderScriptController.BuilderdefaultEnvironmentSettings(EnvironmentSettings settings)Defines the defaultEnvironmentSettingsto use when this controller creates newScriptEnvironments.ScriptController.Builderlogger(SystemLogger logger)Defines the logger to use.ScriptController.BuilderwithDirectory(Path loadDirectory)Add a directory to be handled by this script controller
-
-
-
Method Detail
-
withDirectory
ScriptController.Builder withDirectory(Path loadDirectory)
Add a directory to be handled by this script controller- Parameters:
loadDirectory- the directory- Returns:
- this builder
-
logger
ScriptController.Builder logger(SystemLogger logger)
Defines the logger to use.- Parameters:
logger- the logger- Returns:
- this builder
-
defaultEnvironmentSettings
ScriptController.Builder defaultEnvironmentSettings(EnvironmentSettings settings)
Defines the defaultEnvironmentSettingsto use when this controller creates newScriptEnvironments.- Parameters:
settings- the default settings- Returns:
- this builder
-
build
ScriptController build()
Builds a newScriptControllerfrom the settings defined in this builder- Returns:
- a new controller
-
-