JavaTM Platform
Standard Ed. 6

java.io
クラス ObjectInputStream.GetField

java.lang.Object
  上位を拡張 java.io.ObjectInputStream.GetField
含まれているクラス:
ObjectInputStream

public abstract static class ObjectInputStream.GetField
extends Object

入力ストリームから読み込まれた持続フィールドへのアクセスを提供します。


コンストラクタの概要
ObjectInputStream.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  Object get(String name, Object val)
          名前で指定された Object フィールドの値を持続フィールドから取得します。
abstract  short get(String name, short val)
          名前で指定された short フィールドの値を持続フィールドから取得します。
abstract  ObjectStreamClass getObjectStreamClass()
          ストリームでフィールドを記述する ObjectStreamClass を取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ObjectInputStream.GetField

public ObjectInputStream.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 の型が直列化されていないか、またはフィールドの型が不正な場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。