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 307309 2005-10-08 16:30:28Z brett $
- 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()
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 2005 Apache Software Foundation. All Rights Reserved.