()
| 754 | |
| 755 | |
| 756 | public void update() { |
| 757 | clearStatusMessage(); |
| 758 | updateInProgress = true; |
| 759 | if (contrib.getType().requiresRestart()) { |
| 760 | installRemoveButton.setEnabled(false); |
| 761 | installProgressBar.setVisible(true); |
| 762 | installProgressBar.setIndeterminate(true); |
| 763 | |
| 764 | ContribProgressBar progress = new UpdateProgressBar(installProgressBar); |
| 765 | getLocalContrib().removeContribution(getBase(), progress, getStatusPanel()); |
| 766 | } else { |
| 767 | updateButton.setEnabled(false); |
| 768 | installRemoveButton.setEnabled(false); |
| 769 | AvailableContribution ad = |
| 770 | contribListing.getAvailableContribution(contrib); |
| 771 | installContribution(ad, ad.link); |
| 772 | } |
| 773 | } |
| 774 | |
| 775 | |
| 776 | class UpdateProgressBar extends ContribProgressBar { |
no test coverage detected