jdepend.framework

Class PackageComparator

public class PackageComparator extends Object implements Comparator

The PackageComparator class is a Comparator used to compare two JavaPackage instances for order using a sorting strategy.

Author: Mike Clark (mike@clarkware.com) Clarkware Consulting, Inc.

Constructor Summary
PackageComparator(PackageComparator byWhat)
Constructs a PackageComparator with the specified comparison strategy.
Method Summary
static PackageComparatorbyName()
Returns a comparator for the package name.
PackageComparatorbyWhat()
Returns the current comparison strategy.
intcompare(Object p1, Object p2)
Compares the specified objects for order.

Constructor Detail

PackageComparator

public PackageComparator(PackageComparator byWhat)
Constructs a PackageComparator with the specified comparison strategy.

Parameters: byWhat Comparison strategy.

Method Detail

byName

public static PackageComparator byName()
Returns a comparator for the package name.

Returns: Package name comparator.

byWhat

public PackageComparator byWhat()
Returns the current comparison strategy.

Returns: Comparison strategy.

compare

public int compare(Object p1, Object p2)
Compares the specified objects for order.

Parameters: p1 First package. p2 Second package.

Returns: A negative integer, zero, or a positive integer as the first object is less than, equal to, or greater than the second object.

Copyright B) 1999-2003 Clarkware Consulting, Inc.