APIdia Launch Partner
Top Description Inners Constructors Methods
jdk.internal.org.jline

public Class JdkConsoleProviderImpl

extends Object
implements JdkConsoleProvider
Class Inheritance
All Implemented Interfaces
jdk.internal.io.JdkConsoleProvider
Imports
java.io.IOException, .PrintWriter, .Reader, java.nio.charset.Charset, java.util.Locale, jdk.internal.io.JdkConsole, .JdkConsoleProvider, jdk.internal.org.jline.reader.EndOfFileException, .LineReader, .LineReaderBuilder, jdk.internal.org.jline.terminal.Terminal, .TerminalBuilder, .TerminalBuilder.SystemOutput

JdkConsole/Provider implementations for jline

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
JdkConsoleProviderImpl.JdkConsoleImpl

An implementation of JdkConsole, which act as a delegate for the public Console class.

private static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public JdkConsole
console(boolean isTTY, Charset inCharset, Charset outCharset)

Implements jdk.internal.io.JdkConsoleProvider.console.

Returns the Console instance, or null if not available.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JdkConsoleProviderImplback to summary
public JdkConsoleProviderImpl()

Method Detail

consoleback to summary
public JdkConsole console(boolean isTTY, Charset inCharset, Charset outCharset)

Implements jdk.internal.io.JdkConsoleProvider.console.

Doc from jdk.internal.io.JdkConsoleProvider.console.

Returns the Console instance, or null if not available.

Annotations
@Override
jdk.internal.org.jline back to summary

private Class JdkConsoleProviderImpl.JdkConsoleImpl

extends Object
implements JdkConsole
Class Inheritance
All Implemented Interfaces
jdk.internal.io.JdkConsole

An implementation of JdkConsole, which act as a delegate for the public Console class.

Field Summary

Modifier and TypeField and Description
private volatile LineReader
private final Terminal

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Charset
public void
public JdkConsole
format(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.format.

private void
public JdkConsole
public JdkConsole
public Reader
public String
readLine(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.readLine.

public String
public char[]
public char[]
public PrintWriter
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

jlineback to summary
private volatile LineReader jline
terminalback to summary
private final Terminal terminal

Constructor Detail

JdkConsoleImplback to summary
public JdkConsoleImpl(Terminal terminal)

Method Detail

charsetback to summary
public Charset charset()

Implements jdk.internal.io.JdkConsole.charset.

Annotations
@Override
flushback to summary
public void flush()

Implements jdk.internal.io.JdkConsole.flush.

Annotations
@Override
formatback to summary
public JdkConsole format(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.format.

Annotations
@Override
initJLineIfNeededback to summary
private void initJLineIfNeeded()
printback to summary
public JdkConsole print(Object obj)

Implements jdk.internal.io.JdkConsole.print.

Annotations
@Override
printlnback to summary
public JdkConsole println(Object obj)

Implements jdk.internal.io.JdkConsole.println.

Annotations
@Override
readerback to summary
public Reader reader()

Implements jdk.internal.io.JdkConsole.reader.

Annotations
@Override
readLineback to summary
public String readLine(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.readLine.

Annotations
@Override
readLineback to summary
public String readLine()

Implements jdk.internal.io.JdkConsole.readLine.

Annotations
@Override
readPasswordback to summary
public char[] readPassword(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.readPassword.

Annotations
@Override
readPasswordback to summary
public char[] readPassword()

Implements jdk.internal.io.JdkConsole.readPassword.

Annotations
@Override
writerback to summary
public PrintWriter writer()

Implements jdk.internal.io.JdkConsole.writer.

Annotations
@Override
jdk.internal.org.jline back to summary

private Class JdkConsoleProviderImpl.LazyDelegatingJdkConsoleImpl

extends Object
implements JdkConsole
Class Inheritance
  • java.lang.Object
  • jdk.internal.org.jline.JdkConsoleProviderImpl.LazyDelegatingJdkConsoleImpl
All Implemented Interfaces
jdk.internal.io.JdkConsole

Field Summary

Modifier and TypeField and Description
private volatile JdkConsole
private volatile boolean
private final Charset

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Charset
public void
private void
public JdkConsole
format(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.format.

private JdkConsole
getDelegate(boolean needsJLine)

private synchronized JdkConsole
public JdkConsole
public JdkConsole
public Reader
public String
readLine(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.readLine.

public String
public char[]
public char[]
public PrintWriter
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

delegateback to summary
private volatile JdkConsole delegate
jlineInitializedback to summary
private volatile boolean jlineInitialized
outCharsetback to summary
private final Charset outCharset

Constructor Detail

LazyDelegatingJdkConsoleImplback to summary
public LazyDelegatingJdkConsoleImpl(Charset inCharset, Charset outCharset)

Method Detail

charsetback to summary
public Charset charset()

Implements jdk.internal.io.JdkConsole.charset.

Annotations
@Override
flushback to summary
public void flush()

Implements jdk.internal.io.JdkConsole.flush.

Annotations
@Override
flushOldDelegateIfNeededback to summary
private void flushOldDelegateIfNeeded(JdkConsole oldDelegate)
formatback to summary
public JdkConsole format(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.format.

Annotations
@Override
getDelegateback to summary
private JdkConsole getDelegate(boolean needsJLine)
initializeJLineDelegateback to summary
private synchronized JdkConsole initializeJLineDelegate()
printback to summary
public JdkConsole print(Object obj)

Implements jdk.internal.io.JdkConsole.print.

Annotations
@Override
printlnback to summary
public JdkConsole println(Object obj)

Implements jdk.internal.io.JdkConsole.println.

Annotations
@Override
readerback to summary
public Reader reader()

Implements jdk.internal.io.JdkConsole.reader.

Annotations
@Override
readLineback to summary
public String readLine(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.readLine.

Annotations
@Override
readLineback to summary
public String readLine()

Implements jdk.internal.io.JdkConsole.readLine.

Annotations
@Override
readPasswordback to summary
public char[] readPassword(Locale locale, String format, Object... args)

Implements jdk.internal.io.JdkConsole.readPassword.

Annotations
@Override
readPasswordback to summary
public char[] readPassword()

Implements jdk.internal.io.JdkConsole.readPassword.

Annotations
@Override
writerback to summary
public PrintWriter writer()

Implements jdk.internal.io.JdkConsole.writer.

Annotations
@Override