| Modifier and Type | Class and Description |
|---|---|
| public static enum |
| Modifier and Type | Field and Description |
|---|---|
| private Attributes | |
| private int | |
| private Boolean | |
| public static final Set | |
| private Boolean | |
| private Charset | |
| private Boolean | |
| private Boolean | |
| private InputStream | |
| private Function | |
| private Boolean | |
| private Boolean | |
| private Boolean | |
| private String | |
| private boolean | |
| private OutputStream | |
| private boolean | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| private String | |
| private String | |
| private Terminal. | |
| private Size | |
| private Boolean | |
| private static final AtomicReference | |
| private TerminalBuilder. | |
| private static final AtomicReference | |
| private String | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public TerminalBuilder | Returns: The builderthe attributes to use attributes)Attributes to use when creating a non system terminal,
i.e. when the builder has been given the input and
output streams using the |
| public Terminal | |
| public static TerminalBuilder | |
| private void | checkProvider(String provider, IllegalStateException exception, List<TerminalProvider> providers, Boolean load, String property, String name)
|
| public TerminalBuilder | codepage(int
the codepage codepage)
Deprecated
JLine now writes Unicode output independently from the selected
code page.
Returns: The builder |
| public TerminalBuilder | |
| public Charset | |
| public TerminalBuilder. | |
| public String | |
| private Terminal | |
| public TerminalBuilder | |
| public TerminalBuilder | |
| public TerminalBuilder | |
| public TerminalBuilder | |
| public TerminalBuilder | |
| private static Boolean | |
| private static Charset | |
| private String | |
| private static String | |
| public List | Returns: a list of terminal providersif not provider, IllegalStateException null, only this provider will be checkedif a provider throws an exception, it will be added to this exception as a suppressed exception exception)Get the list of available terminal providers. |
| public TerminalBuilder | |
| public TerminalBuilder | |
| public TerminalBuilder | |
| public TerminalBuilder | |
| private static <S> S | |
| public TerminalBuilder | |
| public TerminalBuilder | |
| public TerminalBuilder | Returns: The builderthe initial paused state paused)Initial paused state of the terminal (defaults to false). |
| public TerminalBuilder | Returns: The builder.The provider)TerminalProvider's name to use when creating the Terminal.Forces the usage of the give terminal provider. |
| public TerminalBuilder | Returns: The builder.The list of providers)TerminalProvider's names to check when creating the Terminal.Sets the list of providers to try when creating the terminal. |
| private SystemStream | |
| private static SystemStream | |
| public static void | setTerminalOverride(final Terminal
the terminal)Terminal to globally override
Deprecated
Allows an application to override the result of |
| public TerminalBuilder | Returns: The builderthe default signal handler signalHandlerDetermines the default value for signal handlers. |
| public TerminalBuilder | Returns: The builderthe initial size size)Initial size to use when creating a non system terminal,
i.e. when the builder has been given the input and
output streams using the |
| public TerminalBuilder | |
| public TerminalBuilder | |
| public TerminalBuilder | Returns: The builder.The mode to choose the output stream. systemOutputIndicates which standard stream should be used when displaying to the terminal. |
| public static Terminal | |
| public TerminalBuilder |
| attributes | back to summary |
|---|---|
| private Attributes attributes | |
| codepage | back to summary |
|---|---|
| private int codepage | |
| color | back to summary |
|---|---|
| private Boolean color | |
| DEPRECATED_PROVIDERS | back to summary |
|---|---|
| public static final Set<String> DEPRECATED_PROVIDERS | |
| dumb | back to summary |
|---|---|
| private Boolean dumb | |
| encoding | back to summary |
|---|---|
| private Charset encoding | |
| exec | back to summary |
|---|---|
| private Boolean exec | |
| ffm | back to summary |
|---|---|
| private Boolean ffm | |
| in | back to summary |
|---|---|
| private InputStream in | |
| inputStreamWrapper | back to summary |
|---|---|
| private Function<InputStream, InputStream> inputStreamWrapper | |
| jansi | back to summary |
|---|---|
| private Boolean jansi | |
| jna | back to summary |
|---|---|
| private Boolean jna | |
| jni | back to summary |
|---|---|
| private Boolean jni | |
| name | back to summary |
|---|---|
| private String name | |
| nativeSignals | back to summary |
|---|---|
| private boolean nativeSignals | |
| out | back to summary |
|---|---|
| private OutputStream out | |
| paused | back to summary |
|---|---|
| private boolean paused | |
| PROP_CODEPAGE | back to summary |
|---|---|
| public static final String PROP_CODEPAGE | |
| PROP_COLOR_DISTANCE | back to summary |
|---|---|
| public static final String PROP_COLOR_DISTANCE | |
| PROP_DISABLE_ALTERNATE_CHARSET | back to summary |
|---|---|
| public static final String PROP_DISABLE_ALTERNATE_CHARSET | |
| PROP_DISABLE_DEPRECATED_PROVIDER_WARNING | back to summary |
|---|---|
| public static final String PROP_DISABLE_DEPRECATED_PROVIDER_WARNING | |
| PROP_DUMB | back to summary |
|---|---|
| public static final String PROP_DUMB | |
| PROP_DUMB_COLOR | back to summary |
|---|---|
| public static final String PROP_DUMB_COLOR | |
| PROP_ENCODING | back to summary |
|---|---|
| public static final String PROP_ENCODING | |
| PROP_EXEC | back to summary |
|---|---|
| public static final String PROP_EXEC | |
| PROP_FFM | back to summary |
|---|---|
| public static final String PROP_FFM | |
| PROP_FILE_DESCRIPTOR_CREATION_MODE | back to summary |
|---|---|
| public static final String PROP_FILE_DESCRIPTOR_CREATION_MODE | |
| PROP_FILE_DESCRIPTOR_CREATION_MODE_DEFAULT | back to summary |
|---|---|
| public static final String PROP_FILE_DESCRIPTOR_CREATION_MODE_DEFAULT | |
| PROP_FILE_DESCRIPTOR_CREATION_MODE_NATIVE | back to summary |
|---|---|
| public static final String PROP_FILE_DESCRIPTOR_CREATION_MODE_NATIVE | |
| PROP_FILE_DESCRIPTOR_CREATION_MODE_REFLECTION | back to summary |
|---|---|
| public static final String PROP_FILE_DESCRIPTOR_CREATION_MODE_REFLECTION | |
| PROP_JANSI | back to summary |
|---|---|
| public static final String PROP_JANSI | |
| PROP_JNA | back to summary |
|---|---|
| public static final String PROP_JNA | |
| PROP_JNI | back to summary |
|---|---|
| public static final String PROP_JNI | |
| PROP_NON_BLOCKING_READS | back to summary |
|---|---|
| public static final String PROP_NON_BLOCKING_READS | |
| PROP_OUTPUT | back to summary |
|---|---|
| public static final String PROP_OUTPUT | |
| PROP_OUTPUT_ERR | back to summary |
|---|---|
| public static final String PROP_OUTPUT_ERR | |
| PROP_OUTPUT_ERR_OUT | back to summary |
|---|---|
| public static final String PROP_OUTPUT_ERR_OUT | |
| PROP_OUTPUT_FORCED_ERR | back to summary |
|---|---|
| public static final String PROP_OUTPUT_FORCED_ERR | |
| PROP_OUTPUT_FORCED_OUT | back to summary |
|---|---|
| public static final String PROP_OUTPUT_FORCED_OUT | |
| PROP_OUTPUT_OUT | back to summary |
|---|---|
| public static final String PROP_OUTPUT_OUT | |
| PROP_OUTPUT_OUT_ERR | back to summary |
|---|---|
| public static final String PROP_OUTPUT_OUT_ERR | |
| PROP_PROVIDER | back to summary |
|---|---|
| public static final String PROP_PROVIDER | |
| PROP_PROVIDER_DUMB | back to summary |
|---|---|
| public static final String PROP_PROVIDER_DUMB | |
| PROP_PROVIDER_EXEC | back to summary |
|---|---|
| public static final String PROP_PROVIDER_EXEC | |
| PROP_PROVIDER_FFM | back to summary |
|---|---|
| public static final String PROP_PROVIDER_FFM | |
| PROP_PROVIDER_JANSI | back to summary |
|---|---|
| public static final String PROP_PROVIDER_JANSI | |
| PROP_PROVIDER_JNA | back to summary |
|---|---|
| public static final String PROP_PROVIDER_JNA | |
| PROP_PROVIDER_JNI | back to summary |
|---|---|
| public static final String PROP_PROVIDER_JNI | |
| PROP_PROVIDERS | back to summary |
|---|---|
| public static final String PROP_PROVIDERS | |
| PROP_PROVIDERS_DEFAULT | back to summary |
|---|---|
| public static final String PROP_PROVIDERS_DEFAULT | |
| PROP_REDIRECT_PIPE_CREATION_MODE | back to summary |
|---|---|
| public static final String PROP_REDIRECT_PIPE_CREATION_MODE | |
| PROP_REDIRECT_PIPE_CREATION_MODE_DEFAULT | back to summary |
|---|---|
| public static final String PROP_REDIRECT_PIPE_CREATION_MODE_DEFAULT | |
| PROP_REDIRECT_PIPE_CREATION_MODE_NATIVE | back to summary |
|---|---|
| public static final String PROP_REDIRECT_PIPE_CREATION_MODE_NATIVE | |
| PROP_REDIRECT_PIPE_CREATION_MODE_REFLECTION | back to summary |
|---|---|
| public static final String PROP_REDIRECT_PIPE_CREATION_MODE_REFLECTION | |
| PROP_TYPE | back to summary |
|---|---|
| public static final String PROP_TYPE | |
| provider | back to summary |
|---|---|
| private String provider | |
| providers | back to summary |
|---|---|
| private String providers | |
| signalHandler | back to summary |
|---|---|
| private Terminal. | |
| size | back to summary |
|---|---|
| private Size size | |
| system | back to summary |
|---|---|
| private Boolean system | |
| SYSTEM_TERMINAL | back to summary |
|---|---|
| private static final AtomicReference<Terminal> SYSTEM_TERMINAL | |
| systemOutput | back to summary |
|---|---|
| private TerminalBuilder. | |
| TERMINAL_OVERRIDE | back to summary |
|---|---|
| private static final AtomicReference<Terminal> TERMINAL_OVERRIDE | |
| type | back to summary |
|---|---|
| private String type | |
| UTF8_CODE_PAGE | back to summary |
|---|---|
| private static final int UTF8_CODE_PAGE | |
| TerminalBuilder | back to summary |
|---|---|
| private TerminalBuilder() | |
| attributes | back to summary |
|---|---|
| public TerminalBuilder attributes(Attributes attributes) Attributes to use when creating a non system terminal,
i.e. when the builder has been given the input and
output streams using the
| |
| build | back to summary |
|---|---|
| public Terminal build() throws IOException Builds the terminal.
| |
| builder | back to summary |
|---|---|
| public static TerminalBuilder builder() Creates a new terminal builder instance.
| |
| checkProvider | back to summary |
|---|---|
| private void checkProvider(String provider, IllegalStateException exception, List<TerminalProvider> providers, Boolean load, String property, String name) | |
| codepage | back to summary |
|---|---|
| public TerminalBuilder codepage(int codepage)
Deprecated JLine now writes Unicode output independently from the selected
code page. Using this option will only make it emulate the selected code
page for
| |
| color | back to summary |
|---|---|
| public TerminalBuilder color(boolean color) | |
| computeEncoding | back to summary |
|---|---|
| public Charset computeEncoding() | |
| computeSystemOutput | back to summary |
|---|---|
| public TerminalBuilder. | |
| computeType | back to summary |
|---|---|
| public String computeType() | |
| doBuild | back to summary |
|---|---|
| private Terminal doBuild() throws IOException | |
| dumb | back to summary |
|---|---|
| public TerminalBuilder dumb(boolean dumb) Enables or disables the | |
| encoding | back to summary |
|---|---|
| public TerminalBuilder encoding(String encoding) throws UnsupportedCharsetException Set the encoding to use for reading/writing from the console.
If Use
| |
| encoding | back to summary |
|---|---|
| public TerminalBuilder encoding(Charset encoding) Set the Use
| |
| exec | back to summary |
|---|---|
| public TerminalBuilder exec(boolean exec) Enables or disables the | |
| ffm | back to summary |
|---|---|
| public TerminalBuilder ffm(boolean ffm) Enables or disables the | |
| getBoolean | back to summary |
|---|---|
| private static Boolean getBoolean(String name, Boolean def) | |
| getCodepageCharset | back to summary |
|---|---|
| private static Charset getCodepageCharset(int codepage) | |
| getDumbTerminalType | back to summary |
|---|---|
| private String getDumbTerminalType(Boolean dumb, SystemStream systemStream) | |
| getParentProcessCommand | back to summary |
|---|---|
| private static String getParentProcessCommand() | |
| getProviders | back to summary |
|---|---|
| public List Get the list of available terminal providers.
This list is sorted according to the
| |
| inputStreamWrapper | back to summary |
|---|---|
| public TerminalBuilder inputStreamWrapper(Function<InputStream, InputStream> wrapper) | |
| jansi | back to summary |
|---|---|
| public TerminalBuilder jansi(boolean jansi) Enables or disables the | |
| jna | back to summary |
|---|---|
| public TerminalBuilder jna(boolean jna) Enables or disables the | |
| jni | back to summary |
|---|---|
| public TerminalBuilder jni(boolean jni) Enables or disables the | |
| load | back to summary |
|---|---|
| private static <S> S load(Class<S> clazz) | |
| name | back to summary |
|---|---|
| public TerminalBuilder name(String name) | |
| nativeSignals | back to summary |
|---|---|
| public TerminalBuilder nativeSignals(boolean nativeSignals) | |
| paused | back to summary |
|---|---|
| public TerminalBuilder paused(boolean paused) Initial paused state of the terminal (defaults to false). By default, the terminal is started, but in some cases, one might want to make sure the input stream is not consumed before needed, in which case the terminal needs to be created in a paused state.
| |
| provider | back to summary |
|---|---|
| public TerminalBuilder provider(String provider) Forces the usage of the give terminal provider.
| |
| providers | back to summary |
|---|---|
| public TerminalBuilder providers(String providers) Sets the list of providers to try when creating the terminal.
If not specified, the system property
| |
| select | back to summary |
|---|---|
| private SystemStream select(Map<SystemStream, Boolean> system, TerminalBuilder. | |
| select | back to summary |
|---|---|
| private static SystemStream select(Map<SystemStream, Boolean> system, SystemStream... streams) | |
| setTerminalOverride | back to summary |
|---|---|
| public static void setTerminalOverride(final Terminal terminal)
Deprecated
Allows an application to override the result of
When this method is called with a non-null
Usage of setTerminalOverride should be restricted to cases where it
isn't possible to update the api of the nested application to accept
a
| |
| signalHandler | back to summary |
|---|---|
| public TerminalBuilder signalHandler(Terminal. Determines the default value for signal handlers. All signals will be mapped to the given handler.
| |
| size | back to summary |
|---|---|
| public TerminalBuilder size(Size size) Initial size to use when creating a non system terminal,
i.e. when the builder has been given the input and
output streams using the
| |
| streams | back to summary |
|---|---|
| public TerminalBuilder streams(InputStream in, OutputStream out) | |
| system | back to summary |
|---|---|
| public TerminalBuilder system(boolean system) | |
| systemOutput | back to summary |
|---|---|
| public TerminalBuilder systemOutput(TerminalBuilder. Indicates which standard stream should be used when displaying to the terminal. The default is to use the system output stream. Building a system terminal will fail if one of the stream specified is not linked to the controlling terminal.
| |
| terminal | back to summary |
|---|---|
| public static Terminal terminal() throws IOException Returns the default system terminal.
Terminals should be closed properly using the
This call is equivalent to:
| |
| type | back to summary |
|---|---|
| public TerminalBuilder type(String type) | |
| Modifier and Type | Field and Description |
|---|---|
| public static final TerminalBuilder. | |
| public static final TerminalBuilder. | |
| public static final TerminalBuilder. | |
| public static final TerminalBuilder. | |
| public static final TerminalBuilder. | |
| public static final TerminalBuilder. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static TerminalBuilder. | |
| public static TerminalBuilder. |
| ForcedSysErr | back to summary |
|---|---|
| public static final TerminalBuilder. | |
| ForcedSysOut | back to summary |
|---|---|
| public static final TerminalBuilder. | |
| SysErr | back to summary |
|---|---|
| public static final TerminalBuilder. | |
| SysErrOrSysOut | back to summary |
|---|---|
| public static final TerminalBuilder. | |
| SysOut | back to summary |
|---|---|
| public static final TerminalBuilder. | |
| SysOutOrSysErr | back to summary |
|---|---|
| public static final TerminalBuilder. | |
| SystemOutput | back to summary |
|---|---|
| private SystemOutput() | |
| valueOf | back to summary |
|---|---|
| public static TerminalBuilder. | |
| values | back to summary |
|---|---|
| public static TerminalBuilder. | |