Package org.omegat.util
Class VersionChecker
- java.lang.Object
- 
- org.omegat.util.VersionChecker
 
- 
 public final class VersionChecker extends java.lang.ObjectA class for checking for updated versions of OmegaT.
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intcompareVersions(java.lang.String version1, java.lang.String update1, java.lang.String version2, java.lang.String update2)Compares OmegaT version numbers.static VersionCheckergetInstance()java.lang.StringgetRemoteVersion()booleanisUpToDate(boolean force)Check if OmegaT is up to date.
 
- 
- 
- 
Method Detail- 
getInstancepublic static VersionChecker getInstance() 
 - 
isUpToDatepublic boolean isUpToDate(boolean force) throws java.lang.ExceptionCheck if OmegaT is up to date.- Parameters:
- force- If true, fetch the latest data from the server even if the current data is not stale yet
- Throws:
- java.lang.Exception
 
 - 
getRemoteVersionpublic java.lang.String getRemoteVersion() throws java.lang.Exception- Throws:
- java.lang.Exception
 
 - 
compareVersionspublic static int compareVersions(java.lang.String version1, java.lang.String update1, java.lang.String version2, java.lang.String update2)Compares OmegaT version numbers.- Parameters:
- version1- e.g. "5.4.0"
- update1- e.g. "0"
- version2- e.g. "3.0.6"
- update2- "1"
- Returns:
- the value 0 if version1 update1 == version2 update2; a value less than 0 if version1 update1 < version2 update2; and a value greater than 0 if version1 update1 > version2 update2
 
 
- 
 
-