Package net.sf.colossus.util

Interface Summary
IValueRecorderItem  
Predicate<T> A simple predicate interface.
 

Class Summary
ArrayHelper A collection of static methods to help with using arrays of the Java language.
BuildInfo Helper class to retrieve the Build information from build.properties file
ClipBoardAccess Little helper class to copy some text (e.g.
CollectionHelper A collection of static methods to help with using java.util.Collection derivates.
Combos<T> Returns all possible combinations of n elements of a List.
CompareDoubles  
DevRandom Class DevRandom generates random bits (same interface as class Random).
ErrorUtils Small helper methods to deal with Exceptions, how to get them into String-format and display them to the user etc.

Displaying of the message dialog is also provided here, so that otherwise non-GUI classes have a simple way to show a dialog, without need to worry about being headless etc.
Glob Stringify contents of various container classes.
HTMLColor Class HTMLColor contains constant Colors defined by the W3C.
InstanceGroup Storage object for all objects of one class type registered in InstanceTracker.
InstanceTracker Objects can register here when they are created.
MultiSet<T> Class MultiSet is a set that can contain more than one of the same element, built around a HashMap that maps objects to Integer counts.
NullCheckPredicate<T> A predicate checking objects on being the null object.
PermGen This class is a permutation generator.
PermutationIterator<T> An iterator that returns permutations of the originally passed list.
Probs Class Probs holds utility methods for working with probabilities.
ResourceLoader  
Split Perl-style split function.
StaticResourceLoader Class ResourceLoader is an utility class to load a resource from a filename and a list of directory.
StaticResourceLoader.ColossusClassLoader Class ColossusClassLoader allows for class loading outside the CLASSPATH, i.e.
SwingDocumentLogHandler A java.util.logging Handler that appends to a javax.swing.text.Document.
ValueRecorder An integer value, along with a detailed record of how and why the value has the value it has.
VerySimpleFormatter This is a logging formatter doing not much more than the bare minimum.
ViableEntityManager Keeps track of "viable entities", i.e.
 

Exception Summary
ObjectCreationException