Example #1
0
  /**
   * Returns the {@link IPackageFragment} for the package registered in the manifest
   *
   * @return the {@link IPackageFragment} for the package registered in the manifest
   */
  @Nullable
  public IPackageFragment getPackageFragment() {
    sync();
    try {
      IJavaProject javaProject = BaseProjectHelper.getJavaProject(mProject);
      if (javaProject != null) {
        IPackageFragmentRoot root = ManifestInfo.getSourcePackageRoot(javaProject);
        if (root != null) {
          return root.getPackageFragment(mPackage);
        }
      }
    } catch (CoreException e) {
      AdtPlugin.log(e, null);
    }

    return null;
  }