From aa14f55902d7960da9199d9686d2a98c58fbc9d8 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Wed, 20 Aug 2014 12:33:12 +0200 Subject: [PATCH] Updated providers.md: s/.getInstance()// As ProviderManager has now only static methods --- documentation/providers.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/documentation/providers.md b/documentation/providers.md index 20295da24..dfae160f4 100644 --- a/documentation/providers.md +++ b/documentation/providers.md @@ -35,14 +35,14 @@ class. There are multiple ways to add providers to the manager. * Call addXXProvider methods - You can call the appropriate add methods directly. ``` -ProviderManager.getInstance().addIQProvider("element", "namespace", new MyIQProvider()); -ProviderManager.getInstance().addExtensionProvider("element", "namespace", new MyExtProvider()); +ProviderManager.addIQProvider("element", "namespace", new MyIQProvider()); +ProviderManager.addExtensionProvider("element", "namespace", new MyExtProvider()); ``` * Add a loader - You can add a ProviderLoader which will inject a means of loading multiple providers (both types) into the manager. This is the mechanism used by Smack to load from the Smack specific file format (via ProviderFileLoader). Implementers can provide the means to load providers from any source they wish, or simply reuse the ProviderFileLoader to load from their own provider files. - ProviderManager.getInstance().addLoader(new ProviderFileLoader(FileUtils.getStreamForUrl("classpath:com/myco/provider/myco_custom.providers", null))); + ProviderManager.addLoader(new ProviderFileLoader(FileUtils.getStreamForUrl("classpath:com/myco/provider/myco_custom.providers", null))); * VM Argument - You can add a provider file via the VM argument _smack.provider.file_. This will load the file at the specified URL during startup when Smack initializes. This also assumes the default configuration, since it requires that the **VmArgInitializer** was part of the startup configuration.