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


Java DiscoverInfoProvider类代码示例

本文整理汇总了Java中org.jivesoftware.smackx.provider.DiscoverInfoProvider的典型用法代码示例。如果您正苦于以下问题:Java DiscoverInfoProvider类的具体用法?Java DiscoverInfoProvider怎么用?Java DiscoverInfoProvider使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: registerSmackProviders

import org.jivesoftware.smackx.provider.DiscoverInfoProvider; //导入依赖的package包/类
static void registerSmackProviders() {
	ProviderManager pm = ProviderManager.getInstance();
	// add IQ handling
	pm.addIQProvider("query", "http://jabber.org/protocol/disco#info",
			new DiscoverInfoProvider());
	// add delayed delivery notifications
	pm.addExtensionProvider("delay", "urn:xmpp:delay",
			new DelayInfoProvider());
	pm.addExtensionProvider("x", "jabber:x:delay", new DelayInfoProvider());
	// add carbons and forwarding
	pm.addExtensionProvider("forwarded", Forwarded.NAMESPACE,
			new Forwarded.Provider());
	pm.addExtensionProvider("sent", Carbon.NAMESPACE, new Carbon.Provider());
	pm.addExtensionProvider("received", Carbon.NAMESPACE,
			new Carbon.Provider());
	// add delivery receipts
	pm.addExtensionProvider(DeliveryReceipt.ELEMENT,
			DeliveryReceipt.NAMESPACE, new DeliveryReceipt.Provider());
	pm.addExtensionProvider(DeliveryReceiptRequest.ELEMENT,
			DeliveryReceipt.NAMESPACE,
			new DeliveryReceiptRequest.Provider());
	// add XMPP Ping (XEP-0199)
	pm.addIQProvider("ping", "urn:xmpp:ping", new PingProvider());

	ServiceDiscoveryManager.setIdentityName(XMPP_IDENTITY_NAME);
	ServiceDiscoveryManager.setIdentityType(XMPP_IDENTITY_TYPE);
}
 
开发者ID:victoryckl,项目名称:XmppTest,代码行数:28,代码来源:SmackImpl.java

示例2: initializeProviderManager

import org.jivesoftware.smackx.provider.DiscoverInfoProvider; //导入依赖的package包/类
/**
 * Adds all IQProvider to the ProviderManager so receiving datapackages will be parsed correctly.
 */
public static void initializeProviderManager(){
       /* These rows creates the provider manager that handles different extensions for XMPP
        * basically this tells smack how to handle different XML objects.
        */
       ProviderManager pm = ProviderManager.getInstance();
	pm.addIQProvider("spaces", NamespaceConfig.SPACES_SERVICE, new SpacesProvider());
       pm.addIQProvider("pubsub", NamespaceConfig.XMPP_PUBSUB, new PubSubProvider());
       pm.addIQProvider("pubsub", NamespaceConfig.XMPP_PUBSUB + "#owner", new PubSubProvider());
       pm.addExtensionProvider("subscription", NamespaceConfig.XMPP_PUBSUB, new SubscriptionProvider());
       pm.addExtensionProvider("subscriptions", NamespaceConfig.XMPP_PUBSUB, new SubscriptionsProvider());
       pm.addExtensionProvider("subscriptions", NamespaceConfig.XMPP_PUBSUB + "#owner", new SubscriptionsProvider());
       pm.addExtensionProvider("affiliations", NamespaceConfig.XMPP_PUBSUB, new AffiliationsProvider());
       pm.addExtensionProvider("affiliation", NamespaceConfig.XMPP_PUBSUB, new AffiliationProvider());
       pm.addExtensionProvider("options", NamespaceConfig.XMPP_PUBSUB, new FormNodeProvider());
       pm.addExtensionProvider("options", NamespaceConfig.XMPP_PUBSUB + "#event", new FormNodeProvider());
       pm.addExtensionProvider("configure", NamespaceConfig.XMPP_PUBSUB + "#owner", new FormNodeProvider());
       pm.addExtensionProvider("default", NamespaceConfig.XMPP_PUBSUB + "#owner", new FormNodeProvider());
       pm.addExtensionProvider("event", NamespaceConfig.XMPP_PUBSUB + "#event", new EventProvider());
       pm.addExtensionProvider("configuration", NamespaceConfig.XMPP_PUBSUB + "#event", new ConfigEventProvider());
       pm.addExtensionProvider("delete", NamespaceConfig.XMPP_PUBSUB + "#event", new SimpleNodeProvider());
       pm.addExtensionProvider("create", NamespaceConfig.XMPP_PUBSUB, new SimpleNodeProvider());
       pm.addExtensionProvider("retract", NamespaceConfig.XMPP_PUBSUB + "#event", new RetractEventProvider());
       pm.addExtensionProvider("purge", NamespaceConfig.XMPP_PUBSUB + "#event", new SimpleNodeProvider());
       pm.addExtensionProvider("items", NamespaceConfig.XMPP_PUBSUB, new ItemsProvider());
       pm.addExtensionProvider("items", NamespaceConfig.XMPP_PUBSUB + "#event", new ItemsProvider());
       pm.addExtensionProvider("item", NamespaceConfig.XMPP_PUBSUB, new ItemProvider());
       pm.addExtensionProvider("item", NamespaceConfig.XMPP_PUBSUB + "#event", new ItemProvider());
       pm.addExtensionProvider("item", "", new ItemProvider());
       
       pm.addExtensionProvider("headers", "http://jabber.org/protocol/shim", new HeadersProvider());
       pm.addExtensionProvider("header", "http://jabber.org/protocol/shim", new HeaderProvider());
       
       pm.addExtensionProvider("x", "jabber:x:data", new DataFormProvider());
       
       pm.addIQProvider("query", "http://jabber.org/protocol/disco#items", new DiscoverItemsProvider());
       pm.addIQProvider("query", "http://jabber.org/protocol/disco#info", new DiscoverInfoProvider());
       pm.addIQProvider("query", NamespaceConfig.PERSISTENCE_SERVICE, new PersistenceServiceQueryProvider());
       pm.addIQProvider("delete", NamespaceConfig.PERSISTENCE_SERVICE, new PersistenceServiceDeleteProvider());
}
 
