Package VASSAL.tools

Contains various utility classes.

See:
          Description

Interface Summary
Sort.Comparator  
 

Class Summary
ArchiveWriter An ArchiveWriter is a writeable DataArchive.
BackgroundTask Utility task for starting a thread that performs one task, BackgroundTask.doFirst(), then queues another another task, BackgroundTask.doLater(), for the Event Handler thread to execute This is basically a simple version of Sun's SwingWorker class.
ComponentSplitter Provides support for hidden panels.
ComponentSplitter.SplitPane Contains methods to automatically show/hide one of its components (the "hideable" component) while the other (the "base" component) remains always visible.
DataArchive Wrapper around a Zip archive with methods to cache images
DataArchive.Scaler  
Decoder Utility class for decoding URL-encoded strings
ErrorLog Warns the user when an uncaught Exception occurs Use this by calling System.setProperty("sun.awt.exception.handler","VASSAL.tools.ErrorLog"); See Java code in EventDispatchThread.handleException()
ErrorLog.Group  
HotkeySpecifier Text component for specifying a hot key
KeyStrokeListener Utility class for associating an Action with a keystroke from multiple different component sources
KeyStrokeSource Utility class for registering a component as a source of hotkey events
LaunchButton A JButton for placing into a VASSAL component's toolbar.
PropertiesEncoder Encodes a set of properties into a String, without using a '\n' character
RotateFilter  
SequenceEncoder Encodes a sequence of Strings into a single String with a given delimiter.
SequenceEncoder.Decoder  
Sort Quicksort implementation so we can sort using JRE 1.1
Sort.Alpha Compares two String objects
SplashScreen Displays an image centered on the screen
TransparentFilter Sets the transparency of colors in an image
ZipUpdater Automatically builds a .jar file that will update a Zip archive.
 

Package VASSAL.tools Description

Contains various utility classes.