org.jetbrains.kotlin.config
Class MavenComparableVersion

java.lang.Object
  extended by org.jetbrains.kotlin.config.MavenComparableVersion
All Implemented Interfaces:
java.lang.Comparable<MavenComparableVersion>

public class MavenComparableVersion
extends java.lang.Object
implements java.lang.Comparable<MavenComparableVersion>

Generic implementation of version comparison.

Features:

Author:
Kenney Westerhof, Hervé Boutemy
See Also:
"Versioning" on Maven Wiki

Constructor Summary
MavenComparableVersion(java.lang.String version)
           
 
Method Summary
 int compareTo(MavenComparableVersion o)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getCanonical()
           
 int hashCode()
           
static void main(java.lang.String... args)
          Main to test version parsing and comparison.
 void parseVersion(java.lang.String version)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MavenComparableVersion

public MavenComparableVersion(java.lang.String version)
Method Detail

parseVersion

public final void parseVersion(java.lang.String version)

compareTo

public int compareTo(MavenComparableVersion o)
Specified by:
compareTo in interface java.lang.Comparable<MavenComparableVersion>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getCanonical

public java.lang.String getCanonical()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

main

public static void main(java.lang.String... args)
Main to test version parsing and comparison.

Parameters:
args - the version strings to parse and compare