|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.ObjectStreamField
A description of a Serializable field from a Serializable class. An array of ObjectStreamFields is used to declare the Serializable fields of a class.
ObjectStreamClass
Field Summary | |
private int |
bufoffset
|
private Class |
clazz
|
private java.lang.reflect.Field |
field
|
private String |
name
|
private static String |
OBJECT_TYPESTRING
|
private char |
type
|
private String |
typeString
|
Constructor Summary | |
(package private) |
ObjectStreamField()
|
(package private) |
ObjectStreamField(java.lang.reflect.Field field)
Create a default Serializable field for field . |
private |
ObjectStreamField(String name,
boolean isPrimitive)
SearchKey constructor. |
(package private) |
ObjectStreamField(String n,
char t,
java.lang.reflect.Field f,
String ts)
Create an ObjectStreamField containing a reflected Field. |
|
ObjectStreamField(String n,
Class clazz)
Create a Serializable field with the specified type. |
Method Summary | |
int |
compareTo(Object o)
Compare this field with another ObjectStreamField . |
(package private) static ObjectStreamField |
constructSearchKey(String fieldName,
Class fieldType)
|
(package private) java.lang.reflect.Field |
getField()
|
String |
getName()
Get the name of this field. |
int |
getOffset()
Offset of field within instance data. |
Class |
getType()
Get the type of the field. |
char |
getTypeCode()
Returns character encoding of field type. |
String |
getTypeString()
Return the JVM type signature. |
boolean |
isPrimitive()
Return true if this field has a primitive type. |
(package private) void |
setField(java.lang.reflect.Field field)
|
protected void |
setOffset(int offset)
Offset within instance data. |
(package private) void |
setSearchKeyTypeString(boolean isPrimitive)
|
String |
toString()
Return a string that describes this field. |
(package private) boolean |
typeEquals(ObjectStreamField other)
Compare the type of this ObjectStreamField with other . |
Methods inherited from class java.lang.Object |
|
Field Detail |
private String name
private char type
private java.lang.reflect.Field field
private String typeString
private int bufoffset
private Class clazz
private static final String OBJECT_TYPESTRING
Constructor Detail |
public ObjectStreamField(String n, Class clazz)
serialField
tag.ObjectStreamField(java.lang.reflect.Field field)
field
.ObjectStreamField(String n, char t, java.lang.reflect.Field f, String ts)
private ObjectStreamField(String name, boolean isPrimitive)
compareTo(Object)
ObjectStreamField()
Method Detail |
public String getName()
public Class getType()
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()
protected void setOffset(int offset)
public boolean isPrimitive()
public int compareTo(Object o)
ObjectStreamField
.
Return -1 if this is smaller, 0 if equal, 1 if greater.
Types that are primitives are "smaller" than object types.
If equal, the field names are compared.public String toString()
boolean typeEquals(ObjectStreamField other)
other
.java.lang.reflect.Field getField()
void setField(java.lang.reflect.Field field)
static ObjectStreamField constructSearchKey(String fieldName, Class fieldType)
compareTo(Object)
void setSearchKeyTypeString(boolean isPrimitive)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |