?? commandparser.java
字號:
package simulator;import java.util.ArrayList;import util.CommandStatus;public abstract class CommandParser extends EventSender{ public CommandParser(Network net) { super(net); } public CommandParser(CommandParser org) { super(org); } /** * Parses a specified command with the specified parameters. Any file * parameters are relative to path. */ abstract public CommandStatus parseCommandPart(ArrayList<String> part, String path); // TODO - Check which classes can provide additional information with this // method public String toDescString() { return toString(); } public CommandStatus parseLocalCommand(String cmd, ArrayList<ArrayList<String>> args, String parentPath) { int i, s = args.size(); CommandStatus ret; for (i = 0; i < s; ++i) { if (args.get(i).size() < 1) continue; ret = parseCommandPart(args.get(i), parentPath); if (ret == null) { if (args.get(i).equals("show")) { System.out.println(toDescString()); } else { return new CommandStatus("Unknown parameter for '" + this.getClass().getName() + "': '" + args.get(i) + "'"); } } else if (ret.getStatus() != CommandStatus.COMMAND_OK) { return ret; } } return new CommandStatus(CommandStatus.COMMAND_OK); } protected void receiveLocalEvent(Event event) { }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -