/* * Copyright (c) 1996, 1999, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.io; /** * Callback interface to allow validation of objects within a graph. * Allows an object to be called when a complete graph of objects has * been deserialized. * * @author unascribed * @see ObjectInputStream * @see ObjectInputStream#registerValidation(java.io.ObjectInputValidation, int) * @since JDK1.1 */ public interface ObjectInputValidation { /** * Validates the object. * * @exception InvalidObjectException If the object cannot validate itself. */ public void validateObject() throws InvalidObjectException; }