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

クラスObjectInputStream.GetField

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を取得します。

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