java.lang.Object
java.io.ObjectInputStream.GetField
- 含まれているクラス:
- ObjectInputStream
public abstract static class ObjectInputStream.GetField extends Object
入力ストリームから読み込まれた持続フィールドへのアクセスを提供します。
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明abstract boolean
名前で指定されたフィールドがデフォルトで設定されており、このストリームで値を持たない場合にtrueを返します。abstract boolean
名前で指定されたbooleanフィールドの値を持続フィールドから取得します。abstract byte
名前で指定されたbyteフィールドの値を持続フィールドから取得します。abstract char
名前で指定されたcharフィールドの値を持続フィールドから取得します。abstract double
名前で指定されたdoubleフィールドの値を持続フィールドから取得します。abstract float
名前で指定されたfloatフィールドの値を持続フィールドから取得します。abstract int
名前で指定されたintフィールドの値を持続フィールドから取得します。abstract long
名前で指定されたlongフィールドの値を持続フィールドから取得します。abstract short
名前で指定されたshortフィールドの値を持続フィールドから取得します。abstract Object
名前で指定されたObjectフィールドの値を持続フィールドから取得します。abstract ObjectStreamClass
ストリームでフィールドを記述するObjectStreamClassを取得します。
-
コンストラクタの詳細
-
GetField
public 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
の型が直列化されていないか、またはフィールドの型が不正な場合
-