net.fortuna.saverscreens
Class AbstractScreensaver

java.lang.Object
  extended byorg.jdesktop.jdic.screensaver.ScreensaverBase
      extended bynet.fortuna.saverscreens.AbstractScreensaver
All Implemented Interfaces:
Screensaver
Direct Known Subclasses:
Screensaver2D, Screensaver3D, ScreensaverPanel

public abstract class AbstractScreensaver
extends org.jdesktop.jdic.screensaver.ScreensaverBase
implements Screensaver

An abstract class which extends on the saverbeans API to allow testing of screensavers using ordinary components (ie. Frames, etc.)

Author:
benfortuna

Field Summary
 
Fields inherited from class org.jdesktop.jdic.screensaver.ScreensaverBase
context
 
Constructor Summary
AbstractScreensaver()
           
 
Method Summary
 java.awt.Component getDisplay()
           
 java.awt.GraphicsConfiguration getPreferredConfiguration()
          Retrives the preferred graphics configuration for this screensaver.
 java.awt.GraphicsDevice getPreferredDevice()
          Retrieves the preferred graphics device for this screensaver.
protected  void init()
           
 void renderFrame()
           
 void setDisplay(java.awt.Component display)
           
 java.lang.String toString()
          Returns a string representation.
 
Methods inherited from class org.jdesktop.jdic.screensaver.ScreensaverBase
baseInit, getContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.fortuna.saverscreens.Screensaver
getName, initialise, render
 

Constructor Detail

AbstractScreensaver

public AbstractScreensaver()
Method Detail

getPreferredDevice

public java.awt.GraphicsDevice getPreferredDevice()
Description copied from interface: Screensaver
Retrieves the preferred graphics device for this screensaver. This will usually equate to: GraphicsEnvironment.getLocalGraphicsEnvironment() .getDefaultScreenDevice()

Specified by:
getPreferredDevice in interface Screensaver
Returns:
a graphics device
See Also:
Screensaver.getPreferredDevice()

getPreferredConfiguration

public java.awt.GraphicsConfiguration getPreferredConfiguration()
Description copied from interface: Screensaver
Retrives the preferred graphics configuration for this screensaver. For most screensavers this will equate to: getPreferredDevice().getDefaultConfiguration() For Java3D screensavers this will equate to: SimpleUniverse.getPreferredConfiguration()

Specified by:
getPreferredConfiguration in interface Screensaver
Returns:
a graphics configuration
See Also:
Screensaver.getPreferredConfiguration()

toString

public final java.lang.String toString()
Returns a string representation.

Returns:
a string

init

protected final void init()

renderFrame

public final void renderFrame()

getDisplay

public final java.awt.Component getDisplay()
Specified by:
getDisplay in interface Screensaver
Returns:
Returns the display.

setDisplay

public final void setDisplay(java.awt.Component display)
Specified by:
setDisplay in interface Screensaver
Parameters:
display - The display to set.