オブジェクトTTY出力ストリーム
tty処理に使用される書き込みストリーム オブジェクトtty出力
このクラスを個別に作成する方法はなく、グローバルにprocess.stdout
インスタンスのみが存在します。
1
2// clear line
process.stdout.clearLine(1)
相続関係
メンバーのプロパティ
isTTY
ブール値、常に true
1readonly Boolean TTYOutputStream.isTTY;
columns
整数。この TTYOutputStream に対応する端末の列数を返します。
1readonly Integer TTYOutputStream.columns;
rows
整数。この TTYOutputStream に対応する端末内の行数を返します。
1readonly Integer TTYOutputStream.rows;
fd
整数、クエリStreamサブクラスによって実装される、対応するファイル記述子の値
1readonly Integer TTYOutputStream.fd;
メンバー関数
clearLine
dir で示される方向に従って明確な線を表示します。
1TTYOutputStream.clearLine(Integer dir = 0);
呼び出しパラメータ:
- dir: 整数、洗浄方向
方向:
- -1: カーソルから行頭までをクリーンアップします。
- 0: 行全体をクリア
- 1:カーソルから行末までを消去します。
clearScreenDown
カーソルから画面の端までの文字を消去します
1TTYOutputStream.clearScreenDown();
cursorTo
指定した位置にカーソルを移動します
1
2TTYOutputStream.cursorTo(Integer x,
Integer y = -1) async;
呼び出しパラメータ:
- x: 整数、指定された列数
- y: 整数、指定された行数。デフォルトは -1 で、行数は変更されないことを意味します。
moveCursor
指定されたオフセットだけカーソルを移動します
1
2TTYOutputStream.moveCursor(Integer dx,
Integer dy) async;
呼び出しパラメータ:
- dx: 整数、指定された列オフセット
- dy: 整数、指定された行オフセット
getWindowSize
この TTYOutputStream に対応する端末のサイズを返します。
1NArray TTYOutputStream.getWindowSize();
返される結果:
- NArray、配列 [numColumns, numRows] を返します。ここで、numColumns と numRows は、対応する端末の列と行の数を表します。
read
ストリームから指定されたサイズのデータを読み取ります
1Buffer TTYOutputStream.read(Integer bytes = -1) async;
呼び出しパラメータ:
- bytes: 整数。読み取られるデータの量を指定します。デフォルトでは、ランダムなサイズのデータ ブロックが読み取られます。読み取られるデータのサイズはデバイスによって異なります。
返される結果:
- Bufferは、ストリームから読み取られたデータを返します。読み取るデータがない場合、または接続が中断された場合は、null が返されます。
write
指定されたデータをストリームに書き込みます
1TTYOutputStream.write(Buffer data) async;
呼び出しパラメータ:
- data:Buffer、書き込まれるデータが与えられると、
flush
ファイルバッファの内容を物理デバイスに書き込む
1TTYOutputStream.flush() async;
close
現在のストリーム オブジェクトを閉じる
1TTYOutputStream.close() async;
copyTo
ストリーム データをターゲット ストリームにコピーする
1
2Long TTYOutputStream.copyTo(Stream stm,
Long bytes = -1) async;
呼び出しパラメータ:
- stm:Stream、ターゲットストリームオブジェクト
- bytes: Long、コピーされたバイト数
返される結果:
- Long、コピーされたバイト数を返します
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String TTYOutputStream.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value TTYOutputStream.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します