| 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.
| |||||||||||
Indicats 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.Indicats 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. |
|---|