org.sonatype.aether.util.version
Class GenericVersionScheme

java.lang.Object
  extended by org.sonatype.aether.util.version.GenericVersionScheme
All Implemented Interfaces:
VersionScheme

public class GenericVersionScheme
extends Object
implements VersionScheme

A version scheme using a generic version syntax.

Author:
Benjamin Bentmann, Alin Dreghiciu

Constructor Summary
GenericVersionScheme()
           
 
Method Summary
 boolean equals(Object obj)
           
 int hashCode()
           
 Version parseVersion(String version)
           
 VersionConstraint parseVersionConstraint(String constraint)
           
 VersionRange parseVersionRange(String range)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericVersionScheme

public GenericVersionScheme()
Method Detail

parseVersion

public Version parseVersion(String version)
                     throws InvalidVersionSpecificationException
Specified by:
parseVersion in interface VersionScheme
Throws:
InvalidVersionSpecificationException

parseVersionRange

public VersionRange parseVersionRange(String range)
                               throws InvalidVersionSpecificationException
Specified by:
parseVersionRange in interface VersionScheme
Throws:
InvalidVersionSpecificationException

parseVersionConstraint

public VersionConstraint parseVersionConstraint(String constraint)
                                         throws InvalidVersionSpecificationException
Specified by:
parseVersionConstraint in interface VersionScheme
Throws:
InvalidVersionSpecificationException

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.