SeekableNewlineFilterTextOutputStream (クラス)
public SeekableNewlineFilterTextOutputStream {inherits NewlineFilterTextOutputStream, SeekableTextOutputStream}
パッケージ: CURL.IO.STREAM

標準的な Curl の改行文字、'\n' をコンストラクタ SeekableNewlineFilterTextOutputStream.default で指定されている改行シーケンスに変換するのに使うラッパー ストリーム。


コンストラクタ
default:新しい SeekableNewlineFilterTextOutputStream を作成します。
コンストラクタ public {SeekableNewlineFilterTextOutputStream.default
stream:SeekableTextOutputStream,
newline-sequence:NewlineSequence
}

プロパティ
プロパティ 継承 NewlineFilterTextOutputStream: open?, origin-url, write-buffer-data-size, write-buffer-size
プロパティ 継承 TextOutputStream: character-encoding
プロパティ 継承 BufferedOutputStream-of: write-buffer-full?
プロパティ 継承 Stream-of: non-blocking-supported?

メソッド
seek:通常はストリームを読み書きする単位で、カーソルを指定された位置に移動します。
public {SeekableNewlineFilterTextOutputStream.seek
offset:int64,
from:SeekFrom
}:int64
seek-style-supported?:style SeekStyle がこのオブジェクトでサポートされているかどうかを示します。オブジェクトが任意の数の SeekStyle をサポートする場合があります。
public {SeekableNewlineFilterTextOutputStream.seek-style-supported?
style:SeekStyle
}:bool
メソッド 継承 NewlineFilterTextOutputStream: close, flush, write-one, write-one-string
メソッド 継承 OutputStream-of: async-write, write
メソッド 継承 Seekable: tell
メソッド 継承 Stream-of: verify-open
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {SeekableNewlineFilterTextOutputStream.default
stream:SeekableTextOutputStream,
newline-sequence:NewlineSequence
}

新しい SeekableNewlineFilterTextOutputStream を作成します。

stream: ラップされている元の SeekableTextOutputStream
newline-sequence: 標準的な '\n' を変換した後の改行シーケンスを指定します。NewlineSequence.all のように指定するのは不正で、IOException がスローされます。



プロパティ詳細


メソッド詳細
seek (メソッド)
public {SeekableNewlineFilterTextOutputStream.seek
offset:int64,
from:SeekFrom
}:int64

通常はストリームを読み書きする単位で、カーソルを指定された位置に移動します。

注意事項

閉じているストリームでこのメソッドを呼び出すとエラーになります。

オーバーライド

非抽象サブクラスにより提供される必要があります。実装では次のようなコードを含める必要があリます。
{if not self.open? then
    {throw {new IOException, {format "%s not open", self}}}
}
このメソッドの実装の上部に記述します。
offset: from から相対的な、カーソルの移動先を表す int64
from: offset を追加する SeekFrom

戻り値

カーソルの位置を返します。カーソルの位置が使用不可または決定できない場合は -1 を返します。


seek-style-supported? (メソッド)
public {SeekableNewlineFilterTextOutputStream.seek-style-supported?
style:SeekStyle
}:bool

style SeekStyle がこのオブジェクトでサポートされているかどうかを示します。オブジェクトが任意の数の SeekStyle をサポートする場合があります。

style: クエリ対象の SeekStyle

オーバーライド

実装側が提供する必要があります。