コード例 #1
0
ファイル: Util.java プロジェクト: mickaelistria/rt.equinox.p2
 private static String getFragmentHost(IInstallableUnit unit, String fragmentName) {
   Collection<IRequirement> requires = unit.getRequirements();
   for (IRequirement iRequirement : requires) {
     if (iRequirement instanceof IRequiredCapability) {
       IRequiredCapability requiredCapability = (IRequiredCapability) iRequirement;
       if (fragmentName.equals(requiredCapability.getName())) {
         String fragmentHost = requiredCapability.getName();
         if (!requiredCapability.getRange().toString().equals("0.0.0")) { // $NON-NLS-1$
           fragmentHost +=
               ";bundle-version=\"" + requiredCapability.getRange() + '"'; // $NON-NLS-1$
         }
         return fragmentHost;
       }
     }
   }
   return null;
 }