ObjectTTYOutputStream
ttySchrijf stream-object, gebruikt voor verwerkingttyuitgang
Er is geen manier om deze klasse afzonderlijk te maken, er zijn alleen process.stdout
exemplaren globaal
1
2// clear line
process.stdout.clearLine(1)
erfenis relatie
eigenschappen van leden
isTTY
Booleaans, altijd waar
1readonly Boolean TTYOutputStream.isTTY;
columns
Geheel getal, retourneert het aantal kolommen van de terminal die overeenkomen met deze TTYOutputStream
1readonly Integer TTYOutputStream.columns;
rows
Geheel getal, retourneert het aantal regels in de terminal dat overeenkomt met deze TTYOutputStream
1readonly Integer TTYOutputStream.rows;
fd
Geheel getal, vraagStreamDe corresponderende bestandsdescriptorwaarde, geïmplementeerd door subklassen
1readonly Integer TTYOutputStream.fd;
lid functie
clearLine
duidelijke lijn volgens de richting aangegeven door dir
1TTYOutputStream.clearLine(Integer dir = 0);
Oproepparameters:
- dir: geheel getal, reinigingsrichting
richting:
- -1: Opschonen vanaf de cursor tot aan het begin van de regel
- 0: hele regel wissen
- 1: Opschonen vanaf de cursor tot het einde van de regel
clearScreenDown
Wis tekens vanaf de cursor tot het einde van het scherm
1TTYOutputStream.clearScreenDown();
cursorTo
Verplaats de cursor naar de opgegeven positie
1
2TTYOutputStream.cursorTo(Integer x,
Integer y = -1) async;
Oproepparameters:
- x: geheel getal, opgegeven aantal kolommen
- y: geheel getal, het opgegeven aantal rijen, de standaardwaarde is -1, wat betekent dat het aantal rijen niet wordt gewijzigd
moveCursor
Verplaatst de cursor met de opgegeven offset
1
2TTYOutputStream.moveCursor(Integer dx,
Integer dy) async;
Oproepparameters:
- dx: geheel getal, opgegeven kolomverschuiving
- dy: geheel getal, opgegeven rij-offset
getWindowSize
Retourneert de grootte van de terminal die overeenkomt met deze TTYOutputStream
1NArray TTYOutputStream.getWindowSize();
Resultaten retourneren:
- NArray, retourneert de array [numColumns, numRows], waarbij numColumns en numRows het aantal kolommen en rijen in de corresponderende terminal vertegenwoordigen
read
Lees gegevens van een opgegeven grootte uit de stream
1Buffer TTYOutputStream.read(Integer bytes = -1) async;
Oproepparameters:
- bytes: Geheel getal, specificeert de hoeveelheid gegevens die moeten worden gelezen. De standaardinstelling is het lezen van gegevensblokken van willekeurige grootte. De grootte van de gelezen gegevens is afhankelijk van het apparaat.
Resultaten retourneren:
- Buffer, retourneert de gegevens die uit de stream zijn gelezen. Als er geen gegevens zijn om te lezen of als de verbinding wordt onderbroken, wordt null geretourneerd.
write
Schrijf de gegeven gegevens naar de stream
1TTYOutputStream.write(Buffer data) async;
Oproepparameters:
- data:Buffer, gegeven de te schrijven gegevens
flush
Schrijf de inhoud van de bestandsbuffer naar een fysiek apparaat
1TTYOutputStream.flush() async;
close
Sluit het huidige streamobject
1TTYOutputStream.close() async;
copyTo
Kopieer streamgegevens naar doelstream
1
2Long TTYOutputStream.copyTo(Stream stm,
Long bytes = -1) async;
Oproepparameters:
- stm:Stream, doelstreamobject
- bytes: Lang, aantal gekopieerde bytes
Resultaten retourneren:
- Long, retourneert het aantal gekopieerde bytes
toString
Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.
1String TTYOutputStream.toString();
Resultaten retourneren:
- String, retourneert de tekenreeksrepresentatie van het object
toJSON
Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.
1Value TTYOutputStream.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat