org.apache.maven.artifact.versioning
Class VersionRange
java.lang.Object
org.apache.maven.artifact.versioning.VersionRange
public class VersionRange
- extends java.lang.Object
Construct a version range from a specification.
- Version:
- $Id: VersionRange.java 330080 2005-11-01 15:55:45Z jdcasey $
- Author:
- Brett Porter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
getRecommendedVersion
public ArtifactVersion getRecommendedVersion()
getRestrictions
public java.util.List getRestrictions()
cloneOf
public VersionRange cloneOf()
createFromVersionSpec
public static VersionRange createFromVersionSpec(java.lang.String spec)
throws InvalidVersionSpecificationException
- Throws:
InvalidVersionSpecificationException
createFromVersion
public static VersionRange createFromVersion(java.lang.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 java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
matchVersion
public ArtifactVersion matchVersion(java.util.List versions)
containsVersion
public boolean containsVersion(ArtifactVersion version)
hasRestrictions
public boolean hasRestrictions()
Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.