Interface IProviderHandler
- All Known Implementing Classes:
ProviderHandler
public interface IProviderHandler
-
Method Summary
Modifier and TypeMethodDescriptionCollection<IToken<?>>getRegisteredResolvers(@NotNull IToken<?> token) Method used to get the registered resolvers for a given provider.Collection<IToken<?>>Method used to get the registered resolvers for a given provider.voidregisterProvider(IRequestResolverProvider provider) Method used to register a provider to a given manager.voidremoveProvider(@NotNull IRequestResolverProvider provider) voidremoveProvider(IToken<?> token)
-
Method Details
-
getManager
IRequestManager getManager() -
getRegisteredResolvers
Method used to get the registered resolvers for a given provider.- Parameters:
provider- The provider you are requesting the resolvers for.- Returns:
- The registered resolvers that belong to the given provider.
- Throws:
IllegalArgumentException- when the token is not belonging to a registered provider.
-
registerProvider
Method used to register a provider to a given manager.- Parameters:
provider- The provider that provides the resolvers.- Throws:
IllegalArgumentException- is thrown when a provider is already registered.
-
removeProvider
-
getRegisteredResolvers
Method used to get the registered resolvers for a given provider.- Parameters:
token- The token of the provider you are requesting the resolvers for.- Returns:
- The registered resolvers that belong to the given provider.
- Throws:
IllegalArgumentException- when the token is not belonging to a registered provider.
-
removeProvider
-