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 theAutoConfigurer
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 extendsBuildable
, 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 theBuildable
interface.AbstractConfigurable An abstract implementation of theConfigurable
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 buildingBuildable
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 necessaryWidget A general-purpose configurable GUI container Widgets areConfigurable
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.