org.apache.maven.artifact.versioning
Class VersionRange
java.lang.Object
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
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.