объектTTYOutputStream
ttyзаписать объект потока для обработкиttyвыход
Невозможно создать этот класс в одиночку, есть только process.stdout
экземпляры
1
2// clear line
process.stdout.clearLine(1)
отношения наследования
атрибут члена
isTTY
Булево, всегда верно
1readonly Boolean TTYOutputStream.isTTY;
columns
Integer, возвращает номер столбца терминала, соответствующего этому TTYOutputStream.
1readonly Integer TTYOutputStream.columns;
rows
Integer, возвращает номер строки терминала, соответствующего этому 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();
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, количество скопированных байтов
возвращаемый результат:
- Long, возвращает количество скопированных байтов
toString
Возвращает строковое представление объекта, как правило, возвращает «[Native Object]», объект может быть переопределен в соответствии с его собственными характеристиками.
1String TTYOutputStream.toString();
возвращаемый результат:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых свойств, определенных объектом.
1Value TTYOutputStream.toJSON(String key = "");
Параметры вызова:
- key: Строка, не используется
возвращаемый результат:
- Value, который возвращает сериализуемое значение JSON