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.Objectpublic int hashCode()
hashCode in class java.lang.Object