Package VASSAL.build.module
Class BasicLogger.LogCommand
java.lang.Object
VASSAL.command.Command
VASSAL.build.module.BasicLogger.LogCommand
- Enclosing class:
- BasicLogger
public static class BasicLogger.LogCommand extends Command
-
Field Summary
-
Constructor Summary
Constructors Constructor Description LogCommand(Command c, List<Command> logInput, Action stepAction) -
Method Summary
Modifier and Type Method Description protected CommandassembleCommand()voidexecute()Execute this command by first invokingCommand.executeCommand(), then invoking itself recursively on all subcommands.protected voidexecuteCommand()Perform the action which this Command representsCommandgetLoggedCommand()protected CommandmyUndoCommand()If the action can be undone, return a Command that performs the inverse action.Methods inherited from class VASSAL.command.Command
append, getDetails, getSubCommands, getUndoCommand, hasNullSubcommands, isAtomic, isLoggable, isNull, stripSubCommands, toString
-
Field Details
-
logged
-
logInput
-
stepAction
-
-
Constructor Details
-
LogCommand
-
-
Method Details
-
executeCommand
protected void executeCommand()Description copied from class:CommandPerform the action which this Command represents- Specified by:
executeCommandin classCommand
-
myUndoCommand
Description copied from class:CommandIf the action can be undone, return a Command that performs the inverse action. The Command returned should only undoCommand.executeCommand(), not the actions of subcommands- Specified by:
myUndoCommandin classCommand
-
getLoggedCommand
-
execute
public void execute()Description copied from class:CommandExecute this command by first invokingCommand.executeCommand(), then invoking itself recursively on all subcommands. -
assembleCommand
-