org.apache.aries.util
Class VersionRange
java.lang.Object
org.apache.aries.util.VersionRange
public final class VersionRange
- extends Object
VersionRange
public VersionRange(String version)
- Parameters:
version - version for the verioninfo
VersionRange
public VersionRange(String version,
boolean exactVersion)
- Parameters:
version - version for the versioninfoexactVersion - whether this is an exact version
toString
public String toString()
- Overrides:
toString in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object other)
- Overrides:
equals in class Object
getExactVersion
public org.osgi.framework.Version getExactVersion()
getMaximumVersion
public org.osgi.framework.Version getMaximumVersion()
getMinimumVersion
public org.osgi.framework.Version getMinimumVersion()
isMaximumExclusive
public boolean isMaximumExclusive()
isMaximumUnbounded
public boolean isMaximumUnbounded()
isMinimumExclusive
public boolean isMinimumExclusive()
matches
public boolean matches(org.osgi.framework.Version version)
- This method checks that the provided version matches the desired version.
- Parameters:
version - the version.
- Returns:
- true if the version matches, false otherwise.
isExactVersion
public boolean isExactVersion()
intersect
public VersionRange intersect(VersionRange r)
parseVersionRange
public static VersionRange parseVersionRange(String s)
throws IllegalArgumentException
- Parse a version range..
- Parameters:
s -
- Returns:
- VersionRange object.
- Throws:
IllegalArgumentException - if the String could not be parsed as a VersionRange
parseVersionRange
public static VersionRange parseVersionRange(String s,
boolean exactVersion)
throws IllegalArgumentException
- Parse a version range and indicate if the version is an exact version
- Parameters:
s - exactVersion -
- Returns:
- VersionRange object.
- Throws:
IllegalArgumentException - if the String could not be parsed as a VersionRange
Copyright © 2009-2010 The Apache Software Foundation. All Rights Reserved.