当前位置 : 主页 > 网络编程 > 其它编程 >

org.jivesoftware.smack.provider.ProviderManager.removeExtensionProvider()方法的使用及代码示例

来源:互联网 收集:自由互联 发布时间:2023-07-02
本文整理了Java中org.jivesoftware.smack.provider.ProviderManager.removeExtensionProvider()方 本文整理了Java中org.jivesoftware.smack.provider.ProviderManager.removeExtensionProvider()方法的一些代码示例,展示了Provider
本文整理了Java中org.jivesoftware.smack.provider.ProviderManager.removeExtensionProvider()方

本文整理了Java中org.jivesoftware.smack.provider.ProviderManager.removeExtensionProvider()方法的一些代码示例,展示了ProviderManager.removeExtensionProvider()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ProviderManager.removeExtensionProvider()方法的具体详情如下:包路径:org.jivesoftware.smack.provider.ProviderManager类名称:ProviderManager方法名:removeExtensionProvider

ProviderManager.removeExtensionProvider介绍

[英]Removes an extension provider with the specified element name and namespace. This method is typically called to cleanup providers that are programmatically added using the #addExtensionProvider(String,String,Object) method.[中]删除具有指定元素名称和命名空间的扩展提供程序。此方法通常用于清理使用#addExtensionProvider(String,String,Object)方法以编程方式添加的提供程序。

代码示例

代码示例来源:origin: igniterealtime/Smack

/** * Adds an extension provider with the specified element name and name space. The provider * will override any providers loaded through the classpath. The provider must be either * a PacketExtensionProvider instance, or a Class object of a Javabean. * * @param elementName the XML element name. * @param namespace the XML namespace. * @param provider the extension provider. */@SuppressWarnings("unchecked")public static void addExtensionProvider(String elementName, String namespace, Object provider) { validate(elementName, namespace); // First remove existing providers String key = removeExtensionProvider(elementName, namespace); if (provider instanceof ExtensionElementProvider) { extensionProviders.put(key, (ExtensionElementProvider) provider); } else { throw new IllegalArgumentException("Provider must be a PacketExtensionProvider"); }}

代码示例来源:origin: igniterealtime/Smack

@Afterpublic void tini() { ProviderManager.removeExtensionProvider(ThrowException.ELEMENT, ThrowException.NAMESPACE);}

代码示例来源:origin: org.igniterealtime.smack/smack-core

/** * Adds an extension provider with the specified element name and name space. The provider * will override any providers loaded through the classpath. The provider must be either * a PacketExtensionProvider instance, or a Class object of a Javabean. * * @param elementName the XML element name. * @param namespace the XML namespace. * @param provider the extension provider. */@SuppressWarnings("unchecked")public static void addExtensionProvider(String elementName, String namespace, Object provider) { validate(elementName, namespace); // First remove existing providers String key = removeExtensionProvider(elementName, namespace); if (provider instanceof ExtensionElementProvider) { extensionProviders.put(key, (ExtensionElementProvider) provider); } else { throw new IllegalArgumentException("Provider must be a PacketExtensionProvider"); }}

上一篇:Velocity(9)——指令的转义
下一篇:没有了
网友评论