Lines Matching refs:providerClass
152 * @param providerClass a <code>Class</code>object indicating the
167 * <code>providerClass</code> is <code>null</code>.
169 public static <T> Iterator<T> lookupProviders(Class<T> providerClass,
172 if (providerClass == null) {
173 throw new IllegalArgumentException("providerClass == null!");
175 return ServiceLoader.load(providerClass, loader).iterator();
188 * @param providerClass a <code>Class</code>object indicating the
198 * <code>providerClass</code> is <code>null</code>.
200 public static <T> Iterator<T> lookupProviders(Class<T> providerClass) {
201 if (providerClass == null) {
202 throw new IllegalArgumentException("providerClass == null!");
204 return ServiceLoader.load(providerClass).iterator();
518 * @param providerClass the <code>Class</code> of the desired
525 * @exception IllegalArgumentException if <code>providerClass</code> is
528 public <T> T getServiceProviderByClass(Class<T> providerClass) {
529 if (providerClass == null) {
530 throw new IllegalArgumentException("providerClass == null!");
535 if (c.isAssignableFrom(providerClass)) {
537 T provider = reg.getServiceProviderByClass(providerClass);
765 public <T> T getServiceProviderByClass(Class<T> providerClass) {
766 return (T)map.get(providerClass);