• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java XmlStringBuilder类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java CommitterTaskAbortEvent类代码示例发布时间:2022-05-22
下一篇:
Java XQConnection类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap