Objecte objecte incorporat

ObjectTTYOutputStream

ttyObjecte de flux d'escriptura, utilitzat per al processamentttysortida

No hi ha manera de crear aquesta classe per separat, només hi ha process.stdoutinstàncies globalment

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

relació hereditària

propietats dels membres

isTTY

Booleà, sempre cert

1
readonly Boolean TTYOutputStream.isTTY;

columns

Enter, retorna el nombre de columnes del terminal corresponent a aquest TTYOutputStream

1
readonly Integer TTYOutputStream.columns;

rows

Enter, retorna el nombre de línies del terminal corresponent a aquest TTYOutputStream

1
readonly Integer TTYOutputStream.rows;

fd

Enter, consultaStreamEl valor del descriptor de fitxer corresponent, implementat per subclasses

1
readonly Integer TTYOutputStream.fd;

funció de membre

clearLine

línia clara segons la direcció indicada per dir

1
TTYOutputStream.clearLine(Integer dir = 0);

Paràmetres de trucada:

  • dir: Sencer, direcció de neteja

dir direcció:

  • -1: Neteja des del cursor fins al començament de la línia
  • 0: esborra tota la línia
  • 1: neteja des del cursor fins al final de la línia

clearScreenDown

Esborra els caràcters des del cursor fins al final de la pantalla

1
TTYOutputStream.clearScreenDown();

cursorTo

Mou el cursor a la posició especificada

1 2
TTYOutputStream.cursorTo(Integer x, Integer y = -1) async;

Paràmetres de trucada:

  • x: Enter, nombre especificat de columnes
  • y: Enter, el nombre de files especificat, el valor predeterminat és -1, el que significa que el nombre de files no es canviarà

moveCursor

Mou el cursor pel desplaçament especificat

1 2
TTYOutputStream.moveCursor(Integer dx, Integer dy) async;

Paràmetres de trucada:

  • dx: Sencer, desplaçament de columna especificat
  • dy: nombre sencer, desplaçament de fila especificat

getWindowSize

Retorna la mida del terminal corresponent a aquest TTYOutputStream

1
NArray TTYOutputStream.getWindowSize();

Resultats de retorn:

  • NArray, retorna la matriu [numColumns, numRows], on numColumns i numRows representen el nombre de columnes i files al terminal corresponent

read

Llegiu dades de la mida especificada del flux

1
Buffer TTYOutputStream.read(Integer bytes = -1) async;

Paràmetres de trucada:

  • bytes: Sencer, especifica la quantitat de dades que s'han de llegir. El valor predeterminat és llegir blocs de dades de mida aleatòria. La mida de les dades llegides depèn del dispositiu.

Resultats de retorn:

  • Buffer, retorna les dades llegides del flux. Si no hi ha dades per llegir o la connexió s'interromp, es retorna null.

write

Escriu les dades donades al flux

1
TTYOutputStream.write(Buffer data) async;

Paràmetres de trucada:

  • data:Buffer, donades les dades a escriure

flush

Escriu el contingut de la memòria intermèdia del fitxer al dispositiu físic

1
TTYOutputStream.flush() async;

close

Tanca l'objecte del flux actual

1
TTYOutputStream.close() async;

copyTo

Copieu les dades del flux al flux de destinació

1 2
Long TTYOutputStream.copyTo(Stream stm, Long bytes = -1) async;

Paràmetres de trucada:

  • stm:Stream, objecte de flux de destinació
  • bytes: llarg, nombre de bytes copiats

Resultats de retorn:

  • Long, retorna el nombre de bytes copiats

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String TTYOutputStream.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable