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 java.util.List<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 |
---|---|
java.util.List<GenericVersion.Item> |
asItems()
Returns this instance tokenized representation as unmodifiable list.
|
java.lang.String |
asString()
Returns this instance backing string representation.
|
private static int |
comparePadding(java.util.List<GenericVersion.Item> items,
int index,
java.lang.Boolean number) |
int |
compareTo(Version obj) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
private static java.util.List<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 java.util.List<GenericVersion.Item> items
private final int hash
GenericVersion(java.lang.String version)
version
- The version string, must not be null
.public java.lang.String asString()
public java.util.List<GenericVersion.Item> asItems()
private static java.util.List<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(java.util.List<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