protected void addUpdateSite(final String name, final UpdateSite updateSite) { UpdateSite already = updateSites.get(name); updateSite.rank = already != null ? already.rank : updateSites.size(); if (already != null) updateSite.setOfficial(already.isOfficial()); updateSites.put(name, updateSite); if (updateSite != already) setUpdateSitesChanged(true); }
/** * This constructor takes the imagejRoot primarily for testing purposes. * * @param log the log service * @param imagejRoot the ImageJ directory */ public FilesCollection(final LogService log, final File imagejRoot) { this.log = log; this.imagejRoot = imagejRoot; util = new UpdaterUtil(imagejRoot); updateSites = new LinkedHashMap<String, UpdateSite>(); final UpdateSite updateSite = addUpdateSite(DEFAULT_UPDATE_SITE, UpdaterUtil.MAIN_URL, null, null, timestamp()); updateSite.setOfficial(true); }