- com.jmodule.def - package com.jmodule.def
-
- com.jmodule.exec - package com.jmodule.exec
-
- com.jmodule.util - package com.jmodule.util
-
- Command - Class in com.jmodule.def
-
Represents a possible command.
- Command(String, String, CommandLogic) - Constructor for class com.jmodule.def.Command
-
Sets the name of the command function (for example, "find" or "grep") and
inherits parameters from command logic, if any.
- CommandLogic - Class in com.jmodule.def
-
Classes extending this class can define the logic for commands based on user
input, if given.
- CommandLogic() - Constructor for class com.jmodule.def.CommandLogic
-
- CommandLogic(String[]) - Constructor for class com.jmodule.def.CommandLogic
-
- ConsoleClient - Class in com.jmodule.exec
-
Builds and runs a multi-module command line interface.
- ConsoleClient(String, Module) - Constructor for class com.jmodule.exec.ConsoleClient
-
Sets the name of the app and the starting module
- ConsoleUtil - Class in com.jmodule.util
-
Adapted from Graham King's "Non-Blocking Console Input in Python and Java"
https://www.darkcoding.net/software/non-blocking-console-io-is-not-possible/
Toggles the terminal between raw input mode (reading input character by
character) and regular input mode (reading input line by line)