Package org.spongepowered.asm.util
Class VersionNumber
java.lang.Object
org.spongepowered.asm.util.VersionNumber
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<VersionNumber>
public final class VersionNumber extends java.lang.Object implements java.lang.Comparable<VersionNumber>, java.io.Serializable
Represents a software version number in
major.minor.revision.build
format as a sequence of four shorts packed into a long. This is to
facilitate meaningful comparison between version numbers.- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static VersionNumberNONERepresents no version number or a version number which could not be parsed -
Method Summary
Modifier and Type Method Description intcompareTo(VersionNumber other)booleanequals(java.lang.Object other)inthashCode()static VersionNumberparse(java.lang.String version)Parse a version number specified as a stringstatic VersionNumberparse(java.lang.String version, java.lang.String defaultVersion)Parse a version number specified as a string and return default if parsing failsjava.lang.StringtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
NONE
Represents no version number or a version number which could not be parsed
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<VersionNumber>
-
equals
public boolean equals(java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
parse
Parse a version number specified as a string- Parameters:
version- Version number to parse- Returns:
- Version number
-
parse
Parse a version number specified as a string and return default if parsing fails- Parameters:
version- Version number to parsedefaultVersion- Version number to return if parse fails- Returns:
- Version number
-