All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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