モジュール java.base
パッケージ java.io

クラスObjectInputStream.GetField

java.lang.Object
java.io.ObjectInputStream.GetField
含まれているクラス:
ObjectInputStream

public abstract static class ObjectInputStream.GetField extends Object
入力ストリームから読み込まれた持続フィールドへのアクセスを提供します。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    サブクラスが呼び出すためのコンストラクタ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract boolean
    名前で指定されたフィールドがデフォルトで設定されており、このストリームで値を持たない場合に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フィールドの値を持続フィールドから取得します。
    ストリームでフィールドを記述するObjectStreamClassを取得します。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • 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, ClassNotFoundException
      名前で指定されたObjectフィールドの値を持続フィールドから取得します。
      パラメータ:
      name - フィールドの名前
      val - nameに値がない場合に使用するデフォルト値
      戻り値:
      指定されたObjectフィールドの値
      例外:
      ClassNotFoundException - 直列化されたオブジェクトのクラスが見つからなかった場合。
      IOException - ベースとなるInputStreamの読込み中に入出力エラーが発生した場合
      IllegalArgumentException - nameの型が直列化されていないか、またはフィールドの型が不正な場合