Package VASSAL.configure
package VASSAL.configure
Provides classes for building "Edit Property" dialogs, and for editing
GameModule
's and ModuleExtension
's.
- See Also:
-
ClassDescriptionBase class for a List Entry maintained by a
ConfigurableList
AConfigurableListEntry
must be configurered by a single Configurer.Class for selecting an AudioClip while editing a module and adding it to moduleA Configurer for configuring Configurable components (Is that as redundant as it sounds?)A Configurer for Java Expressionsenum describing any special processing that needs to be done for particular expression types NONE = No special handling PME = Property Match Expression handling.Configurer for Boolean valuesDialog that prompts the user to select a component from theConfigureTree
Widget for selecting the full path of a Component in the Buildable hierarchyConfigurer forColor
values.A standardised Panel for use by Component configurersComponents that have descriptions which can be displayed next to their component types/names in the main Editor windowA standardised MigLayout for use by Component configurersCombines multiple instances of ValidityCheckerAn interface to be implemented by Configurers that manage variable sized lists.A small panel of buttons for controlling the entries in a Configurablelist See alsoConfigurableList
,ConfigurableListEntry
,ConfigurableListController
An interface to be implemented by Configurers that manage variable sized lists.A property editor class.The ContextLevel of a Configurer defines the level that it is defined at.General purpose type for defining property-sheet editors.A Standardised MigLayout for use by individual ConfigurersA standardised Panel to hold an individual ConfigurerA Window for displaying aConfigurer
.The beating heart of the Editor, this class handles the Configuration Tree that appears in the Configuration window when editing a VASSAL module.Configurers that add or remove their own children directly should implement the Mutable interface so that ConfigureTree can refresh the changed node.A Configurer for picking file directoriesA Configurer for Double valuesAction to edit allGamePiece
's within a given componentAction to edit the Properties of a componentThe configuration tree for editing a module extensionA Configurer for java.io.File valuesUtility subclass ofFormattedStringConfigurer
which includes variable keys for player name, side, and idA Configurer forFont
valuesA standard Formatted String configurer that has an additional Calculator icon that: a) Indicates to the user that $name$ variables can be used in this field b) Clicking on it opens up an Expression Builder that allows entry of in-line Calculated Properties (Not implemented yet)A small 'Calculator' button added after the text to indicate this Configurer accepts Expressions.Convenience class that provides prompts for the properties found in a BasicPieceA class extending a JTextField that can display a 'ghost' text prompt in the field when it is empty.A Configurer forKeyStroke
valuesA Configurer forImage
values.Allows a user to select from the images currently available in a module, or to open a File Dialog to import a new image.A Configurer for Integer valuesConfigurer for specifying key masks (CTRL, SHIFT, CTRL-ALT, etc.)Configures an array of keystrokesConfigures a variable-length list of objectsEditor tool for finding all the key commands (and named key commands) in a module, and applying sorts/filters to them.A Configurer for Long valuesRequires that at least one child of a given type exist within a target componentA configurer for Configuring Key Strokes.Configures an array of {link NamedKeyStrokes}A button with no insets to be as small as possibleRequires that the object does not have null configurable nameAction to edit allGamePiece
's within a given component in separate Piece Definer windowsA Description of a Parameter to be set in a target gamepiece - A Dynamic property name - A value, which may be an expression and contain $$ variables.A Configurer for the Parameter class The value stored as the value in the Configurer is a Parameter ObjectConfigurer for a List of Parameters The object stored in the value of the Configurer is a ListUtility subclass ofFormattedStringConfigurer
which includes variable keys for player name, side, and idUtility subclass ofFormattedStringConfigurer
which includes variable keys for player name, side, and idWindow for editing properties of aConfigurable
objectA Configurer for Java ExpressionsA Configurer for Java ExpressionsEnsures that at most a single instance of a given type belongs to a given parent Runs Recursively down whole component tree from target, using Buildable.isUnique to identify sub-components that should be unique Designed to be attached to the GameModule.General-purpose "Save" actionGeneral-purpose "Save As" actionAction that displays aHelpWindow
AConfigurer
for configuringConfigurable
components (Is that as redundant as it sounds?)Ensures that at most a single instance of a given type belongs to a given parentConfigurer for specifying a Clip.A Configurer that returns an array of StringsA Configurer for String valuesWrapper class for an enumerated type.A Configurer that returns a String from among a list of possible valuesA Configurer that allows multi-line string input via a JTextAreaWrapper class for an enumerated type.A Configurer that allows a user to select from an underlying list of values, based on a translatable list of descriptions of those values.Ensures that any children of a given type have unique configure namesSummarizes error/warning messages about invalid module configurationDialog for reporting the results of validating a GameModulePerforms validation checks onBuildable
objectsAllow "Anding" two VisibilityCondition items together, dealing with the whole "null means visible" situation