de.jdemo.framework
Interface IDemoCaseRunnable

All Superinterfaces:
java.lang.Runnable
All Known Implementing Classes:
DemoCaseRunnable, GuiDemoCaseRunnable, NullDemoCaseRunnable, PlainDemoCaseRunnable, SwtDemoCaseRunnable

public interface IDemoCaseRunnable
extends java.lang.Runnable

A IDemoCaseRunner is used to launch the demo and caries its state.

Author:
Markus Gebhard

Method Summary
 void addDemoStateChangeListener(IDemoStateChangeListener listener)
           
 void cancel()
           
 void demoCrashed(java.lang.Throwable error)
           
 void exit()
           
 IDemoCase getDemo()
           
 DemoState getState()
           
 java.lang.Throwable getThrowable()
           
 void removeDemoStateChangeListener(IDemoStateChangeListener listener)
           
 void showCalled()
          Notifies this runnable that a show method was called.
 
Methods inherited from interface java.lang.Runnable
run
 

Method Detail

getDemo

IDemoCase getDemo()

demoCrashed

void demoCrashed(java.lang.Throwable error)

addDemoStateChangeListener

void addDemoStateChangeListener(IDemoStateChangeListener listener)

removeDemoStateChangeListener

void removeDemoStateChangeListener(IDemoStateChangeListener listener)

getState

DemoState getState()

getThrowable

java.lang.Throwable getThrowable()

exit

void exit()

cancel

void cancel()

showCalled

void showCalled()
                throws IllegalDemoImplementationException
Notifies this runnable that a show method was called.

Throws:
IllegalDemoImplementationException - if this method is called more often than once.


JDemo homepage: http://www.jdemo.de
Copyright © 2003-2008 Markus Gebhard. All Rights Reserved.