001         package com.croftsoft.apps.slideshow;
002         
003         import javax.swing.JApplet;
004         
005         import com.croftsoft.core.lang.lifecycle.*;
006         
007         /*********************************************************************
008         * Applet.
009         *
010         * @version
011         *   $Id: SlideshowApplet.java,v 1.2 2006/12/16 09:32:41 croft Exp $
012         * @since
013         *   2006-12-16
014         * @author
015         *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
016         *********************************************************************/
017         
018         public final class  SlideshowApplet
019           extends JApplet
020           implements Lifecycle
021         //////////////////////////////////////////////////////////////////////
022         //////////////////////////////////////////////////////////////////////
023         {
024           
025         private static final long  serialVersionUID = 0L;
026         
027         //
028         
029         // private static final String  PARAM_EXAMPLE = "example";
030         
031         //
032           
033         private final SlideshowMain  slideshowMain;
034         
035         //////////////////////////////////////////////////////////////////////
036         //////////////////////////////////////////////////////////////////////
037           
038         public  SlideshowApplet ( )
039         //////////////////////////////////////////////////////////////////////
040         {
041           slideshowMain = new SlideshowMain ( null );
042         }
043         
044         //////////////////////////////////////////////////////////////////////
045         // overridden applet methods
046         //////////////////////////////////////////////////////////////////////
047         
048         @Override
049         public String  getAppletInfo ( )
050         //////////////////////////////////////////////////////////////////////
051         {
052           return slideshowMain.getSlideshowConfig ( ).getInfo ( );
053         }
054         
055         @Override
056         public void  init ( )
057         //////////////////////////////////////////////////////////////////////
058         {
059           slideshowMain.setContentPane ( getContentPane ( ) );
060           
061           // final SlideshowConfig  slideshowConfig
062           //   = slideshowMain.getSlideshowConfig ( );
063           
064           // slideshowConfig.setCodeBase ( getCodeBase ( ) );
065           
066           // final String  example = getParameter ( PARAM_EXAMPLE );
067           
068           // slideshowConfig.setExample ( example );
069           
070           LifecycleLib.init ( slideshowMain );
071         }
072         
073         @Override
074         public void  start ( )
075         //////////////////////////////////////////////////////////////////////
076         {
077           LifecycleLib.start ( slideshowMain );
078         }
079         
080         @Override
081         public void  stop ( )
082         //////////////////////////////////////////////////////////////////////
083         {
084           LifecycleLib.stop ( slideshowMain );
085         }
086         
087         @Override
088         public void  destroy ( )
089         //////////////////////////////////////////////////////////////////////
090         {
091           LifecycleLib.destroy ( slideshowMain );
092         }
093         
094         //////////////////////////////////////////////////////////////////////
095         //////////////////////////////////////////////////////////////////////
096         }