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


Java Element.setAttribute方法代码示例

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


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

示例1: checkStanzaType

import tigase.xml.Element; //导入方法依赖的package包/类
private void checkStanzaType(XMPPResourceConnection session, String type, Element additionalChild,
                             int expectedResultSize, StanzaType expectedStanzaType)
		throws TigaseStringprepException, XMPPException {
	Element iq = new Element("iq");
	if (type != null) {
		iq.setAttribute("type", type);
	}
	Element query = new Element("query", new String[]{"xmlns"}, new String[]{JabberIqPrivacy.XMLNS});
	if (null != additionalChild) {
		query.addChild(additionalChild);
	}
	iq.addChild(query);
	Packet p = Packet.packetInstance(iq);
	privacyFilter.process(p, session, null, results, null);
	assertEquals(expectedResultSize, results.size());
	if (expectedResultSize > 0) {
		Packet result = results.poll();
		assertNotNull(result);
		assertEquals(Iq.ELEM_NAME, result.getElemName());
		assertEquals(expectedStanzaType, result.getType());
	}
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:23,代码来源:JabberIqPrivacyTest.java

示例2: getRosterElement

import tigase.xml.Element; //导入方法依赖的package包/类
public Element getRosterElement() {
	Element elem = new Element(ELEM_NAME, new String[] { JID_ATT, SUBS_ATT, STRINGPREP_ATT },
			new String[] { jid.toString(), subscription.toString(), "" + stringpreped });

	if (name != null)
		elem.setAttribute(NAME_ATT, XMLUtils.escape(name));

	if ((groups != null) && (groups.length > 0)) {
		String grps = "";

		for (String group : groups) {
			grps += XMLUtils.escape(group) + ",";
		}
		grps = grps.substring(0, grps.length() - 1);
		elem.setAttribute(GRP_ATT, grps);
	}
	if (otherData != null) {
		elem.setAttribute(OTHER_ATT, otherData);
	}
	elem.setAttribute(ACTIVITY_ATT, Double.toString(activity));
	elem.setAttribute(WEIGHT_ATT, Double.toString(weight));
	elem.setAttribute(LAST_SEEN_ATT, Long.toString(lastSeen));
	modified = false;

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

示例3: sendResult

import tigase.xml.Element; //导入方法依赖的package包/类
private void sendResult(ProbeInfo info, Queue<Packet> results) {
    Element iq = new Element(Iq.ELEM_NAME);
    iq.setAttribute(Iq.ID_ATT, info.id);
    iq.setAttribute(Iq.TYPE_ATT, StanzaType.result.toString());

    Element query = new Element("query");
    query.setXMLNS(KontalkRoster.XMLNS);

    for (BareJID jid : info.storage) {
        Element item = new Element("item");
        item.setAttribute("jid", jid.toString());
        query.addChild(item);
    }

    iq.addChild(query);

    results.offer(Packet.packetInstance(iq, null, info.sender));
}
 
开发者ID:kontalk,项目名称:tigase-extension,代码行数:19,代码来源:ProbeEngine.java

示例4: buildRosterMatch

import tigase.xml.Element; //导入方法依赖的package包/类
private Element buildRosterMatch(Collection<BareJID> jidList, String id, String serverName) {
    Element iq = new Element(Iq.ELEM_NAME);
    iq.setAttribute(Iq.ID_ATT, id);
    iq.setAttribute(Iq.TYPE_ATT, StanzaType.get.toString());

    Element query = new Element("query");
    query.setXMLNS(KontalkRoster.XMLNS);

    for (BareJID jid : jidList) {
        Element item = new Element("item");
        item.setAttribute("jid", BareJID.bareJIDInstanceNS(jid.getLocalpart(), serverName).toString());
        query.addChild(item);
    }

    iq.addChild(query);
    return iq;
}
 
开发者ID:kontalk,项目名称:tigase-extension,代码行数:18,代码来源:ProbeEngine.java

示例5: resendPendingInRequests

import tigase.xml.Element; //导入方法依赖的package包/类
/**
 * Sends out all pending subscription request during user log-in.
 *
 * @param session user session which keeps all the user session data and also
 *                gives an access to the user's repository data.
 * @param results this a collection with packets which have been generated as
 *                input packet processing results.
 *
 * @throws NotAuthorizedException
 * @throws TigaseDBException
 */
public void resendPendingInRequests(XMPPResourceConnection session,
		Queue<Packet> results)
				throws NotAuthorizedException, TigaseDBException {
	JID[] buddies = roster_util.getBuddies(session, RosterAbstract.PENDING_IN);

	if (buddies != null) {
		for (JID buddy : buddies) {
			Element presence = new Element(PRESENCE_ELEMENT_NAME);

			presence.setAttribute("type", StanzaType.subscribe.toString());
			presence.setXMLNS(XMLNS);

			Packet pres = Packet.packetInstance(presence, buddy, null);

			updatePresenceChange(pres, session, results);
		}
	}
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:30,代码来源:PresenceState.java

示例6: preparePacket

import tigase.xml.Element; //导入方法依赖的package包/类
protected Packet preparePacket(String messageId, Element... content) throws TigaseStringprepException {
    Element e = new Element("message", new String[]{"type"}, new String[]{"groupchat"});
    if (messageId != null) {
        e.setAttribute("id", messageId);
    }
    if (content != null)
        e.addChildren(Arrays.asList(content));
    Packet message = Packet.packetInstance(e);

    message.setXMLNS(Packet.CLIENT_XMLNS);
    return message;
}
 
开发者ID:QuickBlox,项目名称:QuickBlox-Tigase-CustomFeatures,代码行数:13,代码来源:GroupchatMessageModule.java

示例7: fireOnRemoveHandler

import tigase.xml.Element; //导入方法依赖的package包/类
private void fireOnRemoveHandler(final String name, final String xmlns, final EventHandler handler) {
	Element event = new Element(HANDLER_REMOVED_EVENT_NAME);
	event.setAttribute("local", "true");
	event.setXMLNS(EVENTBUS_INTERNAL_EVENTS_XMLNS);

	event.addChild(new Element("name", name));
	event.addChild(new Element("xmlns", xmlns));

	fire(event);
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:11,代码来源:LocalEventBus.java

示例8: addRoster

import tigase.xml.Element; //导入方法依赖的package包/类
/**
 * Method description
 *
 *
 * @param roster
 */
public void addRoster(Element roster) {

	// Pushing roster with 'result' packet type will not work
	Element roster_mod = roster.clone();

	roster_mod.setAttribute(Packet.TYPE_ATT, "set");
	add(ROSTER_ID, Arrays.asList(roster_mod));
	if (log.isLoggable(Level.FINEST)) {
		log.finest("ADD_ROSTER, ROSTER: " + roster_mod.toString());
	}
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:18,代码来源:BoshSessionCache.java

示例9: nextClusterNode

import tigase.xml.Element; //导入方法依赖的package包/类
/**
 * Method description
 *
 *
 * @param node_id
 *
 * 
 */
public ClusterElement nextClusterNode(JID node_id) {
	Element next_el = elem.clone();
	String from     = elem.getAttributeStaticStr(Packet.TO_ATT);

	next_el.setAttribute("from", from);
	next_el.setAttribute("to", node_id.toString());

	// next_el.setAttribute("type", StanzaType.set.toString());
	ClusterElement next_cl = new ClusterElement(next_el);

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

示例10: fireOnAddHandler

import tigase.xml.Element; //导入方法依赖的package包/类
private void fireOnAddHandler(final String name, final String xmlns, final EventHandler handler) {
	Element event = new Element(HANDLER_ADDED_EVENT_NAME);
	event.setAttribute("local", "true");
	event.setXMLNS(EVENTBUS_INTERNAL_EVENTS_XMLNS);

	event.addChild(new Element("name", name));
	event.addChild(new Element("xmlns", xmlns));

	fire(event);
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:11,代码来源:LocalEventBus.java

示例11: requestPublicKey

import tigase.xml.Element; //导入方法依赖的package包/类
public static Packet requestPublicKey(JID from, JID to, Queue<Packet> results) {
    Element req = new Element(Iq.ELEM_NAME);
    req.setAttribute(Packet.ID_ATT, String.valueOf(System.currentTimeMillis()));
    req.setAttribute(Packet.TYPE_ATT, StanzaType.get.toString());
    req.setXMLNS(CLIENT_XMLNS);

    Element pubkey = new Element(ELEM_NAME);
    pubkey.setXMLNS(XMLNS);
    req.addChild(pubkey);

    Packet packet = Packet.packetInstance(req, from, to);
    results.offer(packet);
    return packet;
}
 
开发者ID:kontalk,项目名称:tigase-extension,代码行数:15,代码来源:PublicKeyPublish.java

示例12: stamp

import tigase.xml.Element; //导入方法依赖的package包/类
@Override
public void stamp( Element msg, String msgID ) {
	Element clone = offlineElementIns.clone();
	final Element item = clone.getChild( FlexibleOfflineMessageRetrieval.ITEM_ELEMENT_NAME );
	item.setAttribute( FlexibleOfflineMessageRetrieval.NODE_ATTRIBUTE_NAME, msgID );
	msg.addChild( clone );

}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:9,代码来源:FlexibleOfflineMessageRetrieval.java

示例13: prepareProbe

import tigase.xml.Element; //导入方法依赖的package包/类
private Element prepareProbe( XMPPResourceConnection session ) throws NotAuthorizedException {
	Element presProbe = new Element(PRESENCE_ELEMENT_NAME);
	presProbe.setXMLNS(XMLNS);
	presProbe.setAttribute("type", StanzaType.probe.toString());
	presProbe.setAttribute("from", session.getBareJID().toString());
	return presProbe;
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:8,代码来源:Presence.java

示例14: 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;
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:34,代码来源:RosterAbstract.java

示例15: sendBroadcastMessage

import tigase.xml.Element; //导入方法依赖的package包/类
public void sendBroadcastMessage(JID jid, MsgRepository.BroadcastMsg msg) throws TigaseStringprepException {
	Element msgEl = msg.msg.clone();
	msgEl.setAttribute("to", jid.toString());
	Packet p = Packet.packetInstance(msgEl);
	resultsHandler.addOutPacket(p);
}
 
开发者ID:kontalk,项目名称:tigase-server,代码行数:7,代码来源:Broadcast.java


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