org.apache.maven.artifact.versioning

Class 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
VersionRangecloneOf()
booleancontainsVersion(ArtifactVersion version)
static VersionRangecreateFromVersion(String version)
static VersionRangecreateFromVersionSpec(String spec)
ArtifactVersiongetRecommendedVersion()
ListgetRestrictions()
ArtifactVersiongetSelectedVersion(Artifact artifact)
booleanhasRestrictions()
booleanisSelectedVersionKnown(Artifact artifact)
ArtifactVersionmatchVersion(List versions)
VersionRangerestrict(VersionRange restriction)
StringtoString()

Method Detail

cloneOf

public VersionRange cloneOf()

containsVersion

public boolean containsVersion(ArtifactVersion version)

createFromVersion

public static VersionRange createFromVersion(String version)

createFromVersionSpec

public static VersionRange createFromVersionSpec(String spec)

getRecommendedVersion

public ArtifactVersion getRecommendedVersion()

getRestrictions

public List getRestrictions()

getSelectedVersion

public ArtifactVersion getSelectedVersion(Artifact artifact)

hasRestrictions

public boolean hasRestrictions()

isSelectedVersionKnown

public boolean isSelectedVersionKnown(Artifact artifact)

matchVersion

public ArtifactVersion matchVersion(List versions)

restrict

public VersionRange restrict(VersionRange restriction)

toString

public String toString()
Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.