001    /*
002     *  jDTAUS Core API
003     *  Copyright (c) 2005 Christian Schulte
004     *
005     *  Christian Schulte, Haldener Strasse 72, 58095 Hagen, Germany
006     *  <schulte2005@users.sourceforge.net> (+49 2331 3543887)
007     *
008     *  This library is free software; you can redistribute it and/or
009     *  modify it under the terms of the GNU Lesser General Public
010     *  License as published by the Free Software Foundation; either
011     *  version 2.1 of the License, or any later version.
012     *
013     *  This library is distributed in the hope that it will be useful,
014     *  but WITHOUT ANY WARRANTY; without even the implied warranty of
015     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
016     *  Lesser General Public License for more details.
017     *
018     *  You should have received a copy of the GNU Lesser General Public
019     *  License along with this library; if not, write to the Free Software
020     *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
021     *
022     */
023    package org.jdtaus.core.container;
024    
025    /**
026     * Implementation initialization.
027     * <p>By implementing this interface implementations request custom
028     * initialization.</p>
029     *
030     * @author <a href="mailto:schulte2005@users.sourceforge.net">Christian Schulte</a>
031     * @version $Id: ContainerInitializer.java 8044 2009-07-02 01:29:05Z schulte2005 $
032     * @deprecated Removed without replacement. Implementations should not perform
033     * initialization during instantiation.
034     */
035    public interface ContainerInitializer
036    {
037        //--ContainerInitializer----------------------------------------------------
038    
039        /**
040         * Called after instantiation for custom implementation initialization.
041         *
042         * @throws Exception if initialization fails.
043         */
044        void initialize() throws Exception;
045    
046        //----------------------------------------------------ContainerInitializer--
047    }