001        package com.croftsoft.apps.skipper;
002         
003        import javax.swing.JApplet;
004         
005        import com.croftsoft.core.lang.lifecycle.*;
006         
007        /***********************************************************************
008        * Skipper Applet.
009        *
010        * Copyright 2007 David Wallace Croft.
011        * 
012        * @version
013        *   $Date: 2007/07/28 16:57:03 $ $Author: croft $
014        * @since
015        *   2006-12-19
016        * @author
017        *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
018        ***********************************************************************/
019    
020        public final class  SkipperApplet
021          extends JApplet
022          implements Lifecycle
023        ////////////////////////////////////////////////////////////////////////
024        ////////////////////////////////////////////////////////////////////////
025        {
026    
027        private static final long  serialVersionUID = 0L;
028    
029        //
030        
031        private final SkipperMain  skipperMain;
032    
033        ////////////////////////////////////////////////////////////////////////
034        ////////////////////////////////////////////////////////////////////////
035    
036        public  SkipperApplet ( )
037        ////////////////////////////////////////////////////////////////////////
038        {
039          skipperMain = new SkipperMain ( null );
040        }
041    
042        ////////////////////////////////////////////////////////////////////////
043        // overridden applet methods
044        ////////////////////////////////////////////////////////////////////////
045    
046        @Override
047        public String  getAppletInfo ( )
048        ////////////////////////////////////////////////////////////////////////
049        {
050          return skipperMain.getSkipperConfig ( ).getInfo ( );
051        }
052    
053        @Override
054        public void  init ( )
055        ////////////////////////////////////////////////////////////////////////
056        {
057          skipperMain.setContentPane ( getContentPane ( ) );
058    
059          LifecycleLib.init ( skipperMain );
060        }
061    
062        @Override
063        public void  start ( )
064        ////////////////////////////////////////////////////////////////////////
065        {
066          LifecycleLib.start ( skipperMain );
067        }
068    
069        @Override
070        public void  stop ( )
071        ////////////////////////////////////////////////////////////////////////
072        {
073          LifecycleLib.stop ( skipperMain );
074        }
075    
076        @Override
077        public void  destroy ( )
078        ////////////////////////////////////////////////////////////////////////
079        {
080          LifecycleLib.destroy ( skipperMain );
081        }
082    
083        ////////////////////////////////////////////////////////////////////////
084        ////////////////////////////////////////////////////////////////////////
085        }