org.apache.maven.artifact.versioning
Class ComparableVersion
java.lang.Object
org.apache.maven.artifact.versioning.ComparableVersion
- All Implemented Interfaces:
- Comparable
public class ComparableVersion
- extends Object
- implements Comparable
Generic implementation of version comparison.
OSGi versions match this syntax:
version ::= major('.'minor('.'micro('.'qualifier)?)?)?
major ::= digit+
minor ::= digit+
micro ::= digit+
qualifier ::= (alpha|digit|'_'|'-')+
digit ::= [0..9]
alpha ::= [a..zA..Z]
NOTE: This class is a copy of r658725 of http://svn.apache.org/repos/asf/maven/artifact/trunk/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java.
- Version:
- $Id$
- Author:
- Kenney Westerhof, Herve Boutemy
ComparableVersion
public ComparableVersion(String version)
parseVersion
public final void parseVersion(String version)
compareTo
public int compareTo(Object o)
- Specified by:
compareTo in interface Comparable
toString
public String toString()
- Overrides:
toString in class Object
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.