| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.ObjectStreamField
public class ObjectStreamField
直列化可能クラスからの直列化可能フィールドの記述です。ObjectStreamField の配列は、クラスの直列化可能フィールドを宣言するために使用されます。
ObjectStreamClass| コンストラクタの概要 | |
|---|---|
| ObjectStreamField(String name,
                  Class<?> type)指定された型を持つ直列化可能フィールドを作成します。 | |
| ObjectStreamField(String name,
                  Class<?> type,
                  boolean unshared)指定された名前と型の直列化可能フィールドを表す ObjectStreamField を作成します。 | |
| メソッドの概要 | |
|---|---|
|  int | compareTo(Object obj)このフィールドを別の ObjectStreamFieldと比較します。 | 
|  String | getName()このフィールドの名前を取得します。 | 
|  int | getOffset()インスタンスデータ内のフィールドのオフセットです。 | 
|  Class<?> | getType()フィールドの型を取得します。 | 
|  char | getTypeCode()フィールド型の文字エンコーディングを返します。 | 
|  String | getTypeString()JVM 形式シグニチャーを返します。 | 
|  boolean | isPrimitive()このフィールドがプリミティブ型を持つ場合に true を返します。 | 
|  boolean | isUnshared()この ObjectStreamField インスタンスが表す直列化可能フィールドが共有されているかどうかを示す、boolean 値を返します。 | 
| protected  void | setOffset(int offset)インスタンスデータ内のオフセットです。 | 
|  String | toString()このフィールドを記述する文字列を返します。 | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| コンストラクタの詳細 | 
|---|
public ObjectStreamField(String name,
                         Class<?> type)
serialField タグでドキュメント化するようにします。
name - 直列化可能フィールドの名前type - 直列化可能フィールドの Class オブジェクト
public ObjectStreamField(String name,
                         Class<?> type,
                         boolean unshared)
name - フィールド名type - フィールドの型unshared - false の場合、writeObject および readObject と同じ方法でフィールドの値が読み書きされる。true の場合、writeUnshared および readUnshared と同じ方法で読み書きされる| メソッドの詳細 | 
|---|
public String getName()
Stringpublic Class<?> getType()
ObjectStreamField が直列化復元された ObjectStreamClass インスタンスから取得された場合は、Object.class が返されます。そうでない場合は、フィールドの型に対する Class オブジェクトが返されます。
Class オブジェクトpublic char getTypeCode()
B byte C char D double F float I int J long L class or 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 boolean isUnshared()
public int compareTo(Object obj)
ObjectStreamField と比較します。このフィールドが小さい場合は -1、等しい場合は 0、大きい場合は 1 を返します。プリミティブ型は、オブジェクトの型より「小さい」です。等しい場合は、フィールド名が比較されます。
Comparable<Object> 内の compareToobj - the object to be compared.
public String toString()
Object 内の toString| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。