/* * @(#)OptionalDataException.java 1.18 04/01/12 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.io; /** * Exception indicating the failure of an object read operation due to * unread primitive data, or the end of data belonging to a serialized * object in the stream. This exception may be thrown in two cases: * * * * @author unascribed * @version 1.18, 01/12/04 * @since JDK1.1 */ public class OptionalDataException extends ObjectStreamException { /* * Create an OptionalDataException with a length. */ OptionalDataException(int len) { eof = false; length = len; } /* * Create an OptionalDataException signifying no * more primitive data is available. */ OptionalDataException(boolean end) { length = 0; eof = end; } /** * The number of bytes of primitive data available to be read * in the current buffer. * * @serial */ public int length; /** * True if there is no more data in the buffered part of the stream. * * @serial */ public boolean eof; }