ObjectTTYOutputStream
ttyStream-Objekt schreiben, das zur Verarbeitung verwendet wirdttyAusgabe
Es gibt keine Möglichkeit, diese Klasse separat zu erstellen, es gibt nur globale process.stdout
Instanzen
1
2// clear line
process.stdout.clearLine(1)
Erbschaftsverhältnis
Mitgliedereigenschaften
isTTY
Boolescher Wert, immer wahr
1readonly Boolean TTYOutputStream.isTTY;
columns
Ganzzahl, gibt die Anzahl der Spalten des Terminals zurück, die diesem TTYOutputStream entsprechen
1readonly Integer TTYOutputStream.columns;
rows
Ganzzahl, gibt die Anzahl der Zeilen im Terminal zurück, die diesem TTYOutputStream entsprechen
1readonly Integer TTYOutputStream.rows;
fd
Ganzzahl, AbfrageStreamDer entsprechende Dateideskriptorwert, implementiert durch Unterklassen
1readonly Integer TTYOutputStream.fd;
Mitgliedsfunktion
clearLine
klare Linie entsprechend der durch dir angegebenen Richtung
1TTYOutputStream.clearLine(Integer dir = 0);
Aufrufparameter:
- dir: Ganzzahl, Reinigungsrichtung
Richtung:
- -1: Vom Cursor bis zum Zeilenanfang reinigen
- 0: gesamte Zeile löschen
- 1: Vom Cursor bis zum Ende der Zeile reinigen
clearScreenDown
Löschen Sie Zeichen vom Cursor bis zum Ende des Bildschirms
1TTYOutputStream.clearScreenDown();
cursorTo
Bewegen Sie den Cursor an die angegebene Position
1
2TTYOutputStream.cursorTo(Integer x,
Integer y = -1) async;
Aufrufparameter:
- x: Ganzzahl, angegebene Anzahl von Spalten
- y: Ganzzahl, die angegebene Anzahl von Zeilen. Der Standardwert ist -1, was bedeutet, dass die Anzahl der Zeilen nicht geändert wird
moveCursor
Bewegt den Cursor um den angegebenen Offset
1
2TTYOutputStream.moveCursor(Integer dx,
Integer dy) async;
Aufrufparameter:
- dx: Ganzzahl, angegebener Spaltenoffset
- dy: Ganzzahl, angegebener Zeilenoffset
getWindowSize
Gibt die Größe des Terminals zurück, das diesem TTYOutputStream entspricht
1NArray TTYOutputStream.getWindowSize();
Rückgabeergebnisse:
- NArray, gibt das Array [numColumns, numRows] zurück, wobei numColumns und numRows die Anzahl der Spalten und Zeilen im entsprechenden Terminal darstellen
read
Liest Daten der angegebenen Größe aus dem Stream
1Buffer TTYOutputStream.read(Integer bytes = -1) async;
Aufrufparameter:
- bytes: Ganzzahl, gibt die Menge der zu lesenden Daten an. Standardmäßig werden Datenblöcke zufälliger Größe gelesen. Die Größe der gelesenen Daten hängt vom Gerät ab.
Rückgabeergebnisse:
- Buffer, gibt die aus dem Stream gelesenen Daten zurück. Wenn keine Daten zum Lesen vorhanden sind oder die Verbindung unterbrochen ist, wird null zurückgegeben.
write
Schreiben Sie die angegebenen Daten in den Stream
1TTYOutputStream.write(Buffer data) async;
Aufrufparameter:
- data:Buffer, angesichts der zu schreibenden Daten
flush
Schreiben Sie den Inhalt des Dateipuffers auf das physische Gerät
1TTYOutputStream.flush() async;
close
Schließen Sie das aktuelle Stream-Objekt
1TTYOutputStream.close() async;
copyTo
Streamdaten in den Zielstream kopieren
1
2Long TTYOutputStream.copyTo(Stream stm,
Long bytes = -1) async;
Aufrufparameter:
- stm:Stream, Ziel-Stream-Objekt
- bytes: Lang, Anzahl der kopierten Bytes
Rückgabeergebnisse:
- Long, gibt die Anzahl der kopierten Bytes zurück
toString
Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.
1String TTYOutputStream.toString();
Rückgabeergebnisse:
- String, gibt die Zeichenfolgendarstellung des Objekts zurück
toJSON
Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.
1Value TTYOutputStream.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält