Package VASSAL.tools

Contains various utility classes.

See:
          Description

Interface Summary
Sort.Comparator  
UniqueIdManager.Identifyable An object with an identifier that can be manipulated by a UniqueIdManager
 

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.
ComponentPathBuilder Provides an XPath-like syntax for identifying configuration components
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
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  
FormattedString  
HotkeySpecifier Text component for specifying a hot key
ImprovedAveragingScaleFilter Extension of java.awt.image.AreaAveragingScaleFilter.
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.
PlayerIdFormattedString Utility subclass of FormattedString which automatically includes variables for Player name, side, and id
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
UniqueIdManager A class for assigning unique identifiers to objects.
WrapLayout FlowLayout subclass that fully supports wrapping of components.
ZipUpdater Automatically builds a .jar file that will update a Zip archive.
 

Exception Summary
ComponentPathBuilder.PathFormatException  
 

Package VASSAL.tools Description

Contains various utility classes.