ObjectTTYOutputStream
ttyObxecto de fluxo de escritura, usado para o procesamentottysaída
Non hai forma de crear esta clase por separado, só hai process.stdout
instancias a nivel global
1
2// clear line
process.stdout.clearLine(1)
relación de herdanza
propiedades dos membros
isTTY
Booleano, sempre certo
1readonly Boolean TTYOutputStream.isTTY;
columns
Enteiro, devolve o número de columnas do terminal correspondente a este TTYOutputStream
1readonly Integer TTYOutputStream.columns;
rows
Enteiro, devolve o número de liñas no terminal correspondente a este TTYOutputStream
1readonly Integer TTYOutputStream.rows;
fd
Número enteiro, consultaStreamO valor do descritor do ficheiro correspondente, implementado por subclases
1readonly Integer TTYOutputStream.fd;
función de membro
clearLine
liña clara segundo a dirección indicada polo dir
1TTYOutputStream.clearLine(Integer dir = 0);
Parámetros de chamada:
- dir: Número enteiro, dirección de limpeza
dirección dir:
- -1: Limpa dende o cursor ata o inicio da liña
- 0: borrar toda a liña
- 1: Limpa dende o cursor ata o final da liña
clearScreenDown
Borrar caracteres desde o cursor ata o final da pantalla
1TTYOutputStream.clearScreenDown();
cursorTo
Move o cursor á posición especificada
1
2TTYOutputStream.cursorTo(Integer x,
Integer y = -1) async;
Parámetros de chamada:
- x: Número enteiro, número especificado de columnas
- y: Número enteiro, o número especificado de filas, o valor predeterminado é -1, o que significa que o número de filas non se modificará
moveCursor
Move o cursor polo desplazamento especificado
1
2TTYOutputStream.moveCursor(Integer dx,
Integer dy) async;
Parámetros de chamada:
- dx: Número enteiro, compensación de columna especificada
- dy: Número enteiro, compensación de fila especificada
getWindowSize
Devolve o tamaño do terminal correspondente a este TTYOutputStream
1NArray TTYOutputStream.getWindowSize();
Resultados de devolución:
- NArray, devolve a matriz [numColumns, numRows], onde numColumns e numRows representan o número de columnas e filas no terminal correspondente
read
Ler datos do tamaño especificado do fluxo
1Buffer TTYOutputStream.read(Integer bytes = -1) async;
Parámetros de chamada:
- bytes: Número enteiro, especifica a cantidade de datos que se van ler. O valor predeterminado é ler bloques de datos de tamaño aleatorio. O tamaño dos datos lidos depende do dispositivo.
Resultados de devolución:
- Buffer, devolve os datos lidos do fluxo. Se non hai datos para ler ou se interrompe a conexión, devólvese nulo.
write
Escribe os datos dados no fluxo
1TTYOutputStream.write(Buffer data) async;
Parámetros de chamada:
- data:Buffer, dados os datos a escribir
flush
Escribe o contido do búfer de ficheiros no dispositivo físico
1TTYOutputStream.flush() async;
close
Pecha o obxecto de fluxo actual
1TTYOutputStream.close() async;
copyTo
Copia os datos do fluxo no fluxo de destino
1
2Long TTYOutputStream.copyTo(Stream stm,
Long bytes = -1) async;
Parámetros de chamada:
- stm:Stream, obxecto de fluxo de destino
- bytes: Longo, número de bytes copiados
Resultados de devolución:
- Long, devolve o número de bytes copiados
toString
Devolve a representación en cadea do obxecto. Polo xeral, devólvese "[Obxecto nativo]". O obxecto pódese volver implementar segundo as súas propias características.
1String TTYOutputStream.toString();
Resultados de devolución:
- String, devolve a representación en cadea do obxecto
toJSON
Devolve unha representación en formato JSON do obxecto, devolvendo xeralmente unha colección de propiedades lexibles definidas polo obxecto.
1Value TTYOutputStream.toJSON(String key = "");
Parámetros de chamada:
- key: Cadena, non usada
Resultados de devolución:
- Value, devolve un valor que contén JSON serializable