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 is an object which can be initialized from an XML configuration file (e.g.
    Configurable
    An object that implements the Configurable interface, in addition to being built from a configuration XML file (because this class ultimately extends Buildable, can 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.
    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.