Встроенный объект объекта

ОбъектTTYOutputStream

ttyОбъект потока записи, используемый для обработкиttyвыход

Нет возможности создать этот класс отдельно, есть только process.stdoutэкземпляры глобально.

1 2
// clear line process.stdout.clearLine(1)

отношения наследства

свойства члена

isTTY

Логическое значение, всегда верно

1
readonly Boolean TTYOutputStream.isTTY;

columns

Целое число, возвращает количество столбцов терминала, соответствующих этому TTYOutputStream.

1
readonly Integer TTYOutputStream.columns;

rows

Целое число, возвращает количество строк в терминале, соответствующих этому TTYOutputStream.

1
readonly Integer TTYOutputStream.rows;

fd

Целое число, запросStreamСоответствующее значение дескриптора файла, реализованное подклассами.

1
readonly Integer TTYOutputStream.fd;

функция-член

clearLine

четкая линия в соответствии с направлением, указанным dir

1
TTYOutputStream.clearLine(Integer dir = 0);

Параметры звонка:

  • dir: Целое число, направление очистки

направление:

  • -1: Очистить от курсора до начала строки.
  • 0: очистить всю строку
  • 1: Очистить от курсора до конца строки.

clearScreenDown

Очистить символы от курсора до конца экрана

1
TTYOutputStream.clearScreenDown();

cursorTo

Переместить курсор в указанную позицию

1 2
TTYOutputStream.cursorTo(Integer x, Integer y = -1) async;

Параметры звонка:

  • x: целое число, указанное количество столбцов.
  • y: целое число, указанное количество строк, значение по умолчанию - -1, что означает, что количество строк не будет изменено.

moveCursor

Перемещает курсор на указанное смещение

1 2
TTYOutputStream.moveCursor(Integer dx, Integer dy) async;

Параметры звонка:

  • dx: целое число, указанное смещение столбца
  • dy: целое число, указанное смещение строки

getWindowSize

Возвращает размер терминала, соответствующего этому TTYOutputStream.

1
NArray TTYOutputStream.getWindowSize();

Результаты возврата:

  • NArray, возвращает массив [numColumns, numRows], где numColumns и numRows представляют количество столбцов и строк в соответствующем терминале.

read

Считать данные указанного размера из потока

1
Buffer TTYOutputStream.read(Integer bytes = -1) async;

Параметры звонка:

  • bytes: целое число, указывает объем считываемых данных.По умолчанию считываются блоки данных случайного размера.Размер считываемых данных зависит от устройства.

Результаты возврата:

  • Buffer, возвращает данные, считанные из потока. Если данных для чтения нет или соединение прервано, возвращается значение null.

write

Записать данные в поток

1
TTYOutputStream.write(Buffer data) async;

Параметры звонка:

  • data:Buffer, учитывая данные, которые нужно записать

flush

Записать содержимое файлового буфера на физическое устройство

1
TTYOutputStream.flush() async;

close

Закрыть текущий объект потока

1
TTYOutputStream.close() async;

copyTo

Скопировать данные потока в целевой поток

1 2
Long TTYOutputStream.copyTo(Stream stm, Long bytes = -1) async;

Параметры звонка:

  • stm:Stream, объект целевого потока
  • bytes: Длинный, количество скопированных байтов.

Результаты возврата:

  • Long, возвращает количество скопированных байтов

toString

Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String TTYOutputStream.toString();

Результаты возврата:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.

1
Value TTYOutputStream.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется.

Результаты возврата:

  • Value, возвращает значение, содержащее сериализуемый JSON