Oggetto oggetto incorporato

OggettoTTYOutputStream

ttyOggetto flusso di scrittura, utilizzato per l'elaborazionettyproduzione

Non è possibile creare questa classe separatamente, ci sono solo process.stdoutistanze a livello globale

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

rapporto ereditario

proprietà dei membri

isTTY

Booleano, sempre vero

1
readonly Boolean TTYOutputStream.isTTY;

columns

Intero, restituisce il numero di colonne del terminale corrispondente a questo TTYOutputStream

1
readonly Integer TTYOutputStream.columns;

rows

Intero, restituisce il numero di righe nel terminale corrispondente a questo TTYOutputStream

1
readonly Integer TTYOutputStream.rows;

fd

Intero, interrogazioneStreamIl valore del descrittore di file corrispondente, implementato dalle sottoclassi

1
readonly Integer TTYOutputStream.fd;

funzione membro

clearLine

linea libera secondo la direzione indicata dalla dir

1
TTYOutputStream.clearLine(Integer dir = 0);

Parametri di chiamata:

  • dir: Numero intero, direzione della pulizia

direzione direzione:

  • -1: pulisce dal cursore all'inizio della riga
  • 0: cancella l'intera riga
  • 1: pulisce dal cursore fino alla fine della riga

clearScreenDown

Cancella i caratteri dal cursore alla fine dello schermo

1
TTYOutputStream.clearScreenDown();

cursorTo

Sposta il cursore nella posizione specificata

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

Parametri di chiamata:

  • x: numero intero di colonne specificato
  • y: intero, il numero di righe specificato, il valore predefinito è -1, il che significa che il numero di righe non verrà modificato

moveCursor

Sposta il cursore dell'offset specificato

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

Parametri di chiamata:

  • dx: numero intero, offset di colonna specificato
  • dy: numero intero, offset di riga specificato

getWindowSize

Restituisce la dimensione del terminale corrispondente a questo TTYOutputStream

1
NArray TTYOutputStream.getWindowSize();

Risultati restituiti:

  • NArray, restituisce l'array [numColumns, numRows], dove numColumns e numRows rappresentano il numero di colonne e righe nel terminale corrispondente

read

Leggere i dati della dimensione specificata dal flusso

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

Parametri di chiamata:

  • bytes: Numero intero, specifica la quantità di dati da leggere. L'impostazione predefinita prevede la lettura di blocchi di dati di dimensione casuale. La dimensione dei dati letti dipende dal dispositivo.

Risultati restituiti:

  • Buffer, restituisce i dati letti dallo stream. Se non ci sono dati da leggere o la connessione viene interrotta, viene restituito null.

write

Scrivere i dati forniti nello stream

1
TTYOutputStream.write(Buffer data) async;

Parametri di chiamata:

  • data:Buffer, dati i dati da scrivere

flush

Scrive il contenuto del buffer del file sul dispositivo fisico

1
TTYOutputStream.flush() async;

close

Chiude l'oggetto stream corrente

1
TTYOutputStream.close() async;

copyTo

Copia i dati del flusso nel flusso di destinazione

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

Parametri di chiamata:

  • stm:Stream, oggetto flusso di destinazione
  • bytes: Lungo, numero di byte copiati

Risultati restituiti:

  • Long, restituisce il numero di byte copiati

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String TTYOutputStream.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile