
com.google.gwt.reflect.shared.GwtReflectJre Maven / Gradle / Ivy
package com.google.gwt.reflect.shared;
import java.net.URL;
public final class GwtReflectJre {
private GwtReflectJre() {}
public static Package getPackage(String name, ClassLoader cl) {
Package pkg = Package.getPackage(name);
if (pkg == null) {
String pkgInfo = name.replace('.', '/')+"/package-info.class";
URL loc = Thread.currentThread().getContextClassLoader().getResource(pkgInfo);
if (loc != null) {
try {
cl.loadClass(name+".package-info");
pkg = Package.getPackage(name);
} catch (ClassNotFoundException ignored) {}
}
}
return pkg;
}
public static Package getPackage(String name) {
return getPackage(name, Thread.currentThread().getContextClassLoader());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy