本文整理汇总了Java中org.jivesoftware.smack.util.XmlStringBuilder类的典型用法代码示例。如果您正苦于以下问题:Java XmlStringBuilder类的具体用法?Java XmlStringBuilder怎么用?Java XmlStringBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XmlStringBuilder类属于org.jivesoftware.smack.util包,在下文中一共展示了XmlStringBuilder类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public CharSequence toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
xml.rightAngleBracket();
xml.halfOpenElement("title");
xml.attribute("type", "text");
xml.rightAngleBracket();
xml.escape(title);
xml.closeElement("title");
String timeStamp = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(published);
String idTag = "tag:" + XMPPSession.getInstance().getXMPPConnection().getUser().getDomain() + "," + timeStamp + ":posts-" + id;
xml.element("id", idTag);
xml.element("published", published);
xml.element("updated", updated);
xml.closeElement(this);
return xml;
}
开发者ID:esl,项目名称:mangosta-android,代码行数:23,代码来源:PostEntryExtension.java
示例2: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public XmlStringBuilder toXML() {
XmlStringBuilder buf = new XmlStringBuilder();
buf.halfOpenElement(ELEMENT);
addCommonAttributes(buf);
if (type != Type.available) {
buf.attribute("type", type);
}
buf.rightAngleBracket();
buf.optElement("status", status);
if (priority != Integer.MIN_VALUE) {
buf.element("priority", Integer.toString(priority));
}
if (mode != null && mode != Mode.available) {
buf.element("show", mode);
}
buf.append(getExtensionsXML());
// Add the error sub-packet, if there is one.
appendErrorIfExists(buf);
buf.closeElement(ELEMENT);
return buf;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:27,代码来源:Presence.java
示例3: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public final XmlStringBuilder toXML() {
XmlStringBuilder buf = new XmlStringBuilder();
buf.halfOpenElement(IQ_ELEMENT);
addCommonAttributes(buf);
if (type == null) {
buf.attribute("type", "get");
}
else {
buf.attribute("type", type.toString());
}
buf.rightAngleBracket();
buf.append(getChildElementXML());
buf.closeElement(IQ_ELEMENT);
return buf;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:17,代码来源:IQ.java
示例4: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
/**
* Returns the error as XML.
*
* @return the error as XML.
*/
public XmlStringBuilder toXML() {
XmlStringBuilder xml = new XmlStringBuilder();
xml.halfOpenElement(ERROR);
xml.attribute("type", type.toString());
xml.optAttribute("by", errorGenerator);
xml.rightAngleBracket();
xml.halfOpenElement(condition.toString());
xml.xmlnsAttribute(NAMESPACE);
if (conditionText != null) {
xml.rightAngleBracket();
xml.escape(conditionText);
xml.closeElement(condition.toString());
}
else {
xml.closeEmptyElement();
}
addDescriptiveTextsAndExtensions(xml);
xml.closeElement(ERROR);
return xml;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:29,代码来源:XMPPError.java
示例5: addEntryRaw
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
private boolean addEntryRaw (Item item) {
XmlStringBuilder xml = new XmlStringBuilder();
xml.openElement("item");
xml.element("user", item.getUser());
xml.optElement("name", item.getName());
xml.optElement("type", item.getItemType());
xml.optElement("status", item.getItemStatus());
for (String groupName : item.getGroupNames()) {
xml.openElement("group");
xml.element("groupName", groupName);
xml.closeElement("group");
}
xml.closeElement("item");
return FileUtils.writeFile(getBareJidFile(item.getUser()), xml.toString());
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:17,代码来源:DirectoryRosterStore.java
示例6: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public XmlStringBuilder toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
xml.rightAngleBracket();
xml.optElement("after", after);
xml.optElement("before", before);
xml.optIntElement("count", count);
if (firstString != null) {
xml.halfOpenElement("first");
xml.optIntAttribute("index", firstIndex);
xml.rightAngleBracket();
xml.append(firstString);
xml.closeElement("first");
}
xml.optIntElement("index", index);
xml.optElement("last", last);
xml.optIntElement("max", max);
xml.closeElement(this);
return xml;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:21,代码来源:RSMSet.java
示例7: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
public XmlStringBuilder toXML() {
XmlStringBuilder buf = new XmlStringBuilder(this);
// Add attributes
buf.optAttribute("label", getLabel());
buf.optAttribute("var", getVariable());
buf.optAttribute("type", getType());
buf.rightAngleBracket();
// Add elements
buf.optElement("desc", getDescription());
buf.condEmptyElement(isRequired(), "required");
// Loop through all the values and append them to the string buffer
for (String value : getValues()) {
buf.element("value", value);
}
// Loop through all the values and append them to the string buffer
for (Option option : getOptions()) {
buf.append(option.toXML());
}
buf.optElement(validateElement);
buf.closeElement(this);
return buf;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:23,代码来源:FormField.java
示例8: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public XmlStringBuilder toXML() {
XmlStringBuilder buf = new XmlStringBuilder();
buf.halfOpenElement(this).attribute("type", type);
buf.optAttribute("jid", jid);
buf.optAttribute("node", node);
buf.optAttribute("desc", description);
if (description != null && description.trim().length() > 0) {
buf.append(" desc=\"");
buf.append(description).append("\"");
}
buf.optBooleanAttribute("delivered", delivered);
buf.optAttribute("uri", uri);
buf.closeEmptyElement();
return buf;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:17,代码来源:MultipleAddresses.java
示例9: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public XmlStringBuilder toXML() {
XmlStringBuilder builder = new XmlStringBuilder(this);
builder.attribute("id", id);
builder.closeEmptyElement();
return builder;
}
开发者ID:ukevgen,项目名称:BizareChat,代码行数:8,代码来源:Received.java
示例10: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public CharSequence toXML() {
XmlStringBuilder builder = new XmlStringBuilder();
builder.halfOpenElement("extraParams").xmlnsAttribute("jabber:client").rightAngleBracket();
Iterator<String> iterator = properties.keySet().iterator();
String key;
while (iterator.hasNext()) {
key = iterator.next();
builder.element(key, this.getProperty(key));
}
builder.closeElement("extraParams");
return builder;
}
开发者ID:ukevgen,项目名称:BizareChat,代码行数:16,代码来源:QuickbloxChatExtension.java
示例11: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public CharSequence toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
xml.attribute("node", NODE + "/" + blogPostId);
xml.rightAngleBracket();
xml.halfOpenElement("item");
xml.attribute("id", id);
xml.rightAngleBracket();
xml.halfOpenElement("entry");
xml.xmlnsAttribute("http://www.w3.org/2005/Atom");
xml.rightAngleBracket();
xml.openElement("author");
xml.element("name", authorName);
xml.element("uri", "xmpp:" + authorJid);
xml.closeElement("author");
xml.halfOpenElement("title");
xml.attribute("type", "text");
xml.rightAngleBracket();
xml.escape(content);
xml.closeElement("title");
xml.element("published", published);
xml.closeElement("entry");
xml.closeElement("item");
xml.closeElement(this);
return xml;
}
开发者ID:esl,项目名称:mangosta-android,代码行数:33,代码来源:PublishCommentExtension.java
示例12: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public CharSequence toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
xml.attribute("node", NODE);
xml.rightAngleBracket();
xml.halfOpenElement("item");
xml.attribute("id", id);
xml.rightAngleBracket();
xml.halfOpenElement("entry");
xml.xmlnsAttribute("http://www.w3.org/2005/Atom");
xml.rightAngleBracket();
xml.halfOpenElement("title");
xml.attribute("type", "text");
xml.rightAngleBracket();
xml.escape(title);
xml.closeElement("title");
Date today = Calendar.getInstance().getTime();
String timeStamp = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(today);
String idTag = "tag:" + jid.getDomain() + "," + timeStamp + ":posts-" + id;
xml.element("id", idTag);
xml.element("published", today);
xml.element("updated", today);
xml.closeElement("entry");
xml.closeElement("item");
xml.closeElement(this);
return xml;
}
开发者ID:esl,项目名称:mangosta-android,代码行数:35,代码来源:PublishPostExtension.java
示例13: maybeAddResumeAttributeTo
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
protected void maybeAddResumeAttributeTo(XmlStringBuilder xml) {
if (resume) {
// XEP 198 never mentions the case where resume='false', it's either set to true or
// not set at all. We reflect this in this code part
xml.attribute("resume", "true");
}
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:8,代码来源:StreamManagement.java
示例14: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public CharSequence toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
maybeAddResumeAttributeTo(xml);
maybeAddMaxAttributeTo(xml);
xml.closeEmptyElement();
return xml;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:9,代码来源:StreamManagement.java
示例15: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public XmlStringBuilder toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
xml.rightAngleBracket();
xml.append(fwd.toXML());
xml.closeElement(this);
return xml;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:9,代码来源:CarbonExtension.java
示例16: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public XmlStringBuilder toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
xml.rightAngleBracket();
xml.optAppend(text);
xml.closeElement(this);
return xml;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:9,代码来源:AbstractHttpOverXmpp.java
示例17: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public final XmlStringBuilder toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
xml.rightAngleBracket();
xml.append(json);
xml.closeElement(this);
return xml;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:9,代码来源:AbstractJsonPacketExtension.java
示例18: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public XmlStringBuilder toXML() {
XmlStringBuilder xml = new XmlStringBuilder();
xml.halfOpenElement(ELEMENT).xmlnsAttribute(NAMESPACE).attribute("mechanism", mechanism).rightAngleBracket();
xml.optAppend(authenticationText);
xml.closeElement(ELEMENT);
return xml;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:9,代码来源:SaslStreamElements.java
示例19: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public XmlStringBuilder toXML() {
XmlStringBuilder xml = new XmlStringBuilder(this);
xml.rightAngleBracket();
xml.element("method", method);
xml.closeElement(this);
return xml;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:9,代码来源:Compress.java
示例20: toXML
import org.jivesoftware.smack.util.XmlStringBuilder; //导入依赖的package包/类
@Override
public CharSequence toXML() {
XmlStringBuilder buf = new XmlStringBuilder();
buf.halfOpenElement(elementName).xmlnsAttribute(namespace).rightAngleBracket();
for (String name : getNames()) {
String value = getValue(name);
buf.element(name, value);
}
buf.closeElement(elementName);
return buf;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:12,代码来源:DefaultExtensionElement.java
注:本文中的org.jivesoftware.smack.util.XmlStringBuilder类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论