Uses of Interface
VASSAL.command.CommandEncoder
Packages that use CommandEncoder
Package
Description
Provides classes for building Java instances automatically from XML
files.
Contains classes that may be added to a
GameModule
.Contains classes that may be added to a
Map
.Contains classes that may be added to a
NotesWindow
.Contains classes for specifying a VASSAL server implementation that follows a chat-room paradigm.
Provides classes that define game pieces.
-
Uses of CommandEncoder in VASSAL.build
Classes in VASSAL.build that implement CommandEncoderModifier and TypeClassDescriptionclass
The GameModule class is the base class for a VASSAL module.Methods in VASSAL.build with parameters of type CommandEncoderModifier and TypeMethodDescriptionvoid
GameModule.addCommandEncoder
(CommandEncoder ce) GameModule holds the master list of CommandEncoders, and invokes them as appropriate when commands are sent and received.void
GameModule.removeCommandEncoder
(CommandEncoder ce) This method removes aCommandEncoder
from the list of objects that will attempt to decode/encode a command -
Uses of CommandEncoder in VASSAL.build.module
Classes in VASSAL.build.module that implement CommandEncoderModifier and TypeClassDescriptionclass
Although it is theCommandEncoder
which handles the basic commands:AddPiece
,RemovePiece
,ChangePiece
,MovePiece
, this class is most commonly needed by module designers who want to make custom "Traits" for game pieces because it containsBasicCommandEncoder.createDecorator(java.lang.String, VASSAL.counters.GamePiece)
, theBasicCommandEncoder.DecoratorFactory
for Traits, which are usually internally referred to as Decorators because they are implemented using the Decorator Pattern.class
BasicLogger deals with VLOG Vassal Log files (i.e.class
The chat window component.class
CHESS CLOCK CONTROLLER for VASSAL.class
class
final class
GameRefresher Replace all counters in the same game with the current version of the counters defined in the moduleclass
The GameState contains methods to track and read/write the complete enumerated game state of the game currently being played.class
This component places a button into the controls window toolbar.class
Provides information about whether a game was started from File->New Game or loaded from a saved gameclass
This is aGameComponent
that allows players to type and save text notes during a game.class
Determines whether players are allowed to unmask other players pieces.class
Maintains a list of players involved in the current gameclass
Load Plugins.class
...class
A Global Key Command that is automatically invoked on game start-up, once the various Key Listeners have been started.Methods in VASSAL.build.module with parameters of type CommandEncoderModifier and TypeMethodDescriptionvoid
Plugin.registerCommandEncoder
(CommandEncoder encoder) Utility routine to register a CommandEncoder with the module -
Uses of CommandEncoder in VASSAL.build.module.chessclockcontrol
Classes in VASSAL.build.module.chessclockcontrol that implement CommandEncoder -
Uses of CommandEncoder in VASSAL.build.module.map
Classes in VASSAL.build.module.map that implement CommandEncoderModifier and TypeClassDescriptionclass
class
Allows a player to ping a location ("send up a flare") by clicking on a map with the correct modifier key combination held down (default: Alt+LeftClick).class
A class that allows the user to draw a straight line on a Map (LOS = Line Of Sight). -
Uses of CommandEncoder in VASSAL.build.module.noteswindow
Classes in VASSAL.build.module.noteswindow that implement CommandEncoderModifier and TypeClassDescriptionclass
HoldsPrivateText
objects, only displaying the one owned by the current userclass
-
Uses of CommandEncoder in VASSAL.build.module.properties
Classes in VASSAL.build.module.properties that implement CommandEncoderModifier and TypeClassDescriptionclass
class
class
Encoder forChangePropertyCommand
sclass
Adds a global property to a Map or Moduleclass
class
class
class
class
-
Uses of CommandEncoder in VASSAL.build.module.turn
Classes in VASSAL.build.module.turn that implement CommandEncoder -
Uses of CommandEncoder in VASSAL.chat
Classes in VASSAL.chat that implement CommandEncoderModifier and TypeClassDescriptionclass
Date: Mar 16, 2003class
Date: Mar 16, 2003class
A window for private messages between the user and another player;class
Encodes commands that play sounds This class is used exclusively by the 'Send wake-up' server feature.class
Date: Mar 16, 2003 -
Uses of CommandEncoder in VASSAL.chat.node
Fields in VASSAL.chat.node declared as CommandEncoderConstructors in VASSAL.chat.node with parameters of type CommandEncoderModifierConstructorDescriptionNodeClient
(String moduleName, String playerId, CommandEncoder encoder, String host, int port, WelcomeMessageServer welcomer) OfficialNodeClient
(String moduleName, String playerId, CommandEncoder encoder, String host, int port, MessageBoard msgSvr, WelcomeMessageServer welcomer) PrivateNodeClient
(String moduleName, String playerId, CommandEncoder encoder, String host, int port) -
Uses of CommandEncoder in VASSAL.chat.peer2peer
Classes in VASSAL.chat.peer2peer that implement CommandEncoderConstructors in VASSAL.chat.peer2peer with parameters of type CommandEncoderModifierConstructorDescriptionP2PClient
(CommandEncoder encoder, WelcomeMessageServer welcomeMessageServer, PeerPool pool) P2PClient
(CommandEncoder encoder, WelcomeMessageServer welcomeMessageServer, PeerPool pool, Properties param) -
Uses of CommandEncoder in VASSAL.counters
Fields in VASSAL.counters declared as CommandEncoderModifier and TypeFieldDescriptionprotected CommandEncoder
Deck.commandEncoder
SpecialCommandEncoder
to handle loading/saving Decks from files. -
Uses of CommandEncoder in VASSAL.launch
Classes in VASSAL.launch that implement CommandEncoderModifier and TypeClassDescriptionclass
Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of CommandEncoder in VASSAL.script
Classes in VASSAL.script that implement CommandEncoder