- java.lang.Object
-
- java.io.ObjectInputStream.GetField
-
- 含まれているクラス:
- ObjectInputStream
public abstract static class ObjectInputStream.GetField extends Object
入力ストリームから読み込まれた持続フィールドへのアクセスを提供します。
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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 short
get(String name, short val)
名前で指定されたshortフィールドの値を持続フィールドから取得します。abstract Object
get(String name, Object val)
名前で指定されたObjectフィールドの値を持続フィールドから取得します。abstract ObjectStreamClass
getObjectStreamClass()
ストリームでフィールドを記述するObjectStreamClassを取得します。
-
-
-
メソッドの詳細
-
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
の型が直列化されていないか、またはフィールドの型が不正な場合
-
-