org.alfresco.util
Class VersionNumber
org.alfresco.util.VersionNumber All Implemented Interfaces:
-
@org.alfresco.api.AlfrescoPublicApi
public final class VersionNumber
Immutable class to encapsulate a version number string.
A valid version number string can be made up of any number of numberical parts
all delimited by '.'.
Author:
-
Roy Wetherall
See Also:
-
Constructor Summary |
VersionNumber(String version) Constructror, expects a valid version string. |
Method Summary |
int |
compareTo(VersionNumber obj) Compares the passed version to this. |
boolean |
equals(Object obj) Equals implementation |
int |
getPart(int index) Helper method to the the part based on the index, if an invalid index is supplied 0 is returned. |
int[] |
getParts() Get the various parts of the version |
int |
hashCode() Hash code implementation |
|
toString() |
VERSION_BIG
-
A convenient '999' version
VERSION_ZERO
-
A convenient '0' version
VersionNumber
public VersionNumber(String version) -
Constructror, expects a valid version string.
A AlfrescoRuntimeException will be throw if an invalid version is encountered.
Parameters:
-
version - the version string
getParts
public int[] getParts()
-
Get the various parts of the version
Returns:
-
array containing the parts of the version
compareTo
-
Compares the passed version to this. Determines whether they are equal, greater or less than this version.
Specified by:
-
Parameters:
-
obj - the other version number
Returns:
-
-1 if the passed version is less that this, 0 if they are equal, 1 if the passed version is greater
getPart
public int getPart(int index)
-
Helper method to the the part based on the index, if an invalid index is supplied 0 is returned.
Parameters:
-
index - the index
Returns:
-
the part value, 0 if the index is invalid
hashCode
public int hashCode()
-
Hash code implementation
Overrides:
-
equals
public boolean equals(Object obj) -
Equals implementation
Overrides:
-
toString
-
Overrides:
-