final class GenericVersion extends java.lang.Object implements Version
GenericVersionScheme
for details.Modifier and Type | Class and Description |
---|---|
(package private) static class |
GenericVersion.Item |
(package private) static class |
GenericVersion.Tokenizer |
Modifier and Type | Field and Description |
---|---|
private int |
hash |
private GenericVersion.Item[] |
items |
private java.lang.String |
version |
Constructor and Description |
---|
GenericVersion(java.lang.String version)
Creates a generic version from the specified string.
|
Modifier and Type | Method and Description |
---|---|
private static int |
comparePadding(GenericVersion.Item[] items,
int index,
java.lang.Boolean number) |
int |
compareTo(Version obj) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
private static GenericVersion.Item[] |
parse(java.lang.String version) |
java.lang.String |
toString()
Gets the original string representation of the version.
|
private static void |
trimPadding(java.util.List<GenericVersion.Item> items) |
private final java.lang.String version
private final GenericVersion.Item[] items
private final int hash
public GenericVersion(java.lang.String version)
version
- The version string, must not be null
.private static GenericVersion.Item[] parse(java.lang.String version)
private static void trimPadding(java.util.List<GenericVersion.Item> items)
public int compareTo(Version obj)
compareTo
in interface java.lang.Comparable<Version>
private static int comparePadding(GenericVersion.Item[] items, int index, java.lang.Boolean number)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object