ist.palcom.simulated.slideshow
Class Screen

java.lang.Object
  extended by ist.palcom.device.AbstractDevice
      extended by ist.palcom.device.AbstractUDPDevice
          extended by ist.palcom.simulated.slideshow.Screen
All Implemented Interfaces:
java.lang.Runnable

public class Screen
extends AbstractUDPDevice


Field Summary
 
Fields inherited from class ist.palcom.device.AbstractDevice
context, scheduler
 
Constructor Summary
Screen(java.lang.String name, DeviceID deviceID, ScreenGUI gui)
           
 
Method Summary
protected  void initDevice()
          Initialize the device.
 void showImage(java.awt.Image image)
          Show an image on the screen.
protected  void stopDevice()
          Stop the device.
 
Methods inherited from class ist.palcom.device.AbstractUDPDevice
createDeviceContext
 
Methods inherited from class ist.palcom.device.AbstractDevice
getDeviceContext, getDeviceInfo, getName, getRootPath, run, safePutEvent, setHeartBeatPeriod, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Screen

public Screen(java.lang.String name,
              DeviceID deviceID,
              ScreenGUI gui)
Method Detail

initDevice

protected void initDevice()
                   throws java.io.IOException
Description copied from class: AbstractDevice
Initialize the device. Called from a PalcomThread. Here the actual setup is done. Subclasses override this method, and call super.initDevice from there.

Overrides:
initDevice in class AbstractDevice
Throws:
java.io.IOException

stopDevice

protected void stopDevice()
                   throws java.io.IOException
Description copied from class: AbstractDevice
Stop the device. Called from a PalcomThread. Here the actual cleanup is done. Subclasses override this method, and call super.stopDevice from there.

Overrides:
stopDevice in class AbstractDevice
Throws:
java.io.IOException

showImage

public void showImage(java.awt.Image image)
Show an image on the screen.

Parameters:
image - The image, or null to erase the screen.