Object-ingebouwd object

ObjectTTYOutputStream

ttySchrijf stream-object, gebruikt voor verwerkingttyuitgang

Er is geen manier om deze klasse afzonderlijk te maken, er zijn alleen process.stdoutexemplaren globaal

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

erfenis relatie

eigenschappen van leden

isTTY

Booleaans, altijd waar

1
readonly Boolean TTYOutputStream.isTTY;

columns

Geheel getal, retourneert het aantal kolommen van de terminal die overeenkomen met deze TTYOutputStream

1
readonly Integer TTYOutputStream.columns;

rows

Geheel getal, retourneert het aantal regels in de terminal dat overeenkomt met deze TTYOutputStream

1
readonly Integer TTYOutputStream.rows;

fd

Geheel getal, vraagStreamDe corresponderende bestandsdescriptorwaarde, geïmplementeerd door subklassen

1
readonly Integer TTYOutputStream.fd;

lid functie

clearLine

duidelijke lijn volgens de richting aangegeven door dir

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

1
TTYOutputStream.clearScreenDown();

cursorTo

Verplaats de cursor naar de opgegeven positie

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

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

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

1
TTYOutputStream.write(Buffer data) async;

Oproepparameters:

  • data:Buffer, gegeven de te schrijven gegevens

flush

Schrijf de inhoud van de bestandsbuffer naar een fysiek apparaat

1
TTYOutputStream.flush() async;

close

Sluit het huidige streamobject

1
TTYOutputStream.close() async;

copyTo

Kopieer streamgegevens naar doelstream

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

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

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat