blob: 71c683d6002509d7d5677f27f45ffaa42a8d0e09 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package bjc.utils.cli.objects;
public class DefineCLI {
public static void main(String[] args) {
}
/**
* Run the CLI on an input source.
*
* @param input
* The place to read input from.
* @param ioSource
* The name of the place to read input from.
* @param interactive
* Whether or not the source is interactive
*/
public void run(Scanner input, String ioSource, boolean interactive) {
int lno = 0;
while(input.hasNextLine()) {
if(interactive)
System.out.printf("define-conf(%d)>", lno);
String ln = input.nextLine();
lno += 1;
Command com = Command.fromString(ln, lno, ioSource);
if(com == null) continue;
handleCommand(com, interactive);
}
input.close();
}
public void handleCommand(Command com, boolean interactive) {
}
}
|