La classe ObjectStreamField représente une description d'un champ Serializable à partir d'une classe Serializable. Un tableau de ObjectStreamFields est utilisé pour déclarer les champs sérialisables d'une classe.
| Les constructeurs |
|---|
| ObjectStreamField(String name, Class type) |
| crée un objet ObjectStreamField à l'aide d'un nom et d'un objet Class. |
| ObjectStreamField(String name, Class type, boolean unshared) |
| crée un objet ObjectStreamField à l'aide d'un nom, d'un objet Class, et d'un booléen indiquant si l'objet peut être partagé lors d'opérations de lecture ou d'écriture. |
| Les méthodes |
|---|
| int compareTo(Object obj) |
| compare l'objet ObjectStreamField avec un autre objet. |
| String getName() |
| obtient le nom de l'objet. |
| int getOffset() |
| obtient la position du champ à l'intérieur des données d'instance. |
| Class getType() |
| obtient le type du champ. |
| char getTypeCode() |
| retourne l'encodage de caractères du type de champ. |
| String getTypeString() |
| retourne la signature type de la Machine Virtuelle Java. |
| boolean isPrimitive() |
| retourne true si le champ a un type primitif. |
| boolean isUnshared() |
| retourne une valeur booléenne indiquant si le champ sérialisable représenté par l'objet ObjectStreamField est ou n'est partagé. |
| protected void setOffset(int offset) |
| se positionne à l'index spécifié dans l'objet ObjectStreamField. |
| String toString() |
| retourne une chaîne de caractères décrivant l'objet ObjectStreamField. |
| Les méthodes héritées de la classe java.lang.Object |
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |