class ComparableVersion extends java.lang.Object implements java.lang.Comparable<ComparableVersion>
Generic implementation of version comparison.
Features:-' (hyphen) and '.' (dot)
separators,1.0alpha1 => [1, 0, alpha, 1]alpha or abeta or bmilestone or mrc or crsnapshot(the empty string) or ga or
finalsp| Modifier and Type | Class and Description |
|---|---|
private static class |
ComparableVersion.IntegerItem
Represents a numeric item in the version item list.
|
private static interface |
ComparableVersion.Item |
private static class |
ComparableVersion.ListItem
Represents a version list item.
|
private static class |
ComparableVersion.StringItem
Represents a string in the version item list, usually a qualifier.
|
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
canonical |
private static ComparableVersion |
empty |
private ComparableVersion.ListItem |
items |
private java.lang.String |
value |
| Modifier | Constructor and Description |
|---|---|
private |
ComparableVersion(java.lang.String version) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ComparableVersion o) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
private static ComparableVersion.Item |
parseItem(boolean isDigit,
java.lang.String buf) |
(package private) static ComparableVersion |
parseVersion(java.lang.String version) |
java.lang.String |
toString() |
private static final ComparableVersion empty
private final java.lang.String value
private final java.lang.String canonical
private final ComparableVersion.ListItem items
static ComparableVersion parseVersion(java.lang.String version)
private static ComparableVersion.Item parseItem(boolean isDigit, java.lang.String buf)
public int compareTo(ComparableVersion o)
compareTo in interface java.lang.Comparable<ComparableVersion>public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object