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 }