Generic implementation of version comparison.
Features:
-
mixing of '
-
' (dash) and '.
' (dot) separators,
-
transition between characters and digits also constitutes a separator:
1.0alpha1 => [1, 0, alpha, 1]
-
unlimited number of version components,
-
version components in the text can be digits or strings,
-
strings are checked for well-known qualifiers and the qualifier ordering is used for version ordering. Well-known qualifiers (case insensitive) are:
-
snapshot
-
alpha
or a
-
beta
or b
-
milestone
or m
-
rc
or cr
-
(the empty string)
or ga
or final
-
sp
Unknown qualifiers are considered after known qualifiers, with lexical order (always case insensitive),
-
a dash usually precedes a qualifier, and is always less important than something preceded with a dot.
- See Also
- "Versioning" on Maven Wiki
- Author
- Kenney Westerhof
-
Hervé Boutemy
cpw.mods.fml.common.versioning.ComparableVersion.ComparableVersion |
( |
String |
version) | |
|
int cpw.mods.fml.common.versioning.ComparableVersion.compareTo |
( |
ComparableVersion |
o) | |
|
boolean cpw.mods.fml.common.versioning.ComparableVersion.equals |
( |
Object |
o) | |
|
int cpw.mods.fml.common.versioning.ComparableVersion.hashCode |
( |
) | |
|
final void cpw.mods.fml.common.versioning.ComparableVersion.parseVersion |
( |
String |
version) | |
|
String cpw.mods.fml.common.versioning.ComparableVersion.toString |
( |
) | |
|
The documentation for this class was generated from the following file:
- C:/Users/LazDude/Downloads/MinecraftModding/YATS/forge/mcp/src/minecraft/cpw/mods/fml/common/versioning/ComparableVersion.java