public class CmsModuleVersion
extends java.lang.Object
implements java.lang.Comparable<java.lang.Object>
A module version number has the form n1.n2.n3.n4.
Only n1 is required, n2 - n4 are optional.
The valid range for each n is 0 - 999.
Examples for valid version numbers are 0.9, 1.0.0.5
or 5.
The maximum version number is 999.999.999.999.
The comparison is started with n1 being the most important value,
followed by n2 - n4.
For example 5.0.0.1 > 4.999.999.999 since 5 > 4.
For any n1 - n4, if n > 0 leading zeros are ignored.
So 001.002.004.004 = 1.2.3.4. Unrequired leading zeros are automatically
stripped from version numbers.
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DEFAULT_VERSION
Default version for new modules.
|
| 构造器和说明 |
|---|
CmsModuleVersion(java.lang.String version)
Creates a new module version based on a String.
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compareTo(java.lang.Object obj) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getVersion()
Returns the current version String.
|
int |
hashCode() |
protected void |
increment()
Increments this version number by 1 in the last digit.
|
protected boolean |
isUpdated()
Returns the updated status.
|
protected void |
setUpdated(boolean updated)
Sets the updated status.
|
void |
setVersion(java.lang.String version)
Sets the version as a String.
|
java.lang.String |
toString() |
public static final java.lang.String DEFAULT_VERSION
public CmsModuleVersion(java.lang.String version)
version - the version to setpublic int compareTo(java.lang.Object obj)
compareTo 在接口中 java.lang.Comparable<java.lang.Object>Comparable.compareTo(java.lang.Object)public boolean equals(java.lang.Object obj)
equals 在类中 java.lang.ObjectObject.equals(java.lang.Object)public java.lang.String getVersion()
public int hashCode()
hashCode 在类中 java.lang.ObjectObject.hashCode()public void setVersion(java.lang.String version)
version - the version String to setpublic java.lang.String toString()
toString 在类中 java.lang.ObjectObject.toString()protected void increment()
protected boolean isUpdated()
protected void setUpdated(boolean updated)
updated - the updated status to set