Как найти версию установленного модуля NetBeans? - PullRequest
2 голосов
/ 13 июля 2010

Как я могу найти версию установленного модуля NetBeans?

Моя цель - заставить мой модуль отображать свой собственный номер спецификации для пользователя без необходимости изменять его код дисплея при каждом выпуске.

1 Ответ

3 голосов
/ 13 июля 2010
import org.netbeans.api.autoupdate.UpdateElement;
import org.netbeans.api.autoupdate.UpdateManager;
import org.netbeans.api.autoupdate.UpdateUnit;

public class VersionUtil {

  public static String getVersion(String codename) {
    for (UpdateUnit updateUnit : UpdateManager.getDefault().getUpdateUnits()) {
      UpdateElement updateElement = updateUnit.getInstalled();
      if (updateElement != null)
        if (codename.equals(updateElement.getCodeName()))
          return updateElement.getSpecificationVersion();
    }

    return "unknown";
  }
}
...