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


Java Element.getCDataStaticStr方法代码示例

本文整理汇总了Java中tigase.xml.Element.getCDataStaticStr方法的典型用法代码示例。如果您正苦于以下问题:Java Element.getCDataStaticStr方法的具体用法?Java Element.getCDataStaticStr怎么用?Java Element.getCDataStaticStr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tigase.xml.Element的用法示例。


在下文中一共展示了Element.getCDataStaticStr方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: applyFilters

import tigase.xml.Element; //导入方法依赖的package包/类
private Element applyFilters(Element packet) {
	Element result = packet.clone();

	if (result.getName() == MESSAGE_ELEMENT_NAME) {
		String body = result.getCDataStaticStr(Message.MESSAGE_BODY_PATH);

		if (body != null) {
			int count = 0;

			// for (Pattern reg: links_regexs) {
			// body = reg.matcher(body).replaceAll(replace_with[count++]);
			// }
			result.getChild("body").setCData(body);
		}
	}

	return result;
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:19,代码来源:BoshSession.java

示例2: setPresence

import tigase.xml.Element; //导入方法依赖的package包/类
/**
 * Method description
 *
 *
 * @param packet
 */
public void setPresence(Element packet) {
	putSessionData(PRESENCE_KEY, packet);

	// Parse resource priority:
	String pr_str = packet.getCDataStaticStr(Presence.PRESENCE_PRIORITY_PATH);

	if (pr_str != null) {
		int pr = 1;

		try {
			pr = Integer.decode(pr_str);
		} catch (NumberFormatException e) {
			if (log.isLoggable(Level.FINER)) {
				log.finer("Incorrect priority value: " + pr_str + ", setting 1 as default.");
			}
			pr = 1;
		}
		setPriority(pr);
	} else {
		// workaround for case when presence update came before presence was broadcasted due to 
		// loading of roster data in roster processing thread
		if (getPriority() != 0 && !"unavailable".equals(packet.getAttributeStaticStr("type"))) {
			packet.addChild(new Element("priority", String.valueOf(getPriority())));
		}
		putSessionData(PRESENCE_KEY, packet);
	}
	loginHandler.handlePresenceSet(this);
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:35,代码来源:XMPPResourceConnection.java

示例3: ClusterElement

import tigase.xml.Element; //导入方法依赖的package包/类
/**
 * Creates a new <code>ClusterElement</code> instance.
 *
 *
 * @param elem
 */
public ClusterElement(Element elem) {
	this.elem = elem;
	if (log.isLoggable(Level.FINEST)) {
		log.finest("Parsing cluster element: " + elem.toString());
	}

	List<Element> children = elem.getChildrenStaticStr(CLUSTER_DATA_PATH);

	if ((children != null) && (children.size() > 0)) {
		packets = new ArrayDeque<Element>(children);
	}

	String fNode = elem.getCDataStaticStr(FIRST_NODE_PATH);

	if (fNode != null) {
		first_node = JID.jidInstanceNS(fNode);
	}
	if (log.isLoggable(Level.FINEST)) {
		log.finest("First node found: " + first_node);
	}
	visited_nodes = new LinkedHashSet<JID>();

	List<Element> nodes = elem.getChildrenStaticStr(VISITED_NODES_PATH);

	if (nodes != null) {
		int cnt = 0;

		for (Element node : nodes) {
			visited_nodes.add(JID.jidInstanceNS(node.getCData()));
			++cnt;
		}
		if (log.isLoggable(Level.FINEST)) {
			log.finest("Found and added visited nodes: " + cnt);
		}
	} else {
		if (log.isLoggable(Level.FINEST)) {
			log.finest("No visited nodes found");
		}
	}

	String priorityStr = elem.getAttributeStaticStr(Packet.PRIORITY_ATT);
	if (priorityStr != null) {
		priority = Priority.valueOf(priorityStr);
	}
	
	Element method_call = elem.findChildStaticStr(CLUSTER_METHOD_PATH);

	if (method_call != null) {
		parseMethodCall(method_call);
	}
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:58,代码来源:ClusterElement.java


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