ОбъектTTYOutputStream
ttyОбъект потока записи, используемый для обработкиttyвыход
Нет возможности создать этот класс отдельно, есть только process.stdout
экземпляры глобально.
1
2// clear line
process.stdout.clearLine(1)
отношения наследства
свойства члена
isTTY
Логическое значение, всегда верно
1readonly Boolean TTYOutputStream.isTTY;
columns
Целое число, возвращает количество столбцов терминала, соответствующих этому TTYOutputStream.
1readonly Integer TTYOutputStream.columns;
rows
Целое число, возвращает количество строк в терминале, соответствующих этому TTYOutputStream.
1readonly Integer TTYOutputStream.rows;
fd
Целое число, запросStreamСоответствующее значение дескриптора файла, реализованное подклассами.
1readonly Integer TTYOutputStream.fd;
функция-член
clearLine
четкая линия в соответствии с направлением, указанным dir
1TTYOutputStream.clearLine(Integer dir = 0);
Параметры звонка:
- dir: Целое число, направление очистки
направление:
- -1: Очистить от курсора до начала строки.
- 0: очистить всю строку
- 1: Очистить от курсора до конца строки.
clearScreenDown
Очистить символы от курсора до конца экрана
1TTYOutputStream.clearScreenDown();
cursorTo
Переместить курсор в указанную позицию
1
2TTYOutputStream.cursorTo(Integer x,
Integer y = -1) async;
Параметры звонка:
- x: целое число, указанное количество столбцов.
- y: целое число, указанное количество строк, значение по умолчанию - -1, что означает, что количество строк не будет изменено.
moveCursor
Перемещает курсор на указанное смещение
1
2TTYOutputStream.moveCursor(Integer dx,
Integer dy) async;
Параметры звонка:
- dx: целое число, указанное смещение столбца
- dy: целое число, указанное смещение строки
getWindowSize
Возвращает размер терминала, соответствующего этому TTYOutputStream.
1NArray TTYOutputStream.getWindowSize();
Результаты возврата:
- NArray, возвращает массив [numColumns, numRows], где numColumns и numRows представляют количество столбцов и строк в соответствующем терминале.
read
Считать данные указанного размера из потока
1Buffer TTYOutputStream.read(Integer bytes = -1) async;
Параметры звонка:
- bytes: целое число, указывает объем считываемых данных.По умолчанию считываются блоки данных случайного размера.Размер считываемых данных зависит от устройства.
Результаты возврата:
- Buffer, возвращает данные, считанные из потока. Если данных для чтения нет или соединение прервано, возвращается значение null.
write
Записать данные в поток
1TTYOutputStream.write(Buffer data) async;
Параметры звонка:
- data:Buffer, учитывая данные, которые нужно записать
flush
Записать содержимое файлового буфера на физическое устройство
1TTYOutputStream.flush() async;
close
Закрыть текущий объект потока
1TTYOutputStream.close() async;
copyTo
Скопировать данные потока в целевой поток
1
2Long TTYOutputStream.copyTo(Stream stm,
Long bytes = -1) async;
Параметры звонка:
- stm:Stream, объект целевого потока
- bytes: Длинный, количество скопированных байтов.
Результаты возврата:
- Long, возвращает количество скопированных байтов
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String TTYOutputStream.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value TTYOutputStream.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON