com.levigo.jadice.appbase.applet
Class JadiceLifeCycleApplet

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by com.levigo.jadice.appbase.applet.JadiceLifeCycleApplet
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

public abstract class JadiceLifeCycleApplet
extends JApplet

An abstract base class for javax.swing.JApplet implementations, which ensures a valid jadice applet life cycle and execution management.

This applet implementation ensures its life cycle management by overriding the applet lifecycle methods. For a proper management, developers should place their life cycle code in the provided doInit(), doStart(), doStop() and doDestroy() methods, which are called at an approbate time within the applets life cycle.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JApplet
JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JadiceLifeCycleApplet()
           
 
Method Summary
 void destroy()
          Ensures a valid destroy of jadice applets lifecycle.
abstract  void doDestroy()
          Replacement for the Applet.destroy() method.
abstract  void doInit()
          Replacement for the Applet.init() method.
abstract  void doStart()
          Replacement for the Applet.start() method.
abstract  void doStop()
          Replacement for the Applet.stop() method.
 void init()
          Ensures a valid initialization of jadice applets lifecycle.
 void start()
          Ensures a valid start of jadice applets lifecycle.
 void stop()
          Ensures a valid stop of jadice applets lifecycle.
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.applet.Applet
getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JadiceLifeCycleApplet

public JadiceLifeCycleApplet()
Method Detail

init

public final void init()
Ensures a valid initialization of jadice applets lifecycle.

Developers should place their applet initialization code within the doInit() method, which will be called within the init() method.

Overrides:
init in class Applet
See Also:
Applet.init(), doInit()

doInit

public abstract void doInit()
Replacement for the Applet.init() method.

Developers should place their applet initialization code within this method, which will be called by init() method.

See Also:
Applet.init(), init()

start

public final void start()
Ensures a valid start of jadice applets lifecycle.

Developers should place their applet start code within the doStart() method, which will be called within the start() method.

Overrides:
start in class Applet
See Also:
Applet.start(), doStart()

doStart

public abstract void doStart()
Replacement for the Applet.start() method.

Developers should place their applet start code within this method, which will be called within the start() method.

See Also:
Applet.start(), start()

stop

public final void stop()
Ensures a valid stop of jadice applets lifecycle.

Developers should place their applet stop code within the doStop() method, which will be called within the stop() method.

Overrides:
stop in class Applet
See Also:
Applet.stop(), doStop()

doStop

public abstract void doStop()
Replacement for the Applet.stop() method.

Developers should place their applet stop code within this method, which will be called within the stop() method.

See Also:
Applet.stop(), stop()

destroy

public final void destroy()
Ensures a valid destroy of jadice applets lifecycle.

Developers should place their applet destroy code within the doDestroy() method, which will be called within the destroy() method.

Overrides:
destroy in class Applet
See Also:
Applet.destroy(), doDestroy()

doDestroy

public abstract void doDestroy()
Replacement for the Applet.destroy() method.

Developers should place their applet destroy code within this method, which will be called within the destroy() method.

See Also:
Applet.destroy(), destroy()


Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.