Class VersionNumber
- java.lang.Object
-
- org.ow2.proactive.process_tree_killer.VersionNumber
-
- All Implemented Interfaces:
java.lang.Comparable<VersionNumber>
public class VersionNumber extends java.lang.Object implements java.lang.Comparable<VersionNumber>
Immutable representation of a version number based on the Mercury version numbering scheme.VersionNumbers areComparable.Special tokens
We allow a component to be not just a number, but also "ea", "ea1", "ea2". "ea" is treated as "ea0", and eaN < M for any M > 0.
'*' is also allowed as a component, and '*' > M for any M > 0.
'SNAPSHOT' is also allowed as a component, and "N.SNAPSHOT" is interpreted as "N-1.*"
2.0.* > 2.0.1 > 2.0.1-SNAPSHOT > 2.0.0.99 > 2.0.0 > 2.0.ea > 2.0
This class is re-implemented in 1.415. The class was originally introduced in 1.139- Since:
- 1.139
- Author:
- Stephen Connolly (stephenc@apache.org), Kenney Westerhof (kenney@apache.org), Hervé Boutemy (hboutemy@apache.org)
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<VersionNumber>DESCENDING
-
Constructor Summary
Constructors Constructor Description VersionNumber(java.lang.String version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(VersionNumber o)intdigit(int idx)booleanequals(java.lang.Object o)inthashCode()booleanisNewerThan(VersionNumber rhs)booleanisOlderThan(VersionNumber rhs)java.lang.StringtoString()
-
-
-
Field Detail
-
DESCENDING
public static final java.util.Comparator<VersionNumber> DESCENDING
-
-
Method Detail
-
compareTo
public int compareTo(VersionNumber o)
- Specified by:
compareToin interfacejava.lang.Comparable<VersionNumber>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isOlderThan
public boolean isOlderThan(VersionNumber rhs)
-
isNewerThan
public boolean isNewerThan(VersionNumber rhs)
-
digit
public int digit(int idx)
-
-