Package VASSAL.launch
Class LaunchRequest
java.lang.Object
VASSAL.launch.LaunchRequest
- All Implemented Interfaces:
Serializable
public class LaunchRequest extends Object implements Serializable
Encapsulates and parses command-line arguments.
args and LaunchRequest.parseArgs(args).toArgs()
are equivalent (though perhaps not equal) argument lists.- Since:
- 3.1.0
- Author:
- Joel Uckelman
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description LaunchRequest()LaunchRequest(LaunchRequest lr)LaunchRequest(VASSAL.launch.LaunchRequest.Mode mode)LaunchRequest(VASSAL.launch.LaunchRequest.Mode mode, File module)LaunchRequest(VASSAL.launch.LaunchRequest.Mode mode, File module, File other) -
Method Summary
Modifier and Type Method Description protected static voiddie(String key, String... vals)Throws aLaunchRequestException.static LaunchRequestparseArgs(String[] args)Parse an argument array to aLaunchRequest.protected static voidsetMode(LaunchRequest lr, VASSAL.launch.LaunchRequest.Mode mode)String[]toArgs()Create an argument array equivalent to thisLaunchRequest.
-
Field Details
-
mode
public VASSAL.launch.LaunchRequest.Mode mode -
module
-
game
-
extension
-
importFile
-
standalone
public boolean standalone -
builtInModule
public boolean builtInModule -
autoext
-
port
public int port -
key
public long key
-
-
Constructor Details
-
LaunchRequest
public LaunchRequest() -
LaunchRequest
public LaunchRequest(VASSAL.launch.LaunchRequest.Mode mode) -
LaunchRequest
-
LaunchRequest
-
LaunchRequest
-
-
Method Details
-
toArgs
Create an argument array equivalent to thisLaunchRequest.- Returns:
- an array which would be parsed to this
LaunchRequest
-
parseArgs
Parse an argument array to aLaunchRequest.- Parameters:
args- an array of command-line arguments- Returns:
- a
LaunchRequestequivalent toargs - Throws:
LaunchRequestException- when parsing fails
-
setMode
protected static void setMode(LaunchRequest lr, VASSAL.launch.LaunchRequest.Mode mode) throws LaunchRequestException- Throws:
LaunchRequestException
-
die
Throws aLaunchRequestException.- Parameters:
key-Resourceskeyvals-Resourcesarguments- Throws:
LaunchRequestException- always
-