Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.io

Class WriteAbortedException

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


public class WriteAbortedException

extends ObjectStreamException

This exception is thrown when another ObjectStreamException occurs during a serialization read or write. The stream is reset, and deserialized objects are discarded.

Since:Authors:

Field Summary

java.lang.Exceptiondetail

The cause of this exception.

Constructor Summary

WriteAbortedException(java.lang.String msg, java.lang.Exception detail)

Create a new WriteAbortedException with a specified message and cause.

Method Summary

java.lang.ThrowablegetCause()

Returns the cause of this exception.
java.lang.StringgetMessage()

This method returns a message indicating what went wrong, in this format: super.getMessage() + (detail == null ? "" : "; " + detail).

Field Details

detail

public Exception detail

The cause of this exception. This pre-dates the exception chaining of Throwable; and although you can change this field, you are wiser to leave it alone.


Constructor Details

WriteAbortedException

public WriteAbortedException(java.lang.String msg, java.lang.Exception detail)

Create a new WriteAbortedException with a specified message and cause.

Parameters:


Method Details

getCause

public Throwable getCause()

Returns the cause of this exception. Note that this may not be the original cause, thanks to the detail field being public and non-final (yuck). However, to avoid violating the contract of Throwable.getCause(), this returns null if detail == this, as no exception can be its own cause.

Since:Returns:


getMessage

public String getMessage()

This method returns a message indicating what went wrong, in this format: super.getMessage() + (detail == null ? "" : "; " + detail).

Returns: