public final class

VersionInfo

extends Object
java.lang.Object
   ↳ sun.text.normalizer.VersionInfo

Class Overview

Class to store version numbers of the form major.minor.milli.micro.

Summary

Public Methods
int compareTo(VersionInfo other)
Compares other with this VersionInfo.
static VersionInfo getInstance(int major, int minor, int milli, int micro)
Returns an instance of VersionInfo with the argument version.
static VersionInfo getInstance(String version)
Returns an instance of VersionInfo with the argument version.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public int compareTo (VersionInfo other)

Compares other with this VersionInfo.

Parameters
other VersionInfo to be compared
Returns
  • 0 if the argument is a VersionInfo object that has version information equals to this object. Less than 0 if the argument is a VersionInfo object that has version information greater than this object. Greater than 0 if the argument is a VersionInfo object that has version information less than this object.

public static VersionInfo getInstance (int major, int minor, int milli, int micro)

Returns an instance of VersionInfo with the argument version.

Parameters
major major version, non-negative number <= 255.
minor minor version, non-negative number <= 255.
milli milli version, non-negative number <= 255.
micro micro version, non-negative number <= 255.
Throws
an IllegalArgumentException when either arguments are negative or > 255

public static VersionInfo getInstance (String version)

Returns an instance of VersionInfo with the argument version.

Parameters
version version String in the format of "major.minor.milli.micro" or "major.minor.milli" or "major.minor" or "major", where major, minor, milli, micro are non-negative numbers <= 255. If the trailing version numbers are not specified they are taken as 0s. E.g. Version "3.1" is equivalent to "3.1.0.0".
Returns
  • an instance of VersionInfo with the argument version.
Throws
an IllegalArgumentException when the argument version is not in the right format