|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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()
String
public 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>
内の compareTo
obj
- 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 も参照してください。