JavaTM Platform
Standard Ed. 6

java.io
クラス ObjectOutputStream.PutField

java.lang.Object
  上位を拡張 java.io.ObjectOutputStream.PutField
含まれているクラス:
ObjectOutputStream

public abstract static class ObjectOutputStream.PutField
extends Object

ObjectOutput に書き込まれる持続フィールドへのプログラムによるアクセスを提供します。

導入されたバージョン:
1.2

コンストラクタの概要
ObjectOutputStream.PutField()
           
 
メソッドの概要
abstract  void put(String name, boolean val)
          名前で指定された boolean フィールドの値を持続フィールドに格納します。
abstract  void put(String name, byte val)
          名前で指定された byte フィールドの値を持続フィールドに格納します。
abstract  void put(String name, char val)
          名前で指定された char フィールドの値を持続フィールドに格納します。
abstract  void put(String name, double val)
          名前で指定された double フィールドの値を持続フィールドに格納します。
abstract  void put(String name, float val)
          名前で指定された float フィールドの値を持続フィールドに格納します。
abstract  void put(String name, int val)
          名前で指定された int フィールドの値を持続フィールドに格納します。
abstract  void put(String name, long val)
          名前で指定された long フィールドの値を持続フィールドに格納します。
abstract  void put(String name, Object val)
          名前で指定された Object フィールドの値を持続フィールドに格納します。
abstract  void put(String name, short val)
          名前で指定された short フィールドの値を持続フィールドに格納します。
abstract  void write(ObjectOutput out)
          推奨されていません。 このメソッドは、PutField オブジェクトによって格納されたときの形式で値を書き込まないため、直列化ストリームが破壊されることがあります。PutField データを正しく書き込むには、ObjectOutputStream.writeFields() メソッドを呼び出します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ObjectOutputStream.PutField

public ObjectOutputStream.PutField()
メソッドの詳細

put

public abstract void put(String name,
                         boolean val)
名前で指定された boolean フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が boolean ではない場合

put

public abstract void put(String name,
                         byte val)
名前で指定された byte フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が byte ではない場合

put

public abstract void put(String name,
                         char val)
名前で指定された char フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が char ではない場合

put

public abstract void put(String name,
                         short val)
名前で指定された short フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が short ではない場合

put

public abstract void put(String name,
                         int val)
名前で指定された int フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が int ではない場合

put

public abstract void put(String name,
                         long val)
名前で指定された long フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が long ではない場合

put

public abstract void put(String name,
                         float val)
名前で指定された float フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が float ではない場合

put

public abstract void put(String name,
                         double val)
名前で指定された double フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が double ではない場合

put

public abstract void put(String name,
                         Object val)
名前で指定された Object フィールドの値を持続フィールドに格納します。

パラメータ:
name - 直列化可能フィールドの名前
val - フィールドに割り当てる値 (null も指定可能)
例外:
IllegalArgumentException - 書き込まれるフィールドを持つクラスの直列化可能フィールドの名前に name が一致しない場合、または指定されたフィールドの型が参照型ではない場合

write

@Deprecated
public abstract void write(ObjectOutput out)
                    throws IOException
推奨されていません。 このメソッドは、PutField オブジェクトによって格納されたときの形式で値を書き込まないため、直列化ストリームが破壊されることがあります。PutField データを正しく書き込むには、ObjectOutputStream.writeFields() メソッドを呼び出します。

指定された ObjectOutput ストリームにデータおよびフィールドを書き込みます。これは、この PutField オブジェクトを生成したストリームでなければいけません。

パラメータ:
out - データおよびフィールドを書き込むストリーム
例外:
IOException - 基本となるストリームの書き込み中に入出力エラーが発生した場合
IllegalArgumentException - 指定されたストリームが、この PutField オブジェクトを生成したストリームではない場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。