Package VASSAL.build

Provides classes for building Java instances automatically from XML files. This is a home-grown XML-Java binding used to build a GameModule from the module file. Every XML element in the buildFile corresponds to the name of a class in the build package hierarchy. If a class can contain other Buildable instances as sub-components, those sub-component classes will be contained in a corresponding package. For example, the VASSAL.build.module.map package contains classes that are valid sub-components of the Map class.
See Also:
Buildable
  • Interface Summary 
    Interface Description
    AutoConfigurable
    A class that implements AutoConfigurable can use the AutoConfigurer class to automatically build a property editor.
    Buildable
    A Buildable instance can be initialized from a configuration file.
    Configurable
    An object that implements the Configurable interface can, in addition to being built from a configuration XML file, be manipulated by the user directly in the VASSAL module editor via the Configuration window.
    GpIdSupport
    GameModule and ModuleExtension are the top-level components and must provide some Namespace services for generated GamePiece Identifiers.
    PropertyProducer
    A component that exposes properties
  • Class Summary 
    Class Description
    AbstractBuildable
    Abstract implementation of the Buildable interface To make a Buildable component, extend this class.
    AbstractConfigurable
    An abstract implementation of the Configurable interface.
    AutoConfigurable.Util  
    BadDataReport
    General-purpose condition indicating that VASSAL has encountered data that's inconsistent with the current module.
    Builder
    This class holds static convenience methods for building Buildable objects.
    GameModule
    The GameModule class is the base class for a VASSAL module.
    GpIdChecker
    Build a cross-reference of all GpId-able elements in a module or ModuleExtension, Check for missing, duplicate or illegal GamePieceId's Update if necessary
    Widget
    A general-purpose configurable GUI container Widgets are Configurable objects that represent AWT components.
    Widget.MyCellRenderer  
  • Exception Summary 
    Exception Description
    IllegalBuildException
    An Exception indicating that an illegal operation was performed when building a Buildable component.