本文整理汇总了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;
}
示例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);
}
示例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);
}
}