/**
* Interprets a line as a Command and adds it to mCommands
*
* @param aLine
* Line of text
* @param b
*/
protected void parseLine(CommandGroup aGroup, String aLine, boolean aAddParallel)
{
aLine = aLine.trim();
if (aLine.isEmpty() || aLine.startsWith(mCommentStart))
{
return;
}
StringTokenizer tokenizer = new StringTokenizer(aLine, mDelimiter);
List<String> args = new ArrayList<>();
while (tokenizer.hasMoreElements())
{
args.add(tokenizer.nextToken());
}
Command newCommand = parseCommand(args);
if (newCommand == null)
{
mSuccess = false;
}
else
{
if (aAddParallel)
{
aGroup.addParallel(newCommand);
}
else
{
aGroup.addSequential(newCommand);
}
}
}
ACommandParser.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:snobot-2017
作者:
评论列表
文章目录