AsyncFileOpenEvent (クラス)
public AsyncFileOpenEvent {inherits AsyncWorkEvent}
パッケージ: CURL.IO.FILE

さまざまな File.async-read-open メソッドや async-read-open プロシージャが送信する Event


コンストラクタ
default:AsyncFileOpenEvent を作成します。
コンストラクタ public {AsyncFileOpenEvent.default
exception:#Exception,
canceled?:bool,
stream:#Object
}

プロパティ
_canceled?:
フィールド protected AsyncFileOpenEvent._canceled?:bool
_exception:
フィールド protected AsyncFileOpenEvent._exception:#Exception
_stream:
フィールド protected AsyncFileOpenEvent._stream:#Object
canceled?:最後のイベントがキャンセルが原因で発生したかどうかを示します。
アクセサ public AsyncFileOpenEvent.canceled?:bool
exception:オープン中に何かの例外が発生したかどうかを示します。
アクセサ public AsyncFileOpenEvent.exception:#Exception
stream:オープンされたストリーム。
アクセサ public AsyncFileOpenEvent.stream:Object

メソッド
メソッド 継承 AsyncWorkEvent: check-exception
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {AsyncFileOpenEvent.default
exception:#Exception,
canceled?:bool,
stream:#Object
}

AsyncFileOpenEvent を作成します。

exception: オープンの失敗の原因となった Exception。例外により、オープンが失敗しなかった場合は null となります。
canceled?: AsyncFileOpener.cancel の呼び出しによるキャンセルが原因でオープンが完了しなかった場合は true
stream: オープンによって生成されたストリーム。何らかの理由でオープンに失敗した場合は null



プロパティ詳細
_canceled? (フィールド)
protected AsyncFileOpenEvent._canceled?:bool
この項目はサポートされていません。内部使用限定となっています。


_exception (フィールド)
protected AsyncFileOpenEvent._exception:#Exception
この項目はサポートされていません。内部使用限定となっています。


_stream (フィールド)
protected AsyncFileOpenEvent._stream:#Object
この項目はサポートされていません。内部使用限定となっています。


canceled? (アクセサ)
アクセサ public AsyncFileOpenEvent.canceled?:bool

最後のイベントがキャンセルが原因で発生したかどうかを示します。

注意事項

exceptionnull でない場合、canceled? を調べようとすると、exception がスローされます。canceled?true の場合、streamnull になります。


exception (アクセサ)
アクセサ public AsyncFileOpenEvent.exception:#Exception

オープン中に何かの例外が発生したかどうかを示します。

注意事項

これが null ではなく、したがって stream がない場合に stream を調べようとするとこの例外がスローされます。


stream (アクセサ)
アクセサ public AsyncFileOpenEvent.stream:Object

オープンされたストリーム。

プログラミング注意事項

通常、exceptionnull かどうかを最初にチェックし (null の場合はストリームがない)、canceled? をチェックします (true の場合は stream がない)。次に、stream を使用する前に適切な特定の型 (ByteInputStreamTextInputStream など) にキャストする必要があります。

注意事項

exceptionnull でない場合に stream を調べようとすると、exception がスローされます。呼び出し側は、結果を使用する前に適切な型のストリームにキャストする必要があります。





メソッド詳細