本文整理了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"); }}