(クラス)
バイト ストリームからシリアル化が解除される入力ストリームです。
コンストラクタ public | {SerializeInputStream.default} |
アクセサ public inline SerializeInputStream.known-values:#
FastArray
アクセサ public SerializeInputStream.open?:
bool
アクセサ public SerializeInputStream.origin-url:#
Url
public | {SerializeInputStream.close}:void |
public | {SerializeInputStream.copy-out}:int64 |
public | {SerializeInputStream.import-package}:Package |
public | {SerializeInputStream.next-one}:any |
public | {SerializeInputStream.package-lookup}:any |
peek-one: | ストリームから次の要素を取り除くことなしに逆シリアル化します。 |
public | {SerializeInputStream.peek-one}:(any, bool) |
read: | 複数の値をストリームから逆シリアル化します。 |
public | {SerializeInputStream.read out:#Array = null,start:int = 0,n:int = max-int - start,allow-short-read?:bool = false,non-blocking?:bool = false }:(vals:Array, number-read:int) |
public | {SerializeInputStream.read-anys out:#Array = null,start:int = 0,n:int = max-int - start,allow-short-read?:bool = false,non-blocking?:bool = false }:(vals:Array, n:int) |
public | {SerializeInputStream.read-class-version}:int |
public | {SerializeInputStream.read-one}:(any, bool) |
public | {SerializeInputStream.read-one-compact}:any |
public | {SerializeInputStream.reopen}:void |
public | {SerializeInputStream.to-Iterator}:{Iterator-of any} |
public | {SerializeInputStream.verify-class-version version:int}:void |
(コンストラクタ)
public | {SerializeInputStream.default} |
シリアル化を解除する入力ストリームを作成します。
raw-byte-stream: シリアル化されたオブジェクトの読み取り元バイト ストリーム。
close-stream-on-close?: true の場合 (既定)、バイト ストリーム raw-byte-stream はこのストリームと同時に閉じられます。
manifest: 非シリアル化パッケージを検出するために使用されるマニフェスト、既定ではアプレットのマニフェスト。通常は既定で十分ですが、不完全なマニフェスト委譲が含まれる場合、{get-default-manifest} を渡して、このオブジェクトを作成するパッケージのマニフェストを強制的に使用する必要がある場合があります。
注意事項
(アクセサ)
アクセサ public inline SerializeInputStream.known-values:#
FastArray 既知の値のセットです。
説明
導入:
バージョン 6.0
(アクセサ)
そのストリームに関連するマニフェストです。
説明
導入:
バージョン 6.0
(アクセサ)
アクセサ public SerializeInputStream.open?:
bool このストリームが現在開いているかどうかを示します。Stream-of.close が呼び出されると false を返します。
注意事項
オーバーライド
サブクラスにはこのメソッドを実装する必要があります。
(アクセサ)
アクセサ public SerializeInputStream.origin-url:#
Url このストリームを開いた Url を返します。そのような Url が存在しない場合は null を返します。
例
(アクセサ)
このストリームで使用されるシリアル化プロトコルです。
説明
これは、ストリーム自身から読み込まれます。
導入:
バージョン 6.0
(アクセサ)
カスタマイズされたシリアル化解除の対象となるロー バイト ストリームを取得します。
(メソッド)
public | {SerializeInputStream.close}:void |
(メソッド)
public | {SerializeInputStream.copy-out}:int64 |
複数の値をストリームから他のストリームへ逆シリアル化します。
説明
これは、
read-one> を使用して読み込まれる条件を全ての値を満たしている時にのみ使用されます。詳細はそのメソッドを参照してください。
(メソッド)
public | {SerializeInputStream.import-package}:Package |
指定された名前と位置情報を持つパッケージを返します。
name: パッケージの名前。null の場合は、アプレットのパッケージが返されます。
戻り値
パッケージを返します。
説明
これは、パッケージを逆シリアル化する際に内部的に呼び出されます。直接呼び出されることは意図していません。
既定の実装では、ロケータを無視して名前でパッケージをインポートします。
(メソッド)
public | {SerializeInputStream.next-one}:any |
(メソッド)
public | {SerializeInputStream.package-lookup}:any |
指定されたパッケージ内の名前で表現されたオブジェクトを返します。
package: 名前と関連付けられているパッケージ。
name: パッケージで検索する名前。
戻り値
名前に関連付けられているパッケージ内の値を返します。
説明
既定のシリアル化では、
Package.lookup を使用してパッケージ内の名前を検索します。互換性のない変更が行われた名前付きの型 (クラス以外) を処理するには、このメソッドをオーバーライドするしか方法はありません。
(メソッド)
public | {SerializeInputStream.peek-one}:(any, bool) |
ストリームから次の要素を取り除くことなしに逆シリアル化します。
説明
2番目の戻り値は、ストリームの最後に到達したかどうかを示しています。到達している場合、最初の戻り値は null になります。
これは、read-one の使用が安全な場合にのみ使用されます。詳細は、そのメソッドを参照してください。
(メソッド)
public | {SerializeInputStream.read out:#Array = null,start:int = 0,n:int = max-int - start,allow-short-read?:bool = false,non-blocking?:bool = false }:(vals:Array, number-read:int) |
複数の値をストリームから逆シリアル化します。
説明
これは、
read-one を使用して読み込まれる条件を全ての値を満たしている時にのみ使用されます。詳細はそのメソッドを参照してください。
(メソッド)
public | {SerializeInputStream.read-anys out:#Array = null,start:int = 0,n:int = max-int - start,allow-short-read?:bool = false,non-blocking?:bool = false }:(vals:Array, n:int) |
複数の値をストリームから逆シリアル化します。
説明
(メソッド)
public | {SerializeInputStream.read-class-version}:int |
シリアル化を解除するクラスのバージョン番号を読み取ります。
戻り値
シリアル化中に書き込まれたクラスのバージョンを返します。
説明
このバージョンは、シリアル化の解除中に現在のクラス バージョンと比較できます。
(メソッド)
public | {SerializeInputStream.read-one}:(any, bool) |
ストリームから次の要素を逆シリアル化します。
説明
2番目の戻り値は、ストリームの最後に到達したかどうかを示しています。到達している場合、最初の戻り値は null になります。
(メソッド)
public | {SerializeInputStream.read-one-compact}:any |
コンパクトな表現で値を読み込みます。
導入:
バージョン 6.0
(メソッド)
public | {SerializeInputStream.reopen}:void |
このストリームを開き直します。
説明
ストリームが閉じられた後に再利用することができます。
引数は、
default コンストラクタで使用されるものと同じで、設定された引数で新しいストリームを作成することと同じ意味になります。
manifest と known-values は既存の値を既定値とします。
(メソッド)
public | {SerializeInputStream.to-Iterator}:{Iterator-of any} |
逆シリアル化されたイテレータを返します。
説明
これは、ストリームからの値を読み込むために
read-one を使用するイテレータを返します。詳細と制限に関しては、そのメソッドを参照してください。
(メソッド)
public | {SerializeInputStream.verify-class-version version:int}:void |
シリアル化を解除するクラスのバージョン番号を読み取り、その番号が期待した値であることを確認します。
version: シリアル化を解除するオブジェクトと一致する必要のあるバージョン。
説明