All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.io.ObjectStreamClass

java.lang.Object
   |
   +----java.io.ObjectStreamClass

public class ObjectStreamClass
extends Object
implements Serializable
A ObjectStreamClass describes a class that can be serialized to a stream or a class that was serialized to a stream. It contains the name and the serialVersionUID of the class.
The ObjectStreamClass for a specific class loaded in this Java VM can be found using the lookup method.


Method Index

 o forClass()
Return the class in the local VM that this version is mapped to.
 o getName()
The name of the class described by this descriptor.
 o getSerialVersionUID()
Return the serialVersionUID for this class.
 o lookup(Class)
Find the descriptor for a class that can be serialized.
 o toString()
Return a string describing this ObjectStreamClass.

Methods

 o lookup
 public static ObjectStreamClass lookup(Class cl)
Find the descriptor for a class that can be serialized. Null is returned if the specified class does not implement java.io.Serializable or java.io.Externalizable.

 o getName
 public String getName()
The name of the class described by this descriptor.

 o getSerialVersionUID
 public long getSerialVersionUID()
Return the serialVersionUID for this class. The serialVersionUID defines a set of classes all with the same name that have evolved from a common root class and agree to be serialized and deserialized using a common format.

 o forClass
 public Class forClass()
Return the class in the local VM that this version is mapped to. Null is returned if there is no corresponding local class.

 o toString
 public String toString()
Return a string describing this ObjectStreamClass.

Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index

Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.