package net.vhati.modmanager.core; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.TreeMap; import net.vhati.modmanager.core.ComparableVersion; /** * Holds info about available updates. */ public class AutoUpdateInfo { private ComparableVersion latestVersion = null; private Map<String,String> latestURLs = new TreeMap<String,String>(); private String notice = null; private Map<ComparableVersion,List<String>> changelog = new TreeMap<ComparableVersion,List<String>>( Collections.reverseOrder() ); public void setLatestVersion( ComparableVersion version ) { latestVersion = version; } public ComparableVersion getLatestVersion() { return latestVersion; } public void setNotice( String s ) { notice = s; } public String getNotice() { return notice; } public void putLatestURL( String os, String url ) { latestURLs.put( os, url ); } public void putChanges( ComparableVersion version, List<String> changeList ) { changelog.put( version, changeList ); } public Map<String,String> getLatestURLs() { return latestURLs; } public Map<ComparableVersion,List<String>> getChangelog() { return changelog; } }