## Uses of Interface
org.apache.tinkerpop.gremlin.jsr223.Customizer

- Packages that use Customizer
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.groovy.jsr223 |
  org.apache.tinkerpop.gremlin.jsr223 |
  org.apache.tinkerpop.gremlin.jsr223.console |

- - ### Uses of Customizer in org.apache.tinkerpop.gremlin.groovy.jsr223

    Subinterfaces of Customizer in org.apache.tinkerpop.gremlin.groovy.jsr223
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `GroovyCustomizer`

    Constructors in org.apache.tinkerpop.gremlin.groovy.jsr223 with parameters of type Customizer
    Constructor and Description
    `GremlinGroovyScriptEngine(Customizer... customizers)`

  - ### Uses of Customizer in org.apache.tinkerpop.gremlin.jsr223

    Subinterfaces of Customizer in org.apache.tinkerpop.gremlin.jsr223
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BindingsCustomizer` Provides a way to alter the bindings on a `GremlinScriptEngine`.
    `interface` | `ImportCustomizer` Provides the list of imports to apply to a `GremlinScriptEngine` instance.
    `interface` | `ScriptCustomizer` A `Customizer` that executes scripts in a `GremlinScriptEngine` instance for purpose of initialization.
    `interface` | `TranslatorCustomizer` Provides a way to customize and override `Bytecode` to script translation.

    Classes in org.apache.tinkerpop.gremlin.jsr223 that implement Customizer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultBindingsCustomizer` Default implementation of the `BindingsCustomizer` which adds bindings to the `ScriptContext.GLOBAL_SCOPE`.
    `class` | `DefaultImportCustomizer` Simple implementation of the `ImportCustomizer` which allows direct setting of all the different import types.
    `class` | `DefaultScriptCustomizer` Default implementation of the `ScriptCustomizer` that can create the script list from a list of files or from lines of script.
    `class` | `LazyBindingsCustomizer` A customizer implementation that provides bindings to a `GremlinScriptEngine` in the `ScriptContext.GLOBAL_SCOPE`.

    Fields in org.apache.tinkerpop.gremlin.jsr223 declared as Customizer
    Modifier and Type | Field and Description
    --- | ---
    `protected Customizer[]` | AbstractGremlinPlugin.`customizers`

    Methods in org.apache.tinkerpop.gremlin.jsr223 that return types with arguments of type Customizer
    Modifier and Type | Method and Description
    --- | ---
    `List<Customizer>` | DefaultGremlinScriptEngineManager.`getCustomizers(String scriptEngineName)`
    `List<Customizer>` | GremlinScriptEngineManager.`getCustomizers(String scriptEngineName)` Get the list of `Customizer` instances filtered by the `scriptEngineName`.

    Constructors in org.apache.tinkerpop.gremlin.jsr223 with parameters of type Customizer
    Constructor and Description
    `AbstractGremlinPlugin(String moduleName, Customizer... customizers)` Creates a base `GremlinPlugin` that will apply to all `GremlinScriptEngine` instances.
    `AbstractGremlinPlugin(String moduleName, Set<String> appliesTo, Customizer... customizers)` Creates a base `GremlinPlugin` that will apply to specific `GremlinScriptEngine` instances.
    `GremlinLangScriptEngine(Customizer... customizers)`

  - ### Uses of Customizer in org.apache.tinkerpop.gremlin.jsr223.console

    Subinterfaces of Customizer in org.apache.tinkerpop.gremlin.jsr223.console
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ConsoleCustomizer` A `Customizer` that allows a `RemoteAcceptor` to be used with a console implementation.

Copyright © 2013–2022 Apache Software Foundation. All rights reserved.