## Uses of Interface
jdk.jshell.tool.JavaShellToolBuilder

Packages that use JavaShellToolBuilder
jdk.jshell.tool: Provides a mechanism to launch an instance of a Java™ shell tool.

### Uses of JavaShellToolBuilder in jdk.jshell.tool

Methods in jdk.jshell.tool that return JavaShellToolBuilder
`static JavaShellToolBuilder` JavaShellToolBuilder.`builder()` Create a builder for launching the JDK jshell tool.
`JavaShellToolBuilder` JavaShellToolBuilder.`env​(Map<String,​String> vars)` Set the source for environment variables.
`JavaShellToolBuilder` JavaShellToolBuilder.`err​(PrintStream error)` Set the error channels.
`JavaShellToolBuilder` JavaShellToolBuilder.`err​(PrintStream cmdErr, PrintStream userErr)` Set the error channels.
`JavaShellToolBuilder` JavaShellToolBuilder.`in​(InputStream cmdIn, InputStream userIn)` Set the input channels.
`default JavaShellToolBuilder` JavaShellToolBuilder.`interactiveTerminal​(boolean terminal)` Set to true to specify the inputs and outputs are connected to an interactive terminal that can interpret the ANSI escape codes.
`JavaShellToolBuilder` JavaShellToolBuilder.`locale​(Locale locale)` Set the locale.
`JavaShellToolBuilder` JavaShellToolBuilder.`out​(PrintStream output)` Set the output channels.
`JavaShellToolBuilder` JavaShellToolBuilder.`out​(PrintStream cmdOut, PrintStream console, PrintStream userOut)` Set the output channels.
`JavaShellToolBuilder` JavaShellToolBuilder.`persistence​(Map<String,​String> prefsMap)` Set the storage mechanism for persistent information which includes input history and retained settings.
`JavaShellToolBuilder` JavaShellToolBuilder.`persistence​(Preferences prefs)` Set the storage mechanism for persistent information which includes input history and retained settings.
`JavaShellToolBuilder` JavaShellToolBuilder.`promptCapture​(boolean capture)` Set to enable a command capturing prompt override.