package org.jivesoftware.smack.provider;
import java.util.Collection;
/**
* Used to load providers into the {@link ProviderManager}.
*
* @author Robin Collier
*/
public interface ProviderLoader {
/**
* Provides the IQ provider info for the creation of IQ providers to be added to the ProviderManager
.
* @return The IQ provider info to load.
*/
Collection getIQProviderInfo();
/**
* Provides the extension providers for the creation of extension providers to be added to the ProviderManager
.
* @return The extension provider info to load.
*/
Collection getExtensionProviderInfo();
}