is new.
java.lang.Objectjava.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.
| Constructor Summary | |
|---|---|
|
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. |
|
| Method Summary | |
|---|---|
| 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. |
| Methods inherited from class java.lang. Object |
|---|
| clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
Methods inherited from interface java.lang.
Comparable
|
|---|
compareTo
|
| Constructor Detail |
|---|
public ObjectStreamField(String name,
Class type)
public ObjectStreamField(String name,
Class type,
boolean unshared)
| Method Detail |
|---|
public String getName()
public Class getType()
If the type is non-primitive and this 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.
a
representing the type
of the serializable field 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 boolean isUnshared()
public int compareTo(Object obj)
public String toString()