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