JavaTM 2
Platform
Std. Ed. v1.4.0

java.io
クラス ObjectInputStream.GetField

java.lang.Object
  |
  +--java.io.ObjectInputStream.GetField
含まれているクラス:
ObjectInputStream

public abstract static class ObjectInputStream.GetField
extends Object

入力ストリームから読み込まれた持続フィールドへのアクセスを提供します。


コンストラクタの概要
ObjectInputStream.GetField()
           
 
メソッドの概要
abstract  boolean defaulted(String name)
          名前で指定されたフィールドがデフォルトで設定されており、このストリームで値を持たない場合に true を返します。
abstract  boolean get(String name, boolean val)
          名前で指定された boolean フィールドの値を持続フィールドから取得します。
abstract  byte get(String name, byte val)
          名前で指定された byte フィールドの値を持続フィールドから取得します。
abstract  char get(String name, char val)
          名前で指定された char フィールドの値を持続フィールドから取得します。
abstract  double get(String name, double val)
          名前で指定された double フィールドの値を持続フィールドから取得します。
abstract  float get(String name, float val)
          名前で指定された float フィールドの値を持続フィールドから取得します。
abstract  int get(String name, int val)
          名前で指定された int フィールドの値を持続フィールドから取得します。
abstract  long get(String name, long val)
          名前で指定された long フィールドの値を持続フィールドから取得します。
abstract  Object get(String name, Object val)
          名前で指定された Object フィールドの値を持続フィールドから取得します。
abstract  short get(String name, short val)
          名前で指定された short フィールドの値を持続フィールドから取得します。
abstract  ObjectStreamClass getObjectStreamClass()
          ストリームでフィールドを記述する ObjectStreamClass を取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ObjectInputStream.GetField

public ObjectInputStream.GetField()
メソッドの詳細

getObjectStreamClass

public abstract ObjectStreamClass getObjectStreamClass()
ストリームでフィールドを記述する ObjectStreamClass を取得します。

戻り値:
直列化フィールドを記述する記述子クラス

defaulted

public abstract boolean defaulted(String name)
                           throws IOException
名前で指定されたフィールドがデフォルトで設定されており、このストリームで値を持たない場合に true を返します。

パラメータ:
name - フィールドの名前
戻り値:
指定されたフィールドがデフォルトで設定されている場合に限り true
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name が直列化フィールドに対応しない場合

get

public abstract boolean get(String name,
                            boolean val)
                     throws IOException
名前で指定された boolean フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された boolean フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract byte get(String name,
                         byte val)
                  throws IOException
名前で指定された byte フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された byte フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract char get(String name,
                         char val)
                  throws IOException
名前で指定された char フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された char フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract short get(String name,
                          short val)
                   throws IOException
名前で指定された short フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された short フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract int get(String name,
                        int val)
                 throws IOException
名前で指定された int フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された int フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract long get(String name,
                         long val)
                  throws IOException
名前で指定された long フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された long フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract float get(String name,
                          float val)
                   throws IOException
名前で指定された float フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された float フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract double get(String name,
                           double val)
                    throws IOException
名前で指定された double フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された double フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract Object get(String name,
                           Object val)
                    throws IOException
名前で指定された Object フィールドの値を持続フィールドから取得します。

パラメータ:
name - フィールドの名前
val - name に値がない場合に使用するデフォルト値
戻り値:
指定された Object フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

JavaTM 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.