org.ceryle.wiki.visualizer.core.ui
Class StatusUpdater

java.lang.Object
  extended by org.ceryle.wiki.visualizer.core.ui.StatusUpdater
All Implemented Interfaces:
Runnable, ModelStatusUpdater

public class StatusUpdater
extends Object
implements ModelStatusUpdater, Runnable

Allows outsiders to safely update bits of our GUI...
(Damn swing wierdness & thready-finickyness.)


Field Summary
static StatusUpdater NULL
           
 
Constructor Summary
StatusUpdater(JTextArea area, JComponent buildLockedComponent)
           
 
Method Summary
 void run()
           
 void signalModelBuilt()
           
 void updateStatusMessage(String status)
           
 void waitForModelBuilt()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL

public static final StatusUpdater NULL
Constructor Detail

StatusUpdater

public StatusUpdater(JTextArea area,
                     JComponent buildLockedComponent)
Method Detail

updateStatusMessage

public void updateStatusMessage(String status)
Specified by:
updateStatusMessage in interface ModelStatusUpdater

signalModelBuilt

public void signalModelBuilt()
Specified by:
signalModelBuilt in interface ModelStatusUpdater

waitForModelBuilt

public void waitForModelBuilt()
Specified by:
waitForModelBuilt in interface ModelStatusUpdater

run

public void run()
Specified by:
run in interface Runnable


The Ceryle Project. Copyright ©2001-2007 Murray Altheim, All Rights Reserved. See LICENSE included with distribution.