オブジェクト組み込みオブジェクト

オブジェクトTTY出力ストリーム

tty処理に使用される書き込みストリーム オブジェクトtty出力

このクラスを個別に作成する方法はなく、グローバルにprocess.stdoutインスタンスのみが存在します。

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

相続関係

メンバーのプロパティ

isTTY

ブール値、常に true

1
readonly Boolean TTYOutputStream.isTTY;

columns

整数。この TTYOutputStream に対応する端末の列数を返します。

1
readonly Integer TTYOutputStream.columns;

rows

整数。この TTYOutputStream に対応する端末内の行数を返します。

1
readonly Integer TTYOutputStream.rows;

fd

整数、クエリStreamサブクラスによって実装される、対応するファイル記述子の値

1
readonly Integer TTYOutputStream.fd;

メンバー関数

clearLine

dir で示される方向に従って明確な線を表示します。

1
TTYOutputStream.clearLine(Integer dir = 0);

呼び出しパラメータ:

  • dir: 整数、洗浄方向

方向:

  • -1: カーソルから行頭までをクリーンアップします。
  • 0: 行全体をクリア
  • 1:カーソルから行末までを消去します。

clearScreenDown

カーソルから画面の端までの文字を消去します

1
TTYOutputStream.clearScreenDown();

cursorTo

指定した位置にカーソルを移動します

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

呼び出しパラメータ:

  • x: 整数、指定された列数
  • y: 整数、指定された行数。デフォルトは -1 で、行数は変更されないことを意味します。

moveCursor

指定されたオフセットだけカーソルを移動します

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

呼び出しパラメータ:

  • dx: 整数、指定された列オフセット
  • dy: 整数、指定された行オフセット

getWindowSize

この TTYOutputStream に対応する端末のサイズを返します。

1
NArray TTYOutputStream.getWindowSize();

返される結果:

  • NArray、配列 [numColumns, numRows] を返します。ここで、numColumns と numRows は、対応する端末の列と行の数を表します。

read

ストリームから指定されたサイズのデータ​​を読み取ります

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

呼び出しパラメータ:

  • bytes: 整数。読み取られるデータの量を指定します。デフォルトでは、ランダムなサイズのデータ​​ ブロックが読み取られます。読み取られるデータのサイズはデバイスによって異なります。

返される結果:

  • Bufferは、ストリームから読み取られたデータを返します。読み取るデータがない場合、または接続が中断された場合は、null が返されます。

write

指定されたデータをストリームに書き込みます

1
TTYOutputStream.write(Buffer data) async;

呼び出しパラメータ:

  • data:Buffer、書き込まれるデータが与えられると、

flush

ファイルバッファの内容を物理デバイスに書き込む

1
TTYOutputStream.flush() async;

close

現在のストリーム オブジェクトを閉じる

1
TTYOutputStream.close() async;

copyTo

ストリーム データをターゲット ストリームにコピーする

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

呼び出しパラメータ:

  • stm:Stream、ターゲットストリームオブジェクト
  • bytes: Long、コピーされたバイト数

返される結果:

  • Long、コピーされたバイト数を返します

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String TTYOutputStream.toString();

返される結果:

  • String、オブジェクトの文字列表現を返します。

toJSON

オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。

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

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します