开发者ID:MirrorIP,项目名称:msf-spaces-sdk-android,代码行数:43,代码来源:ProviderInitializer.java

示例3: registerSmackProviders

import org.jivesoftware.smackx.provider.DiscoverInfoProvider; //导入依赖的package包/类
static void registerSmackProviders() {
	ProviderManager pm = ProviderManager.getInstance();
	// add IQ handling
	pm.addIQProvider("query","http://jabber.org/protocol/disco#info", new DiscoverInfoProvider());
	pm.addIQProvider("query","http://jabber.org/protocol/disco#items", new DiscoverItemsProvider());
	// add delayed delivery notifications
	pm.addExtensionProvider("delay","urn:xmpp:delay", new DelayInfoProvider());
	pm.addExtensionProvider("x","jabber:x:delay", new DelayInfoProvider());
	// add XEP-0092 Software Version
	pm.addIQProvider("query", Version.NAMESPACE, new Version.Provider());

	// add carbons and forwarding
	pm.addExtensionProvider("forwarded", Forwarded.NAMESPACE, new Forwarded.Provider());
	pm.addExtensionProvider("sent", Carbon.NAMESPACE, new Carbon.Provider());
	pm.addExtensionProvider("received", Carbon.NAMESPACE, new Carbon.Provider());
	// add delivery receipts
	pm.addExtensionProvider(DeliveryReceipt.ELEMENT, DeliveryReceipt.NAMESPACE, new DeliveryReceipt.Provider());
	pm.addExtensionProvider(DeliveryReceiptRequest.ELEMENT, DeliveryReceipt.NAMESPACE, new DeliveryReceiptRequest.Provider());
	// add XMPP Ping (XEP-0199)
	pm.addIQProvider("ping","urn:xmpp:ping", new PingProvider());

	ServiceDiscoveryManager.setDefaultIdentity(YAXIM_IDENTITY);
	
	// XEP-0115 Entity Capabilities
	pm.addExtensionProvider("c", "http://jabber.org/protocol/caps", new CapsExtensionProvider());

	XmppStreamHandler.addExtensionProviders();
}
 
开发者ID:ufo22940268,项目名称:maven-yaxim,代码行数:29,代码来源:SmackableImp.java

示例4: addExtensionProviders

import org.jivesoftware.smackx.provider.DiscoverInfoProvider; //导入依赖的package包/类
static void addExtensionProviders() {
    ProviderManager pm = ProviderManager.getInstance();
    // add IQ handling
    pm.addIQProvider("query", "http://jabber.org/protocol/disco#info",
            new DiscoverInfoProvider());
    // add delivery receipts
    pm.addExtensionProvider("received", NAMESPACE, new DeliveryReceiptProvider());
}
 
开发者ID:prive,项目名称:prive-android,代码行数:9,代码来源:DeliveryReceipts.java

示例5: configureProviderManager

import org.jivesoftware.smackx.provider.DiscoverInfoProvider; //导入依赖的package包/类
public static void configureProviderManager() {
    ProviderManager pm = ProviderManager.getInstance();

    //  Service Discovery # Items
    pm.addIQProvider("query","http://jabber.org/protocol/disco#items", new DiscoverItemsProvider());
    //  Service Discovery # Info
    pm.addIQProvider("query","http://jabber.org/protocol/disco#info", new DiscoverInfoProvider());
    //  Data Forms
    pm.addExtensionProvider("x","jabber:x:data", new DataFormProvider());
    // XEP-0199 XMPP Ping
    pm.addIQProvider("ping", "urn:xmpp:ping", new PingProvider());

    // XEP-0115 Entity Capabilities
    pm.addExtensionProvider("c", "http://jabber.org/protocol/caps", new CapsExtensionProvider());
}
 
开发者ID:xtang,项目名称:asmack-mini,代码行数:16,代码来源:ConfigureProviderManager.java


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