public class VersionPackageConstraint extends PackageConstraint
| Modifier and Type | Class and Description |
|---|---|
static class |
VersionPackageConstraint.VersionComparison
Enumeration encapsulating version comparison operations
|
| Modifier and Type | Field and Description |
|---|---|
protected VersionPackageConstraint.VersionComparison |
m_constraint
The comparison operator for this constraint
|
static java.lang.String |
VERSION_KEY
The meta data key for the version number
|
m_thePackage| Constructor and Description |
|---|
VersionPackageConstraint(Package p) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkConstraint(Package target)
Check the target package against the constraint embodied in this
PackageConstraint.
|
PackageConstraint |
checkConstraint(PackageConstraint target)
Check the target package constraint against the constraint embodied in this
package constraint.
|
protected static boolean |
checkConstraint(java.lang.String version1,
VersionPackageConstraint.VersionComparison constraint,
java.lang.String version2)
Evaluates the supplied constraint with respect to two supplied version
numbers as strings.
|
static VersionPackageConstraint.VersionComparison |
compare(java.lang.String version1,
java.lang.String version2)
Returns a VersionComparison that represents the comparison between the
supplied version 1 and version 2.
|
VersionPackageConstraint.VersionComparison |
getVersionComparison() |
protected static VersionPackageConstraint.VersionComparison |
getVersionComparison(java.lang.String compOpp)
Returns a VersionComparison equivalent to the supplied String operator.
|
protected static int[] |
parseVersion(java.lang.String version)
Parses a version number and returns major, minor and revision numbers in an
array of integers.
|
void |
setVersionConstraint(java.lang.String constraint) |
void |
setVersionConstraint(VersionPackageConstraint.VersionComparison c) |
java.lang.String |
toString() |
getPackage, setPackagepublic static java.lang.String VERSION_KEY
protected VersionPackageConstraint.VersionComparison m_constraint
public VersionPackageConstraint(Package p)
protected static VersionPackageConstraint.VersionComparison getVersionComparison(java.lang.String compOpp)
compOpp - the comparison operator as a string.protected static int[] parseVersion(java.lang.String version)
version - the version number as a string.protected static boolean checkConstraint(java.lang.String version1,
VersionPackageConstraint.VersionComparison constraint,
java.lang.String version2)
version1 - String containing version number 1constraint - the constraint comparison to useversion2 - String containing version number 2public static VersionPackageConstraint.VersionComparison compare(java.lang.String version1, java.lang.String version2)
version1 - String containing version number 1.version2 - String containing version number 2.public void setVersionConstraint(VersionPackageConstraint.VersionComparison c)
public VersionPackageConstraint.VersionComparison getVersionComparison()
public void setVersionConstraint(java.lang.String constraint)
public PackageConstraint checkConstraint(PackageConstraint target) throws java.lang.Exception
checkConstraint in class PackageConstrainttarget - the package constraint to compare againstjava.lang.Exceptionpublic boolean checkConstraint(Package target) throws java.lang.Exception
checkConstraint in class PackageConstrainttarget - a package to check with respect to the encapsulated package
and the constraint.java.lang.Exception - if the constraint can't be checked for some reason.public java.lang.String toString()
toString in class java.lang.Object