public class ObjectStreamField extends Object implements Comparable<Object>
ObjectStreamClass| Constructor and Description | 
|---|
| ObjectStreamField(String name,
                 Class<?> type)Create a Serializable field with the specified type. | 
| ObjectStreamField(String name,
                 Class<?> type,
                 boolean unshared)Creates an ObjectStreamField representing a serializable field with the
 given name and type. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | compareTo(Object obj)Compare this field with another  ObjectStreamField. | 
| 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. | 
| boolean | isUnshared()Returns boolean value indicating whether or not the serializable field
 represented by this ObjectStreamField instance is unshared. | 
| protected void | setOffset(int offset)Offset within instance data. | 
| String | toString()Return a string that describes this field. | 
public ObjectStreamField(String name, Class<?> type)
serialField tag.name - the name of the serializable fieldtype - the Class object of the serializable fieldpublic ObjectStreamField(String name, Class<?> type, boolean unshared)
name - field nametype - field typeunshared - if false, write/read field values in the same manner
          as writeObject/readObject; if true, write/read in the same
          manner as writeUnshared/readUnsharedpublic String getName()
String representing the name of the serializable
          fieldpublic Class<?> getType()
ObjectStreamField was obtained from a deserialized ObjectStreamClass instance, then Object.class is returned.
 Otherwise, the Class object for the type of the field is
 returned.Class object representing the type of the
          serializable fieldpublic 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 - the offset of the fieldgetOffset()public boolean isPrimitive()
public boolean isUnshared()
true if this field is unsharedpublic int compareTo(Object obj)
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.compareTo in interface Comparable<Object>obj - the object to be compared. Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.