sim.util
Class Utilities

java.lang.Object
  extended bysim.util.Utilities

public class Utilities
extends java.lang.Object

Various static utility methods.


Constructor Summary
Utilities()
           
 
Method Summary
static void doEnsuredRepaint(java.awt.Component component)
          Does a repaint that is guaranteed to work (on some systems, plain repaint()) fails if there's lots of updates going on as is the case in our simulator thread.
static java.lang.Thread doLater(long milliseconds, java.lang.Runnable doThis)
          Schedule something to occur at some specified point in the future in the Swing Event thread.
static java.lang.String ensureFileEndsWith(java.lang.String filename, java.lang.String ending)
          Returns a filename guaranteed to end with the given ending.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utilities

public Utilities()
Method Detail

ensureFileEndsWith

public static java.lang.String ensureFileEndsWith(java.lang.String filename,
                                                  java.lang.String ending)
Returns a filename guaranteed to end with the given ending.


doEnsuredRepaint

public static void doEnsuredRepaint(java.awt.Component component)
Does a repaint that is guaranteed to work (on some systems, plain repaint()) fails if there's lots of updates going on as is the case in our simulator thread. Notably, MacOS X 1.3.1 has problems.


doLater

public static java.lang.Thread doLater(long milliseconds,
                                       java.lang.Runnable doThis)
Schedule something to occur at some specified point in the future in the Swing Event thread.