/** * Copyright (c) 2009-2011, The HATS Consortium. All rights reserved. * This file is licensed under the terms of the Modified BSD License. */ package abs.backend.java.observing; public interface ObjectCreationObserver { /** * Is called after an object has been created, but before * it has been initialized * @param o the object that was created */ void objectCreated(ObjectView o); /** * Is called after an object has been fully initialized, * e.g., all fields have been initialized and the init block * has been invoked * @param o the object that has been initialized */ void objectInitialized(ObjectView o); }