org.apache.maven.artifact.versioning
Class VersionRange

java.lang.Object
  extended by org.apache.maven.artifact.versioning.VersionRange

public class VersionRange
extends Object

Construct a version range from a specification.

Version:
$Id: VersionRange.java 330080 2005-11-01 15:55:45Z jdcasey $
Author:
Brett Porter

Method Summary
 VersionRange cloneOf()
           
 boolean containsVersion(ArtifactVersion version)
           
static VersionRange createFromVersion(String version)
           
static VersionRange createFromVersionSpec(String spec)
           
 ArtifactVersion getRecommendedVersion()
           
 List getRestrictions()
           
 ArtifactVersion getSelectedVersion(Artifact artifact)
           
 boolean hasRestrictions()
           
 boolean isSelectedVersionKnown(Artifact artifact)
           
 ArtifactVersion matchVersion(List versions)
           
 VersionRange restrict(VersionRange restriction)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getRecommendedVersion

public ArtifactVersion getRecommendedVersion()

getRestrictions

public List getRestrictions()

cloneOf

public VersionRange cloneOf()

createFromVersionSpec

public static VersionRange createFromVersionSpec(String spec)
                                          throws InvalidVersionSpecificationException
Throws:
InvalidVersionSpecificationException

createFromVersion

public static VersionRange createFromVersion(String version)

restrict

public VersionRange restrict(VersionRange restriction)

getSelectedVersion

public ArtifactVersion getSelectedVersion(Artifact artifact)
                                   throws OverConstrainedVersionException
Throws:
OverConstrainedVersionException

isSelectedVersionKnown

public boolean isSelectedVersionKnown(Artifact artifact)
                               throws OverConstrainedVersionException
Throws:
OverConstrainedVersionException

toString

public String toString()
Overrides:
toString in class Object

matchVersion

public ArtifactVersion matchVersion(List versions)

containsVersion

public boolean containsVersion(ArtifactVersion version)

hasRestrictions

public boolean hasRestrictions()


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.