package

sofia.util

Various utility classes related to useful design patterns, collections, and random number generation.

Classes

Observable A base class for classes that want to send out change notifications using the "observer" pattern. 
ObservableList<E>

An implementation of the List interface that is Observable and notifies its observers whenever the collection is changed. 

Random This subclass of java.util.Random adds extra methods useful for testing purposes. 
Timer

This class provides a very simple API for calling methods either once or repeatedly after a delay.