|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.io.ObjectStreamField
直列化可能クラスからの直列化可能フィールドの記述です。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 |
コンストラクタの詳細 |
public ObjectStreamField(String n, Class clazz)
serialField
タグでドキュメント化されなければなりません。n
- 直列化可能フィールドの名前clazz
- 直列化可能フィールドの Class
オブジェクトメソッドの詳細 |
public String getName()
String
public Class getType()
Class
オブジェクトpublic char getTypeCode()
B byte C char D double F float I int J long L class または interface S short Z boolean [ array
public String getTypeString()
public int getOffset()
setOffset(int)
protected void setOffset(int offset)
offset
- フィールドのオフセットgetOffset()
public boolean isPrimitive()
public int compareTo(Object o)
ObjectStreamField
と比較します。このフィールドが小さい場合は -1、等しい場合は 0、大きい場合は 1 を返します。プリミティブ型は、オブジェクトの型より「小さい」です。等しい場合は、フィールド名が比較されます。Comparable
内の compareTo
java.lang.Comparable
からコピーされたタグ:o
- 比較対象の ObjectClassCastException
- 指定されたオブジェクトの型が原因で、この Object と比較できない場合public String toString()
Object
内の toString
java.lang.Object
からコピーされたタグ:
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.