Package VASSAL.build


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
    A class that implements AutoConfigurable can use the AutoConfigurer class to automatically build a property editor.
    A Buildable is an object which can be initialized from an XML configuration file (e.g.
    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.
    GameModule and ModuleExtension are the top-level components and must provide some Namespace services for generated GamePiece Identifiers.
    A component that exposes properties
  • Class Summary
    Class
    Description
    Abstract implementation of the Buildable interface.
    An abstract implementation of the Configurable interface.
    Creates an item that is both configurable w/ an edit box AbstractConfigurable and buildable from the XML buildFile AbstractBuildable, but which also has a Toolbar launch button.
    Configures the toolbar's button icon.
     
    General-purpose condition indicating that VASSAL has encountered data that's inconsistent with the current module.
    This class holds static convenience methods for building Buildable objects.
    The GameModule class is the base class for a VASSAL module.
    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
    A general-purpose configurable GUI container Widgets are Configurable objects that represent AWT components.
     
  • Enum Class Summary
    Enum Class
    Description
    Last type of game save/load for our current game
  • Exception Summary
    Exception
    Description
    An Exception indicating that an illegal operation was performed when building a Buildable component.