Package VASSAL.build.module
Class KeyNamer
java.lang.Object
VASSAL.build.module.KeyNamer
- All Implemented Interfaces:
Buildable
public class KeyNamer extends Object implements Buildable
Translates key codes into human-readable strings (e.g. "Backspace").
Exists as a buildable (buildFile element) so that it can be overridden by custom classes
-
Constructor Summary
Constructors Constructor Description KeyNamer() -
Method Summary
Modifier and Type Method Description voidadd(Buildable b)Adds a child component.voidaddTo(Buildable b)Adds this component to its parent.voidbuild(Element e)Build the object from the XML representation of the BuildableElementgetBuildElement(Document doc)static StringgetKeyString(KeyStroke k)Implements VASSAL's plain text representation of a KeyStroke.
-
Constructor Details
-
KeyNamer
public KeyNamer()
-
-
Method Details
-
build
Description copied from interface:BuildableBuild the object from the XML representation of the Buildable -
getBuildElement
- Specified by:
getBuildElementin interfaceBuildable- Parameters:
doc- XML file- Returns:
- an XML element from which this component can be built
-
addTo
Description copied from interface:BuildableAdds this component to its parent. In order to make Buildable objects extensible, the child is responsible for adding itself to the parent. That way, Buildable subcomponents can be defined in an extension package without needing to modify the containing class. -
add
Description copied from interface:BuildableAdds a child component. Both this method andBuildable.addTo(VASSAL.build.Buildable)are invoked when adding a child to a parent -
getKeyString
Implements VASSAL's plain text representation of a KeyStroke.- Parameters:
k- - a keystroke (e.g. VK_BACKSPACE) to be rendered as a string- Returns:
- - a human-readable name for the keystroke (e.g. "Backspace")
-