java.lang.Object | |
↳ | java.io.ObjectStreamField |
Describes a field for the purpose of serialization. Classes can define the collection of fields that are serialized, which may be different from the set of all declared fields.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs an ObjectStreamField with the specified name and type.
| |||||||||||
Constructs an ObjectStreamField with the specified name, type and the
indication if it is unshared.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Compares this field descriptor to the specified one.
| |||||||||||
Gets the name of this field.
| |||||||||||
Gets the offset of this field in the object.
| |||||||||||
Gets the type of this field.
| |||||||||||
Gets a character code for the type of this field.
| |||||||||||
Gets the type signature used by the VM to represent the type of this
field.
| |||||||||||
Indicates whether this field's type is a primitive type.
| |||||||||||
Indicates whether this field is unshared.
| |||||||||||
Returns a string containing a concise, human-readable description of this
field descriptor.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Sets this field's offset in the object.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
|
Constructs an ObjectStreamField with the specified name and type.
name | the name of the field. |
---|---|
cl | the type of the field. |
NullPointerException | if name or cl is null .
|
---|
Constructs an ObjectStreamField with the specified name, type and the indication if it is unshared.
name | the name of the field. |
---|---|
cl | the type of the field. |
unshared | true if the field is written and read unshared;
false otherwise. |
NullPointerException | if name or cl is null . |
---|
Compares this field descriptor to the specified one. Checks first if one of the compared fields has a primitive type and the other one not. If so, the field with the primitive type is considered to be "smaller". If both fields are equal, their names are compared.
o | the object to compare with. |
---|
o
, 0 if both
fields are equal; 1 if this field is "greater" than field o
.
Gets the offset of this field in the object.
Gets the type of this field.
Class
object representing the type of the field.
Gets a character code for the type of this field. The following codes are used:
B byte C char D double F float I int J long L class or interface S short Z boolean [ array
Gets the type signature used by the VM to represent the type of this field.
null
if this
field's type is primitive.
Indicates whether this field's type is a primitive type.
true
if this field's type is primitive; false
if
the type of this field is a regular class.
Indicates whether this field is unshared.
true
if this field is unshared, false
otherwise.
Returns a string containing a concise, human-readable description of this field descriptor.
Sets this field's offset in the object.
newValue | the field's new offset. |
---|