46 |
public abstract class AbstractUpdateManager implements Runnable { |
public abstract class AbstractUpdateManager implements Runnable { |
47 |
public static final String rcsid = "$Id$"; |
public static final String rcsid = "$Id$"; |
48 |
public static boolean dbg = false; |
public static boolean dbg = false; |
49 |
private static void pa(String s) { System.err.println(s); } |
private static void pa(String s) { |
50 |
|
System.err.println("AbstractUpdateManager: "+s); } |
51 |
|
|
52 |
protected static AbstractUpdateManager instance = null; |
protected static AbstractUpdateManager instance = null; |
53 |
protected static void setInstance(AbstractUpdateManager in) { |
protected static void setInstance(AbstractUpdateManager in) { |
392 |
* Used mainly from tests. |
* Used mainly from tests. |
393 |
*/ |
*/ |
394 |
static public boolean tickIdle() { |
static public boolean tickIdle() { |
395 |
|
if(dbg) pa("TickIdle"); |
396 |
|
if(instance.handleEvents(false)) { |
397 |
|
if(dbg) pa("TickIdle: HandleEvents true"); |
398 |
|
return true; |
399 |
|
} |
400 |
return instance.doIdle(); |
return instance.doIdle(); |
401 |
} |
} |
402 |
|
|
403 |
|
static public boolean waitEvent() { |
404 |
|
return instance.handleEvents(true); |
405 |
|
} |
406 |
|
|
407 |
public void run() { |
public void run() { |
408 |
if(initRunnable != null) { |
if(initRunnable != null) { |
409 |
initRunnable.run(); |
initRunnable.run(); |