de.jdemo.framework
Class DemoCaseRunnable

java.lang.Object
  extended by de.jdemo.framework.DemoCaseRunnable
All Implemented Interfaces:
IDemoCaseRunnable, java.lang.Runnable
Direct Known Subclasses:
GuiDemoCaseRunnable, NullDemoCaseRunnable, PlainDemoCaseRunnable, SwtDemoCaseRunnable

public class DemoCaseRunnable
extends java.lang.Object
implements IDemoCaseRunnable

Author:
Markus Gebhard

Constructor Summary
DemoCaseRunnable(AbstractDemoCase demoCase)
           
 
Method Summary
 void addDemoStateChangeListener(IDemoStateChangeListener listener)
           
 void cancel()
           
protected  void checkShowWasCalled()
           
 void demoCrashed(java.lang.Throwable error)
           
 void exit()
           
protected  void fireDemoStateChangeEvent(IDemoStateChangeEvent event)
           
 IDemoCase getDemo()
           
 DemoState getState()
           
 java.lang.Throwable getThrowable()
           
 void removeDemoStateChangeListener(IDemoStateChangeListener listener)
           
 void run()
           
protected  void runInternal()
           
protected  void runMainDemo()
           
 void setRunThread(java.lang.Thread runThread)
           
protected  void setState(DemoState state)
           
 void showCalled()
          Notifies this runnable that a show method was called.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DemoCaseRunnable

public DemoCaseRunnable(AbstractDemoCase demoCase)
Method Detail

cancel

public final void cancel()
Specified by:
cancel in interface IDemoCaseRunnable

run

public void run()
Specified by:
run in interface java.lang.Runnable

setRunThread

public void setRunThread(java.lang.Thread runThread)

runInternal

protected void runInternal()

runMainDemo

protected void runMainDemo()
                    throws java.lang.Throwable
Throws:
java.lang.Throwable

getState

public DemoState getState()
Specified by:
getState in interface IDemoCaseRunnable

setState

protected void setState(DemoState state)

getThrowable

public java.lang.Throwable getThrowable()
Specified by:
getThrowable in interface IDemoCaseRunnable

addDemoStateChangeListener

public void addDemoStateChangeListener(IDemoStateChangeListener listener)
Specified by:
addDemoStateChangeListener in interface IDemoCaseRunnable

removeDemoStateChangeListener

public void removeDemoStateChangeListener(IDemoStateChangeListener listener)
Specified by:
removeDemoStateChangeListener in interface IDemoCaseRunnable

fireDemoStateChangeEvent

protected void fireDemoStateChangeEvent(IDemoStateChangeEvent event)

exit

public final void exit()
Specified by:
exit in interface IDemoCaseRunnable

getDemo

public IDemoCase getDemo()
Specified by:
getDemo in interface IDemoCaseRunnable

demoCrashed

public void demoCrashed(java.lang.Throwable error)
Specified by:
demoCrashed in interface IDemoCaseRunnable

showCalled

public void showCalled()
                throws IllegalDemoImplementationException
Description copied from interface: IDemoCaseRunnable
Notifies this runnable that a show method was called.

Specified by:
showCalled in interface IDemoCaseRunnable
Throws:
IllegalDemoImplementationException - if this method is called more often than once.

checkShowWasCalled

protected void checkShowWasCalled()


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