org.rhq.core.domain.content
Class PackageVersion.DefaultPackageVersionComparator
java.lang.Object
org.rhq.core.domain.content.PackageVersion.DefaultPackageVersionComparator
- All Implemented Interfaces:
- Serializable, Comparator<PackageVersion>
- Enclosing class:
- PackageVersion
public static class PackageVersion.DefaultPackageVersionComparator
- extends Object
- implements Comparator<PackageVersion>, Serializable
This is a default Comparator
implementation for package versions.
If the package versions being compared both have non-null versions
an OSGiVersionComparator
is used to compare them. If it fails or if one of the versions
is null the package versions are compared by file created date
.
If the creation date is not specified for one of the package versions, they proclaimed equal.
Note that this comparator is *INCONSISTENT* with equals()
and therefore care should be taken
when using it with sets and maps (read this documentation
).
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PackageVersion.DefaultPackageVersionComparator
public PackageVersion.DefaultPackageVersionComparator()
compare
public int compare(PackageVersion p1,
PackageVersion p2)
- Specified by:
compare
in interface Comparator<PackageVersion>
Copyright © 2008-2011 Red Hat, Inc.. All Rights Reserved.