当前位置: 首页>>代码示例>>Java>>正文


Java Utils.containsInArray方法代码示例

本文整理汇总了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;
}
 
开发者ID:nmud,项目名称:nmud-core,代码行数:13,代码来源:DomainUtils.java

示例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 + "» не существует.");
		}	
	}
}
 
开发者ID:nmud,项目名称:nmud-core,代码行数:77,代码来源:Client.java


注:本文中的localhost.iillyyaa2033.nmud.core.utils.Utils.containsInArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。