本文整理汇总了Java中localhost.iillyyaa2033.nmud.core.utils.Utils.containsInArray方法的典型用法代码示例。如果您正苦于以下问题:Java Utils.containsInArray方法的具体用法?Java Utils.containsInArray怎么用?Java Utils.containsInArray使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类localhost.iillyyaa2033.nmud.core.utils.Utils
的用法示例。
在下文中一共展示了Utils.containsInArray方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: paramsToString
import localhost.iillyyaa2033.nmud.core.utils.Utils; //导入方法依赖的package包/类
static String paramsToString(Entity e) {
String result = "";
if (e.params != null) {
String[] set = e.params.keySet().toArray(new String[e.params.keySet().size()]);
Arrays.sort(set);
for (String key : set) {
if (Utils.containsInArray(paramsExcludedForSaving, key)) continue;
result += key + ":" + e.params.get(key) + ";";
}
}
return result;
}
示例2: doAnotherParseMethod
import localhost.iillyyaa2033.nmud.core.utils.Utils; //导入方法依赖的package包/类
void doAnotherParseMethod(String message) {
String messageLower = message.toLowerCase();
StringTokenizer token = new StringTokenizer(messageLower, " ");
int tokenCount = token.countTokens();
String buffer = null, name = null;
PrepositionBlock prepBlock = new PrepositionBlock();
ArrayList<PrepositionBlock> preps = new ArrayList<PrepositionBlock>();
if (tokenCount > 0) {
name = token.nextToken();
UserScript ucmd = parent.getCommand(name);
if (ucmd != null) {
String[] prepositions = ucmd.getPrepositions();
while (token.hasMoreTokens()) {
buffer = token.nextToken();
// Если токен - это предлог, ...
if (Utils.containsInArray(prepositions, buffer)) {
// если у блока есть аргументы, то добавим последним еще один,
// в котором собраны воедино все предыдущие
if (prepBlock.args.size() > 0) {
prepBlock.args.add(Utils.ats(prepBlock.args));
}
// если до этого был непустой void-block, то добавим и его
if (UserScript.voidBlockName.equals(prepBlock.name)
&& prepBlock.args.size() > 0) {
preps.add(prepBlock);
}
prepBlock = new PrepositionBlock();
prepBlock.name = buffer;
} else {
prepBlock.args.add(buffer);
}
}
if (prepBlock.args.size() > 0) {
prepBlock.args.add(Utils.ats(prepBlock.args));
}
preps.add(prepBlock);
if (scripter != null) {
if (scripter.canDoIt()) {
String full = "";
if (tokenCount > 1)
full = message.substring(messageLower.indexOf(name) + name.length() + 1);
scripter.evaluate(ucmd, "main", new String[]{full});
for (PrepositionBlock s : preps) {
if (ucmd.getFuncOfBlk(s.name) != null)
scripter.evaluate(ucmd, ucmd.getFuncOfBlk(s.name), s.args.toArray(new String[s.args.size()]));
}
scripter.evaluate(ucmd, "final", new String[]{full});
} else {
send("Сервер отказывается выполнять скрипты - это БУНТ! (kaрра)");
}
} else {
send("Internal error: No scripting engine found.");
}
} else {
send("Команда «" + name + "» не существует.");
}
}
}