001        package com.croftsoft.apps.neuro;
002         
003        import javax.swing.JApplet;
004         
005        import com.croftsoft.core.lang.lifecycle.*;
006         
007        /***********************************************************************
008        * Applet.
009        *
010        * @version
011        *   $Id: NeuroApplet.java,v 1.1 2008/08/17 21:03:24 croft Exp $
012        * @since
013        *   2008-08-17
014        * @author
015        *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
016        ***********************************************************************/
017         
018        public final class  NeuroApplet
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  EXAMPLE_PARAMETER = "example";
030         
031        //
032           
033        private final NeuroMain  neuroMain;
034         
035        ////////////////////////////////////////////////////////////////////////
036        ////////////////////////////////////////////////////////////////////////
037           
038        public  NeuroApplet ( )
039        ////////////////////////////////////////////////////////////////////////
040        {
041          neuroMain = new NeuroMain ( null );
042        }
043         
044        ////////////////////////////////////////////////////////////////////////
045        // overridden applet methods
046        ////////////////////////////////////////////////////////////////////////
047         
048        @Override
049        public String  getAppletInfo ( )
050        ////////////////////////////////////////////////////////////////////////
051        {
052          return neuroMain.getNeuroConfig ( ).getInfo ( );
053        }
054         
055        @Override
056        public void  init ( )
057        ////////////////////////////////////////////////////////////////////////
058        {
059          // final NeuroConfig  neuroConfig
060          //   = neuroMain.getNeuroConfig ( );
061           
062          // neuroConfig.setCodeBase ( getCodeBase ( ) );
063           
064          neuroMain.setContentPane ( getContentPane ( ) );
065           
066          // neuroConfig.setExampleParameter (
067          //   getParameter ( EXAMPLE_PARAMETER ) );
068           
069          LifecycleLib.init ( neuroMain );
070        }
071         
072        @Override
073        public void  start ( )
074        ////////////////////////////////////////////////////////////////////////
075        {
076          LifecycleLib.start ( neuroMain );
077        }
078         
079        @Override
080        public void  stop ( )
081        ////////////////////////////////////////////////////////////////////////
082        {
083          LifecycleLib.stop ( neuroMain );
084        }
085         
086        @Override
087        public void  destroy ( )
088        ////////////////////////////////////////////////////////////////////////
089        {
090          LifecycleLib.destroy ( neuroMain );
091        }
092         
093        ////////////////////////////////////////////////////////////////////////
094        ////////////////////////////////////////////////////////////////////////
095        }