Package org.eclipse.aether.util.version
Class GenericVersion
- java.lang.Object
-
- org.eclipse.aether.util.version.GenericVersion
-
final class GenericVersion extends java.lang.Object implements Version
A generic version, that is a version that accepts any input string and tries to apply common sense sorting. SeeGenericVersionScheme
for details.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
GenericVersion.Item
(package private) static class
GenericVersion.Tokenizer
-
Field Summary
Fields Modifier and Type Field Description private int
hash
private GenericVersion.Item[]
items
private java.lang.String
version
-
Constructor Summary
Constructors Constructor Description GenericVersion(java.lang.String version)
Creates a generic version from the specified string.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
version
private final java.lang.String version
-
items
private final GenericVersion.Item[] items
-
hash
private final int hash
-
-
Method Detail
-
parse
private static GenericVersion.Item[] parse(java.lang.String version)
-
trimPadding
private static void trimPadding(java.util.List<GenericVersion.Item> items)
-
compareTo
public int compareTo(Version obj)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Version>
-
comparePadding
private static int comparePadding(GenericVersion.Item[] items, int index, java.lang.Boolean number)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-