Package com.adobe.agl.util
Class VersionInfo
java.lang.Object
com.adobe.agl.util.VersionInfo
Class to store version numbers of the form major.minor.milli.micro.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.This API is ICU internal only.static final VersionInfoICU4J current release versionstatic final VersionInfoICU4J collator builder versionstatic final VersionInfoICU4J collator runtime versionstatic final VersionInfoICU4J collator tailorings versionstatic final VersionInfoUnicode 1.0 versionstatic final VersionInfoUnicode 1.0.1 versionstatic final VersionInfoUnicode 1.1.0 versionstatic final VersionInfoUnicode 1.1.5 versionstatic final VersionInfoUnicode 2.0 versionstatic final VersionInfoUnicode 2.1.2 versionstatic final VersionInfoUnicode 2.1.5 versionstatic final VersionInfoUnicode 2.1.8 versionstatic final VersionInfoUnicode 2.1.9 versionstatic final VersionInfoUnicode 3.0 versionstatic final VersionInfoUnicode 3.0.1 versionstatic final VersionInfoUnicode 3.1.0 versionstatic final VersionInfoUnicode 3.1.1 versionstatic final VersionInfoUnicode 3.2 versionstatic final VersionInfoUnicode 4.0 versionstatic final VersionInfoUnicode 4.0.1 versionstatic final VersionInfoUnicode 4.1 versionstatic final VersionInfoUnicode 5.0 version -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(VersionInfo other) Compares other with this VersionInfo.booleanChecks if this version information is equals to the argument versionstatic VersionInfogetInstance(int major) Returns an instance of VersionInfo with the argument version.static VersionInfogetInstance(int major, int minor) Returns an instance of VersionInfo with the argument version.static VersionInfogetInstance(int major, int minor, int milli) Returns an instance of VersionInfo with the argument version.static VersionInfogetInstance(int major, int minor, int milli, int micro) Returns an instance of VersionInfo with the argument version.static VersionInfogetInstance(String version) Returns an instance of VersionInfo with the argument version.intgetMajor()Returns the major version numberintgetMicro()Returns the micro version numberintgetMilli()Returns the milli version numberintgetMinor()Returns the minor version numberstatic VersionInfoDeprecated.This API is ICU internal only.toString()Returns the String representative of VersionInfo in the format of "major.minor.milli.micro"
-
Field Details
-
UNICODE_1_0
Unicode 1.0 version -
UNICODE_1_0_1
Unicode 1.0.1 version -
UNICODE_1_1_0
Unicode 1.1.0 version -
UNICODE_1_1_5
Unicode 1.1.5 version -
UNICODE_2_0
Unicode 2.0 version -
UNICODE_2_1_2
Unicode 2.1.2 version -
UNICODE_2_1_5
Unicode 2.1.5 version -
UNICODE_2_1_8
Unicode 2.1.8 version -
UNICODE_2_1_9
Unicode 2.1.9 version -
UNICODE_3_0
Unicode 3.0 version -
UNICODE_3_0_1
Unicode 3.0.1 version -
UNICODE_3_1_0
Unicode 3.1.0 version -
UNICODE_3_1_1
Unicode 3.1.1 version -
UNICODE_3_2
Unicode 3.2 version -
UNICODE_4_0
Unicode 4.0 version -
UNICODE_4_0_1
Unicode 4.0.1 version -
UNICODE_4_1
Unicode 4.1 version -
UNICODE_5_0
Unicode 5.0 version -
ICU_VERSION
ICU4J current release version -
ICU_DATA_VERSION
Deprecated.This API is ICU internal only.Data version string for ICU's internal data- See Also:
-
UCOL_RUNTIME_VERSION
ICU4J collator runtime version -
UCOL_BUILDER_VERSION
ICU4J collator builder version -
UCOL_TAILORINGS_VERSION
ICU4J collator tailorings version
-
-
Method Details
-
getInstance
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 invalid input: '<'= 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.
-
getInstance
Returns an instance of VersionInfo with the argument version.- Parameters:
major- major version, non-negative number invalid input: '<'= 255.minor- minor version, non-negative number invalid input: '<'= 255.milli- milli version, non-negative number invalid input: '<'= 255.micro- micro version, non-negative number invalid input: '<'= 255.
-
getInstance
Returns an instance of VersionInfo with the argument version. Equivalent to getInstance(major, minor, milli, 0).- Parameters:
major- major version, non-negative number invalid input: '<'= 255.minor- minor version, non-negative number invalid input: '<'= 255.milli- milli version, non-negative number invalid input: '<'= 255.
-
getInstance
Returns an instance of VersionInfo with the argument version. Equivalent to getInstance(major, minor, 0, 0).- Parameters:
major- major version, non-negative number invalid input: '<'= 255.minor- minor version, non-negative number invalid input: '<'= 255.
-
getInstance
Returns an instance of VersionInfo with the argument version. Equivalent to getInstance(major, 0, 0, 0).- Parameters:
major- major version, non-negative number invalid input: '<'= 255.
-
javaVersion
Deprecated.This API is ICU internal only. -
toString
Returns the String representative of VersionInfo in the format of "major.minor.milli.micro" -
getMajor
public int getMajor()Returns the major version number- Returns:
- the major version number
-
getMinor
public int getMinor()Returns the minor version number- Returns:
- the minor version number
-
getMilli
public int getMilli()Returns the milli version number- Returns:
- the milli version number
-
getMicro
public int getMicro()Returns the micro version number- Returns:
- the micro version number
-
equals
Checks if this version information is equals to the argument version -
compareTo
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.
-