本文整理汇总了Java中tigase.xml.Element.setCData方法的典型用法代码示例。如果您正苦于以下问题:Java Element.setCData方法的具体用法?Java Element.setCData怎么用?Java Element.setCData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tigase.xml.Element
的用法示例。
在下文中一共展示了Element.setCData方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getValidResponse
import tigase.xml.Element; //导入方法依赖的package包/类
private Packet getValidResponse(String elem_name, CID cid, String id, StanzaType type,
String cdata) {
Element elem = new Element(elem_name);
if (cdata != null) {
elem.setCData(cdata);
}
if (type != null) {
elem.addAttribute("type", type.name());
}
if (id != null) {
elem.addAttribute("id", id);
}
Packet result = Packet.packetInstance(elem, JID.jidInstanceNS(cid.getLocalHost()), JID
.jidInstanceNS(cid.getRemoteHost()));
return result;
}
示例2: sendTimeResult
import tigase.xml.Element; //导入方法依赖的package包/类
private void sendTimeResult(Packet packet, Queue<Packet> results) {
Packet resp = packet.okResult((Element) null, 0);
Element time = new Element("time", new String[] { "xmlns" }, new String[] { XMLNS });
Element tzo = new Element("tzo");
tzo.setCData(getUtcOffset());
time.addChild(tzo);
Element utc = new Element("utc");
utc.setCData(getUtcTime());
time.addChild(utc);
resp.getElement().addChild(time);
results.offer(resp);
}
示例3: getRosterItem
import tigase.xml.Element; //导入方法依赖的package包/类
public Element getRosterItem() {
// This is actually not a good idea to cache the item element.
// This causes a huge memory consumption and usually the item
// is needed only once at the roster retrieving time.
// if (item == null) {
Element item = new Element("item");
item.setAttribute("jid", jid.toString());
item.addAttributes(subscription.getSubscriptionAttr());
if (name != null) {
item.setAttribute("name", XMLUtils.escape(name));
}
if (groups != null) {
for (String gr : groups) {
Element group = new Element("group");
group.setCData(XMLUtils.escape(gr));
item.addChild(group);
} // end of for ()
} // end of if-else
return item;
}
示例4: preparePrivateKeyResponseForm
import tigase.xml.Element; //导入方法依赖的package包/类
private Element preparePrivateKeyResponseForm(String privateKeyData, String publicKeyData) {
Element query = new Element("query", new String[] { "xmlns" }, XMLNSS);
Element account = new Element(IQ_ACCOUNT_ELEM_NAME, new String[] { "xmlns" }, new String[] { IQ_ACCOUNT_XMLNS });
Element privateKey = new Element(IQ_ACCOUNT_PRIVATEKEY_ELEM_NAME);
Element privKeyElem = new Element("private");
Element pubKeyElem = new Element("public");
privKeyElem.setCData(privateKeyData);
pubKeyElem.setCData(publicKeyData);
privateKey.addChild(privKeyElem);
privateKey.addChild(pubKeyElem);
account.addChild(privateKey);
query.addChild(account);
return query;
}
示例5: createReply
import tigase.xml.Element; //导入方法依赖的package包/类
private Element createReply(final ElementType type, final String cdata) {
Element reply = new Element(type.toString());
reply.setXMLNS(_XMLNS);
if (cdata != null) {
reply.setCData(cdata);
}
return reply;
}
示例6: getBuddyItem
import tigase.xml.Element; //导入方法依赖的package包/类
public Element getBuddyItem(final XMPPResourceConnection session, JID buddy)
throws NotAuthorizedException, TigaseDBException {
SubscriptionType subscr = getBuddySubscription(session, buddy);
if (subscr == null) {
subscr = SubscriptionType.none;
setBuddySubscription(session, subscr, buddy);
} // end of if
Element item = new Element("item");
item.setAttribute("jid", buddy.toString());
item.addAttributes(subscr.getSubscriptionAttr());
String name = getBuddyName(session, buddy);
if (name != null) {
item.setAttribute("name", XMLUtils.escape(name));
}
String[] groups = getBuddyGroups(session, buddy);
if (groups != null) {
for (String gr : groups) {
Element group = new Element("group");
group.setCData(XMLUtils.escape(gr));
item.addChild(group);
} // end of for ()
} // end of if-else
return item;
}