Lines Matching refs:providerClass
167 * @param providerClass a {@code Class} object indicating the
175 * @param <T> the type of the providerClass.
184 * {@code providerClass} is {@code null}, or if it is
187 public static <T> Iterator<T> lookupProviders(Class<T> providerClass,
190 if (providerClass == null) {
191 throw new IllegalArgumentException("providerClass == null!");
193 checkClassAllowed(providerClass);
194 return ServiceLoader.load(providerClass, loader).iterator();
211 * @param providerClass a {@code Class} object indicating the
214 * @param <T> the type of the providerClass.
223 * {@code providerClass} is {@code null}, or if it is
226 public static <T> Iterator<T> lookupProviders(Class<T> providerClass) {
227 if (providerClass == null) {
228 throw new IllegalArgumentException("providerClass == null!");
230 checkClassAllowed(providerClass);
231 return ServiceLoader.load(providerClass).iterator();
551 * @param providerClass the {@code Class} of the desired
559 * @exception IllegalArgumentException if {@code providerClass} is
562 public <T> T getServiceProviderByClass(Class<T> providerClass) {
563 if (providerClass == null) {
564 throw new IllegalArgumentException("providerClass == null!");
569 if (c.isAssignableFrom(providerClass)) {
571 T provider = reg.getServiceProviderByClass(providerClass);
846 (Class<T> providerClass) {
847 return (T)map.get(providerClass);