{Stream-of t:Type} (クラス)
public abstract shared Stream-of
パッケージ: CURL.IO.STREAM
直接継承しているサブクラス: InputStream-of, OutputStream-of

パラメータ化されたストリーム階層のルート。

注意事項

詳細なメソッドの説明は、InputStream-of および OutputStream-of を参照してください。

プロパティ
non-blocking-supported?:特定のインスタンスまたはサブクラスが non-blocking? フラグをサポートし、InputStream-of.read または OutputStream-of.write のようなメソッドで使用できるかどうかを示します。
アクセサ public Stream-of.non-blocking-supported?:bool
open?:このストリームが現在開いているかどうかを示します。Stream-of.close が呼び出されると false を返します。
アクセサ public abstract Stream-of.open?:bool
origin-url:このストリームを開いた Url を返します。そのような Url が存在しない場合は null を返します。
アクセサ public abstract Stream-of.origin-url:#Url

メソッド
close:ストリームを閉じます。呼び出されると、ストリームを使用不可能にして Stream-of.open?false を返すことを確かめます。
public abstract {Stream-of.close}:void
verify-open:Stream-of.open? で、この Stream が開かれていないと示された場合は、IOException をスローします。
public final inline {Stream-of.verify-open}:void
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
non-blocking-supported? (アクセサ)
アクセサ public Stream-of.non-blocking-supported?:bool

特定のインスタンスまたはサブクラスが non-blocking? フラグをサポートし、InputStream-of.read または OutputStream-of.write のようなメソッドで使用できるかどうかを示します。

注意事項

また、これにより、InputStream-of または OutputStream-of 内のメソッドの既定実装は、呼び出すメソッド InputStream-of.read-one または OutputStream-of.write-one がどんな場合でもブロックしないものと仮定します。それらのメソッドが特定のサブクラスでブロックできる場合は、Stream-of.non-blocking-supported?false のままでいるか、InputStream-of.read または OutputStream-of.write の既定実装をオーバーライドしてブロック不可サポートを提供するようにする必要があります。


open? (アクセサ)
アクセサ public abstract Stream-of.open?:bool

このストリームが現在開いているかどうかを示します。Stream-of.close が呼び出されると false を返します。

注意事項

InputStream-of および OutputStream-of の既定の実装で使用します。ストリームが開いていない場合は多くの操作でエラーが発生します。

オーバーライド

サブクラスにはこのメソッドを実装する必要があります。


origin-url (アクセサ)
アクセサ public abstract Stream-of.origin-url:#Url

このストリームを開いた Url を返します。そのような Url が存在しない場合は null を返します。

{read-open {url "file://c:/foo.txt"}}.origin-url Url file://c:/foo.txt (そのようなファイルが存在すると仮定して) を返します。

一方、{{TextInputStream-from String} "foo"}.origin-urlnull を返します。





メソッド詳細
close (メソッド)
public abstract {Stream-of.close}:void

ストリームを閉じます。呼び出されると、ストリームを使用不可能にして Stream-of.open?false を返すことを確かめます。



verify-open (メソッド)
public final inline {Stream-of.verify-open}:void

Stream-of.open? で、この Stream が開かれていないと示された場合は、IOException をスローします。

注意事項

サブクラスにおけるInputStream-of.read-oneOutputStream-of.write-one または類似したメソッドの実装でこれを使用します。
導入: バージョン 6.0