public static class ScriptCompilerPluginSpec.Builder
extends java.lang.Object
ScriptCompilerPluginSpec
Constructor and Description |
---|
ScriptCompilerPluginSpec.Builder(java.lang.String pluginId)
Start a builder with the required parameters
|
Modifier and Type | Method and Description |
---|---|
ScriptCompilerPluginSpec.Builder |
addCompilerParams(java.util.Map<java.lang.String,java.lang.Object> params)
Appends all compiler parameters.
|
ScriptCompilerPluginSpec.Builder |
addCompilerParams(java.lang.String name,
java.lang.Object value)
Adds one compiler parameter.
|
ScriptCompilerPluginSpec.Builder |
addMetatdata(java.util.Map<java.lang.String,java.lang.String> metadata)
Append all metadata
|
ScriptCompilerPluginSpec.Builder |
addMetatdata(java.lang.String name,
java.lang.String value)
Append metadata
|
ScriptCompilerPluginSpec.Builder |
addModuleDependencies(java.util.Set<java.lang.String> dependencies)
Add Module dependencies.
|
ScriptCompilerPluginSpec.Builder |
addModuleDependency(java.lang.String dependencyName)
Add Module dependency.
|
ScriptCompilerPluginSpec.Builder |
addRuntimeResource(java.nio.file.Path resourcePath) |
ScriptCompilerPluginSpec |
build()
Build the instance.
|
ScriptCompilerPluginSpec.Builder |
withPluginClassName(java.lang.String className) |
public ScriptCompilerPluginSpec.Builder(java.lang.String pluginId)
pluginId
- name of this plugin. Will be used to construct the Module.public ScriptCompilerPluginSpec.Builder withPluginClassName(java.lang.String className)
className
- of the plugin class which implements ScriptCompilerPlugin
public ScriptCompilerPluginSpec.Builder addRuntimeResource(java.nio.file.Path resourcePath)
resourcePath
- Paths to jars and resources needed to create the language deploy module. This
includes the language deploy as well as the jar/path to the provider class project.public ScriptCompilerPluginSpec.Builder addMetatdata(java.lang.String name, java.lang.String value)
public ScriptCompilerPluginSpec.Builder addMetatdata(java.util.Map<java.lang.String,java.lang.String> metadata)
public ScriptCompilerPluginSpec.Builder addCompilerParams(java.lang.String name, java.lang.Object value)
public ScriptCompilerPluginSpec.Builder addCompilerParams(java.util.Map<java.lang.String,java.lang.Object> params)
public ScriptCompilerPluginSpec.Builder addModuleDependency(java.lang.String dependencyName)
public ScriptCompilerPluginSpec.Builder addModuleDependencies(java.util.Set<java.lang.String> dependencies)
public ScriptCompilerPluginSpec build()