JavaTM 2 Platform
Std. Ed. v1.3

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 defvalue)
          名前で指定された boolean フィールドの値を持続フィールドから取得します。
abstract  byte get(String name, byte defvalue)
          名前で指定された byte フィールドの値を持続フィールドから取得します。
abstract  char get(String name, char defvalue)
          名前で指定された char フィールドの値を持続フィールドから取得します。
abstract  double get(String name, double defvalue)
          名前で指定された double フィールドの値を持続フィールドから取得します。
abstract  float get(String name, float defvalue)
          名前で指定された float フィールドの値を持続フィールドから取得します。
abstract  int get(String name, int defvalue)
          名前で指定された int フィールドの値を持続フィールドから取得します。
abstract  long get(String name, long defvalue)
          名前で指定された long フィールドの値を持続フィールドから取得します。
abstract  Object get(String name, Object defvalue)
          名前で指定された Object フィールドの値を持続フィールドから取得します。
abstract  short get(String name, short defvalue)
          名前で指定された 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,
                                  IllegalArgumentException
名前で指定されたフィールドがデフォルトで設定されており、このストリームで値を持たない場合に true を返します。
パラメータ:
name - フィールドの名前
戻り値:
指定されたフィールドがデフォルトで設定されている場合に限り true
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name が直列化フィールドに対応しない場合

get

public abstract boolean get(String name,
                            boolean defvalue)
                     throws IOException,
                            IllegalArgumentException
名前で指定された boolean フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された boolean フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract char get(String name,
                         char defvalue)
                  throws IOException,
                         IllegalArgumentException
名前で指定された char フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された char フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract byte get(String name,
                         byte defvalue)
                  throws IOException,
                         IllegalArgumentException
名前で指定された byte フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された byte フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract short get(String name,
                          short defvalue)
                   throws IOException,
                          IllegalArgumentException
名前で指定された short フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された short フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract int get(String name,
                        int defvalue)
                 throws IOException,
                        IllegalArgumentException
名前で指定された int フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された int フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract long get(String name,
                         long defvalue)
                  throws IOException,
                         IllegalArgumentException
名前で指定された long フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された long フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract float get(String name,
                          float defvalue)
                   throws IOException,
                          IllegalArgumentException
名前で指定された float フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された float フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract double get(String name,
                           double defvalue)
                    throws IOException,
                           IllegalArgumentException
名前で指定された double フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された double フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

get

public abstract Object get(String name,
                           Object defvalue)
                    throws IOException,
                           IllegalArgumentException
名前で指定された Object フィールドの値を持続フィールドから取得します。
パラメータ:
name - フィールドの名前
defvalue - name に値がない場合に使用するデフォルト値
戻り値:
指定された Object フィールドの値
例外:
IOException - 基本となる InputStream の読み込み中に入出力エラーが発生した場合
IllegalArgumentException - name の型が直列化されていないか、またはフィールドの型が不正な場合

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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