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を取得します。
- 
コンストラクタの詳細- 
GetFieldpublic GetField()サブクラスが呼び出すためのコンストラクタ。
 
- 
- 
メソッドの詳細- 
getObjectStreamClasspublic abstract ObjectStreamClass getObjectStreamClass()ストリームでフィールドを記述するObjectStreamClassを取得します。- 戻り値:
- 直列化フィールドを記述する記述子クラス
 
- 
defaultedpublic abstract boolean defaulted(String name) throws IOException 名前で指定されたフィールドがデフォルトで設定されており、このストリームで値を持たない場合にtrueを返します。- パラメータ:
- name- フィールドの名前
- 戻り値:
- 指定されたフィールドがデフォルトで設定されている場合に限りtrue
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameが直列化フィールドに対応しない場合
 
- 
getpublic abstract boolean get(String name, boolean val) throws IOException 名前で指定されたbooleanフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたbooleanフィールドの値
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
- 
getpublic abstract byte get(String name, byte val) throws IOException 名前で指定されたbyteフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたbyteフィールドの値
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
- 
getpublic abstract char get(String name, char val) throws IOException 名前で指定されたcharフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたcharフィールドの値
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
- 
getpublic abstract short get(String name, short val) throws IOException 名前で指定されたshortフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたshortフィールドの値
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
- 
getpublic abstract int get(String name, int val) throws IOException 名前で指定されたintフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたintフィールドの値
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
- 
getpublic abstract long get(String name, long val) throws IOException 名前で指定されたlongフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたlongフィールドの値
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
- 
getpublic abstract float get(String name, float val) throws IOException 名前で指定されたfloatフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたfloatフィールドの値
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
- 
getpublic abstract double get(String name, double val) throws IOException 名前で指定されたdoubleフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたdoubleフィールドの値
- 例外:
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
- 
getpublic abstract Object get(String name, Object val) throws IOException, ClassNotFoundException 名前で指定されたObjectフィールドの値を持続フィールドから取得します。- パラメータ:
- name- フィールドの名前
- val-- nameに値がない場合に使用するデフォルト値
- 戻り値:
- 指定されたObjectフィールドの値
- 例外:
- ClassNotFoundException- 直列化されたオブジェクトのクラスが見つからなかった場合。
- IOException- ベースとなる- InputStreamの読込み中に入出力エラーが発生した場合
- IllegalArgumentException-- nameの型が直列化されていないか、またはフィールドの型が不正な場合
 
 
-