Java プラットフォーム 1.2

java.io
クラス ObjectStreamField

java.lang.Object
  |
  +--java.io.ObjectStreamField

public class ObjectStreamField
extends Object
implements Comparable

直列化可能クラスからの直列化可能フィールドの記述です。ObjectStreamField の配列は、クラスの直列化可能フィールドを宣言するために使用されます。

関連項目:
ObjectStreamClass

コンストラクタの概要
ObjectStreamField(String n, Class clazz)
          指定された型を持つ直列化可能フィールドを作成します。
 
メソッドの概要
 int compareTo(Object o)
          このフィールドを別の ObjectStreamField と比較します。
 String getName()
          このフィールドの名前を取得します。
 int getOffset()
          インスタンスデータ内のフィールドのオフセットです。
 Class getType()
          フィールドの型を取得します。
 char getTypeCode()
          フィールド型の文字による符号を返します。
 String getTypeString()
          JVM 形式シグニチャーを返します。
 boolean isPrimitive()
          このフィールドがプリミティブ型を持つ場合に true を返します。
protected  void setOffset(int offset)
          インスタンスデータ内のオフセットです。
 String toString()
          このフィールドを記述する文字列を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ObjectStreamField

public ObjectStreamField(String n,
                         Class clazz)
指定された型を持つ直列化可能フィールドを作成します。このフィールドは、serialField タグでドキュメント化されなければなりません。
メソッドの詳細

getName

public String getName()
このフィールドの名前を取得します。

getType

public Class getType()
フィールドの型を取得します。

getTypeCode

public char getTypeCode()
フィールド型の文字による符号を返します。符号は次のとおりです。
 B            byte
 C            char
 D            double
 F            float
 I            int
 J            long
 L            class または interface
 S            short
 Z            boolean
 [            array
 

getTypeString

public String getTypeString()
JVM 形式シグニチャーを返します。
戻り値:
このフィールドがプリミティブ型を持つ場合は null

getOffset

public int getOffset()
インスタンスデータ内のフィールドのオフセットです。

setOffset

protected void setOffset(int offset)
インスタンスデータ内のオフセットです。

isPrimitive

public boolean isPrimitive()
このフィールドがプリミティブ型を持つ場合に true を返します。

compareTo

public int compareTo(Object o)
このフィールドを別の ObjectStreamField と比較します。このフィールドが小さい場合は -1、等しい場合は 0、大きい場合は 1 を返します。プリミティブ型は、オブジェクトの型より「小さい」です。等しい場合は、フィールド名が比較されます。
定義:
インタフェース Comparable 内の compareTo

toString

public String toString()
このフィールドを記述する文字列を返します。
オーバーライド:
クラス Object 内の toString

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.