VersionInfo
public
final
class
VersionInfo
extends Object
implements
Comparable<VersionInfo>
java.lang.Object | |
↳ | android.icu.util.VersionInfo |
Class to store version numbers of the form major.minor.milli.micro.
Summary
Fields | |
---|---|
public
static
final
VersionInfo |
ICU_VERSION
ICU4J current release version |
public
static
final
VersionInfo |
UCOL_BUILDER_VERSION
Collation builder code version. |
public
static
final
VersionInfo |
UCOL_RUNTIME_VERSION
Collation runtime version (sort key generator, string comparisons). |
public
static
final
VersionInfo |
UNICODE_10_0
Unicode 10.0 version |
public
static
final
VersionInfo |
UNICODE_11_0
Unicode 11.0 version |
public
static
final
VersionInfo |
UNICODE_12_0
Unicode 12.0 version |
public
static
final
VersionInfo |
UNICODE_12_1
Unicode 12.1 version |
public
static
final
VersionInfo |
UNICODE_13_0
Unicode 13.0 version |
public
static
final
VersionInfo |
UNICODE_14_0
Unicode 14.0 version |
public
static
final
VersionInfo |
UNICODE_15_0
Unicode 15.0 version |
public
static
final
VersionInfo |
UNICODE_15_1
Unicode 15.1 version |
public
static
final
VersionInfo |
UNICODE_1_0
Unicode 1.0 version |
public
static
final
VersionInfo |
UNICODE_1_0_1
Unicode 1.0.1 version |
public
static
final
VersionInfo |
UNICODE_1_1_0
Unicode 1.1.0 version |
public
static
final
VersionInfo |
UNICODE_1_1_5
Unicode 1.1.5 version |
public
static
final
VersionInfo |
UNICODE_2_0
Unicode 2.0 version |
public
static
final
VersionInfo |
UNICODE_2_1_2
Unicode 2.1.2 version |
public
static
final
VersionInfo |
UNICODE_2_1_5
Unicode 2.1.5 version |
public
static
final
VersionInfo |
UNICODE_2_1_8
Unicode 2.1.8 version |
public
static
final
VersionInfo |
UNICODE_2_1_9
Unicode 2.1.9 version |
public
static
final
VersionInfo |
UNICODE_3_0
Unicode 3.0 version |
public
static
final
VersionInfo |
UNICODE_3_0_1
Unicode 3.0.1 version |
public
static
final
VersionInfo |
UNICODE_3_1_0
Unicode 3.1.0 version |
public
static
final
VersionInfo |
UNICODE_3_1_1
Unicode 3.1.1 version |
public
static
final
VersionInfo |
UNICODE_3_2
Unicode 3.2 version |
public
static
final
VersionInfo |
UNICODE_4_0
Unicode 4.0 version |
public
static
final
VersionInfo |
UNICODE_4_0_1
Unicode 4.0.1 version |
public
static
final
VersionInfo |
UNICODE_4_1
Unicode 4.1 version |
public
static
final
VersionInfo |
UNICODE_5_0
Unicode 5.0 version |
public
static
final
VersionInfo |
UNICODE_5_1
Unicode 5.1 version |
public
static
final
VersionInfo |
UNICODE_5_2
Unicode 5.2 version |
public
static
final
VersionInfo |
UNICODE_6_0
Unicode 6.0 version |
public
static
final
VersionInfo |
UNICODE_6_1
Unicode 6.1 version |
public
static
final
VersionInfo |
UNICODE_6_2
Unicode 6.2 version |
public
static
final
VersionInfo |
UNICODE_6_3
Unicode 6.3 version |
public
static
final
VersionInfo |
UNICODE_7_0
Unicode 7.0 version |
public
static
final
VersionInfo |
UNICODE_8_0
Unicode 8.0 version |
public
static
final
VersionInfo |
UNICODE_9_0
Unicode 9.0 version |
Public methods | |
---|---|
int
|
compareTo(VersionInfo other)
Compares other with this VersionInfo. |
boolean
|
equals(Object other)
Checks if this version information is equals to the argument version |
static
VersionInfo
|
getInstance(String version)
Returns an instance of VersionInfo with the argument version. |
static
VersionInfo
|
getInstance(int major, int minor, int milli, int micro)
Returns an instance of VersionInfo with the argument version. |
static
VersionInfo
|
getInstance(int major, int minor)
Returns an instance of VersionInfo with the argument version. |
static
VersionInfo
|
getInstance(int major, int minor, int milli)
Returns an instance of VersionInfo with the argument version. |
static
VersionInfo
|
getInstance(int major)
Returns an instance of VersionInfo with the argument version. |
int
|
getMajor()
Returns the major version number |
int
|
getMicro()
Returns the micro version number |
int
|
getMilli()
Returns the milli version number |
int
|
getMinor()
Returns the minor version number |
int
|
hashCode()
Returns the hash code value for this set. |
String
|
toString()
Returns the String representative of VersionInfo in the format of "major.minor.milli.micro" |
Inherited methods | |
---|---|
Fields
ICU_VERSION
public static final VersionInfo ICU_VERSION
ICU4J current release version
UCOL_BUILDER_VERSION
public static final VersionInfo UCOL_BUILDER_VERSION
Collation builder code version. When this is different, the same tailoring might result in assigning different collation elements to code points. This value may change in subsequent releases of ICU.
UCOL_RUNTIME_VERSION
public static final VersionInfo UCOL_RUNTIME_VERSION
Collation runtime version (sort key generator, string comparisons). If the version is different, sort keys for the same string could be different. This value may change in subsequent releases of ICU.
UNICODE_10_0
public static final VersionInfo UNICODE_10_0
Unicode 10.0 version
UNICODE_11_0
public static final VersionInfo UNICODE_11_0
Unicode 11.0 version
UNICODE_12_0
public static final VersionInfo UNICODE_12_0
Unicode 12.0 version
UNICODE_12_1
public static final VersionInfo UNICODE_12_1
Unicode 12.1 version
UNICODE_13_0
public static final VersionInfo UNICODE_13_0
Unicode 13.0 version
UNICODE_14_0
public static final VersionInfo UNICODE_14_0
Unicode 14.0 version
UNICODE_15_0
public static final VersionInfo UNICODE_15_0
Unicode 15.0 version
UNICODE_15_1
public static final VersionInfo UNICODE_15_1
Unicode 15.1 version
UNICODE_1_0_1
public static final VersionInfo UNICODE_1_0_1
Unicode 1.0.1 version
UNICODE_1_1_0
public static final VersionInfo UNICODE_1_1_0
Unicode 1.1.0 version
UNICODE_1_1_5
public static final VersionInfo UNICODE_1_1_5
Unicode 1.1.5 version
UNICODE_2_1_2
public static final VersionInfo UNICODE_2_1_2
Unicode 2.1.2 version
UNICODE_2_1_5
public static final VersionInfo UNICODE_2_1_5
Unicode 2.1.5 version
UNICODE_2_1_8
public static final VersionInfo UNICODE_2_1_8
Unicode 2.1.8 version
UNICODE_2_1_9
public static final VersionInfo UNICODE_2_1_9
Unicode 2.1.9 version
UNICODE_3_0_1
public static final VersionInfo UNICODE_3_0_1
Unicode 3.0.1 version
UNICODE_3_1_0
public static final VersionInfo UNICODE_3_1_0
Unicode 3.1.0 version
UNICODE_3_1_1
public static final VersionInfo UNICODE_3_1_1
Unicode 3.1.1 version
UNICODE_4_0_1
public static final VersionInfo UNICODE_4_0_1
Unicode 4.0.1 version
Public methods
compareTo
public int compareTo (VersionInfo other)
Compares other with this VersionInfo.
Parameters | |
---|---|
other |
VersionInfo : VersionInfo to be compared |
Returns | |
---|---|
int |
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. |
equals
public boolean equals (Object other)
Checks if this version information is equals to the argument version
Parameters | |
---|---|
other |
Object : object to be compared |
Returns | |
---|---|
boolean |
true if other is equals to this object's version information, false otherwise |
getInstance
public static VersionInfo getInstance (String version)
Returns an instance of VersionInfo with the argument version.
Parameters | |
---|---|
version |
String : 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 | |
---|---|
VersionInfo |
an instance of VersionInfo with the argument version. |
Throws | |
---|---|
IllegalArgumentException |
when the argument version is not in the right format |
getInstance
public static VersionInfo getInstance (int major, int minor, int milli, int micro)
Returns an instance of VersionInfo with the argument version.
Parameters | |
---|---|
major |
int : major version, non-negative number <= 255. |
minor |
int : minor version, non-negative number <= 255. |
milli |
int : milli version, non-negative number <= 255. |
micro |
int : micro version, non-negative number <= 255. |
Returns | |
---|---|
VersionInfo |
Throws | |
---|---|
IllegalArgumentException |
when either arguments are negative or > 255 |
getInstance
public static VersionInfo getInstance (int major, int minor)
Returns an instance of VersionInfo with the argument version. Equivalent to getInstance(major, minor, 0, 0).
Parameters | |
---|---|
major |
int : major version, non-negative number <= 255. |
minor |
int : minor version, non-negative number <= 255. |
Returns | |
---|---|
VersionInfo |
Throws | |
---|---|
IllegalArgumentException |
when either arguments are negative or > 255 |
getInstance
public static VersionInfo getInstance (int major, int minor, int milli)
Returns an instance of VersionInfo with the argument version. Equivalent to getInstance(major, minor, milli, 0).
Parameters | |
---|---|
major |
int : major version, non-negative number <= 255. |
minor |
int : minor version, non-negative number <= 255. |
milli |
int : milli version, non-negative number <= 255. |
Returns | |
---|---|
VersionInfo |
Throws | |
---|---|
IllegalArgumentException |
when either arguments are negative or > 255 |
getInstance
public static VersionInfo getInstance (int major)
Returns an instance of VersionInfo with the argument version. Equivalent to getInstance(major, 0, 0, 0).
Parameters | |
---|---|
major |
int : major version, non-negative number <= 255. |
Returns | |
---|---|
VersionInfo |
Throws | |
---|---|
IllegalArgumentException |
when either arguments are negative or > 255 |
getMajor
public int getMajor ()
Returns the major version number
Returns | |
---|---|
int |
the major version number |
getMicro
public int getMicro ()
Returns the micro version number
Returns | |
---|---|
int |
the micro version number |
getMilli
public int getMilli ()
Returns the milli version number
Returns | |
---|---|
int |
the milli version number |
getMinor
public int getMinor ()
Returns the minor version number
Returns | |
---|---|
int |
the minor version number |
hashCode
public int hashCode ()
Returns the hash code value for this set.
Returns | |
---|---|
int |
the hash code value for this set. |
See also:
toString
public String toString ()
Returns the String representative of VersionInfo in the format of "major.minor.milli.micro"
Returns | |
---|---|
String |
String representative of VersionInfo |