Objeto incorporado

ObjetoTTYOutputStream

ttyEscribir objeto de flujo, utilizado para procesamiento.ttyproducción

No hay forma de crear esta clase por separado, solo hay process.stdoutinstancias a nivel global

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

relación de herencia

propiedades de miembros

isTTY

Booleano, siempre cierto

1
readonly Boolean TTYOutputStream.isTTY;

columns

Entero, devuelve el número de columnas del terminal correspondiente a este TTYOutputStream

1
readonly Integer TTYOutputStream.columns;

rows

Entero, devuelve el número de líneas en el terminal correspondientes a este TTYOutputStream

1
readonly Integer TTYOutputStream.rows;

fd

Entero, consultaStreamEl valor del descriptor de archivo correspondiente, implementado por subclases.

1
readonly Integer TTYOutputStream.fd;

función miembro

clearLine

línea clara según la dirección indicada por dir

1
TTYOutputStream.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.

1
TTYOutputStream.clearScreenDown();

cursorTo

Mover el cursor a la posición especificada

1 2
TTYOutputStream.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 2
TTYOutputStream.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

1
NArray 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

1
Buffer 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.

1
TTYOutputStream.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

1
TTYOutputStream.flush() async;

close

Cerrar el objeto de flujo actual

1
TTYOutputStream.close() async;

copyTo

Copiar datos de la transmisión a la transmisión de destino

1 2
Long 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.

1
String 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.

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

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable