Package org.zkoss.util
Class Utils
- java.lang.Object
-
- org.zkoss.util.Utils
-
public class Utils extends java.lang.Object
Generic utilities.- Since:
- 3.0.0
- Author:
- tomyeh
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
compareVersion(int[] v1, int[] v2)
Compares two version.static int
getSubversion(java.lang.String version, int portion)
Returns a portion of the specified version in an integer, or 0 if no such portion exists.static int[]
parseVersion(java.lang.String version)
Parses the specified version into an array of integer.
-
-
-
Method Detail
-
getSubversion
public static final int getSubversion(java.lang.String version, int portion)
Returns a portion of the specified version in an integer, or 0 if no such portion exists.For example, getSubversion(0) returns the so-called major version (2 in "2.4.0"), and getSubversion(1) returns the so-called minor version (4 in "2.4.0").
Note: alpha is consider as -500, beta -300, and rc -100. Moreover, beta3 is -497 (= -500 + 3) and rc5 -95 (-100 + 5)
- Parameters:
version
- the version. The version is assumed to a series of integer separated by a non-alphanumeric separator.portion
- which portion of the version; starting from 0. If you want to retrieve the major version, specify 0.- Since:
- 3.0.0
-
parseVersion
public static final int[] parseVersion(java.lang.String version)
Parses the specified version into an array of integer. For example, parseVersion("3.5.2") will return [3, 5, 2].- Since:
- 3.5.2
-
compareVersion
public static final int compareVersion(int[] v1, int[] v2)
Compares two version.- Returns:
- 0 if equals, 1 if the first one is larger, -1 if smaller.
- Since:
- 3.5.2
-
-