ObjetoTTYOutputStream
ttyEscribir objeto de flujo, utilizado para procesamiento.ttyproducción
No hay forma de crear esta clase por separado, solo hay process.stdout
instancias a nivel global
1
2// clear line
process.stdout.clearLine(1)
relación de herencia
propiedades de miembros
isTTY
Booleano, siempre cierto
1readonly Boolean TTYOutputStream.isTTY;
columns
Entero, devuelve el número de columnas del terminal correspondiente a este TTYOutputStream
1readonly Integer TTYOutputStream.columns;
rows
Entero, devuelve el número de líneas en el terminal correspondientes a este TTYOutputStream
1readonly Integer TTYOutputStream.rows;
fd
Entero, consultaStreamEl valor del descriptor de archivo correspondiente, implementado por subclases.
1readonly Integer TTYOutputStream.fd;
función miembro
clearLine
línea clara según la dirección indicada por dir
1TTYOutputStream.clearLine(Integer dir = 0);
Parámetros de llamada:
- dir: Número entero, dirección de limpieza
dirección del directorio:
- -1: Limpiar desde el cursor hasta el principio de la línea.
- 0: borrar toda la línea
- 1: Limpiar desde el cursor hasta el final de la línea
clearScreenDown
Borrar caracteres desde el cursor hasta el final de la pantalla.
1TTYOutputStream.clearScreenDown();
cursorTo
Mover el cursor a la posición especificada
1
2TTYOutputStream.cursorTo(Integer x,
Integer y = -1) async;
Parámetros de llamada:
- x: Entero, número especificado de columnas
- y: Entero, el número de filas especificado, el valor predeterminado es -1, lo que significa que el número de filas no se cambiará
moveCursor
Mueve el cursor según el desplazamiento especificado
1
2TTYOutputStream.moveCursor(Integer dx,
Integer dy) async;
Parámetros de llamada:
- dx: Entero, desplazamiento de columna especificado
- dy: Entero, desplazamiento de fila especificado
getWindowSize
Devuelve el tamaño del terminal correspondiente a este TTYOutputStream
1NArray TTYOutputStream.getWindowSize();
Resultados de devolución:
- NArray, devuelve la matriz [numColumns, numRows], donde numColumns y numRows representan el número de columnas y filas en el terminal correspondiente
read
Leer datos de tamaño especificado de la secuencia
1Buffer TTYOutputStream.read(Integer bytes = -1) async;
Parámetros de llamada:
- bytes: Entero, especifica la cantidad de datos que se leerán. El valor predeterminado es leer bloques de datos de tamaño aleatorio. El tamaño de los datos leídos depende del dispositivo.
Resultados de devolución:
- Buffer, devuelve los datos leídos de la secuencia. Si no hay datos para leer o la conexión se interrumpe, se devuelve nulo.
write
Escribe los datos dados en la secuencia.
1TTYOutputStream.write(Buffer data) async;
Parámetros de llamada:
- data:Buffer, dados los datos a escribir
flush
Escribir el contenido del búfer de archivos en un dispositivo físico
1TTYOutputStream.flush() async;
close
Cerrar el objeto de flujo actual
1TTYOutputStream.close() async;
copyTo
Copiar datos de la transmisión a la transmisión de destino
1
2Long TTYOutputStream.copyTo(Stream stm,
Long bytes = -1) async;
Parámetros de llamada:
- stm:Stream, objeto de flujo de destino
- bytes: Largo, número de bytes copiados
Resultados de devolución:
- Long, devuelve el número de bytes copiados
toString
Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.
1String TTYOutputStream.toString();
Resultados de devolución:
- String, devuelve la representación de cadena del objeto
toJSON
Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.
1Value TTYOutputStream.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable