Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| J2ME CDC
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## java.io
Class InvalidClassException

    java.lang.Object
      |
      +--java.lang.Throwable
            |
            +--java.lang.Exception
                  |
                  +--java.io.IOException
                        |
                        +--java.io.ObjectStreamException
                              |
                              +--java.io.InvalidClassException

All Implemented Interfaces:
  Serializable

public class InvalidClassException
extends ObjectStreamException

Thrown when the Serialization runtime detects one of the following problems with a Class.

- The serial version of the class does not match that of the class descriptor read from the stream
- The class contains unknown datatypes
- The class does not have an accessible no-arg constructor

Since:
  JDK1.1
See Also:
  Serialized Form

Field Summary
`String` | `classname` Name of the invalid class.

Constructor Summary
`InvalidClassException(String reason)` Report a InvalidClassException for the reason specified.
`InvalidClassException(String cname, String reason)` Constructs an InvalidClassException object.

Method Summary
`String` | `getMessage()` Produce the message and include the classname, if present.

Methods inherited from class java.lang.Throwable
`fillInStackTrace, getLocalizedMessage, printStackTrace, printStackTrace, printStackTrace, toString`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### classname

    public String classname

  Name of the invalid class.

Constructor Detail

### InvalidClassException

    public InvalidClassException(String reason)

  Report a InvalidClassException for the reason specified.
  Parameters:
    `reason` - String describing the reason for the exception.

### InvalidClassException

    public InvalidClassException(String cname,
                                 String reason)

  Constructs an InvalidClassException object.
  Parameters:
    `cname` - a String naming the invalid class.
    `reason` - a String describing the reason for the exception.

Method Detail

### getMessage

    public String getMessage()

  Produce the message and include the classname, if present.
  Overrides:
    `getMessage` in class `Throwable`
  Following copied from class: `java.lang.Throwable`
  Returns:
    the error message string of this `Throwable` object if it was `created` with an error message string; or `null` if it was `created` with no error message.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| J2ME CDC
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Java is a trademark or registred trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo, Alto, California, 94303, U.S.A All Rights Reserved.